用c语言编写的单片机程序(就是书上的程序),进行烧录之后就可以让单片机工作?
程序里有没有像汇编语言那样有位地址,字节地址,数据,p1,之类的我的意思是,用c语言编程时,会不会还应用这些位地址,字节地址,数据,p1之类的?比如,汇编语言必须用这些...
程序里有没有像汇编语言那样有位地址,字节地址,数据,p1,之类的
我的意思是,用c语言编程时,会不会还应用这些位地址,字节地址,数据,p1之类的?比如,汇编语言必须用这些 展开
我的意思是,用c语言编程时,会不会还应用这些位地址,字节地址,数据,p1之类的?比如,汇编语言必须用这些 展开
7个回答
展开全部
是的,但你疑问的问题也是存在的。
针对不同的单片机,有不同的编译器,每种单片机的c语言编译器都对c语言做了适用于单片机的扩展。
编译器在编译单片机c语言的代码时要有一些设置选项或者makefile之类的设置,这些设置对了,程序才能适应选定的单片机。
有很多编译器为了让单片机程序更适合用c语言,还将一些固定的程序(比如中断入口、主程序入口、时钟设置等)用汇编写好后,嵌入到c语言程序的工程中,使C语言更适合单片机编程。
做了这么多工作后,用这种编译器编译的程序就可以下载到单片机中执行了。
当然会了,只是有一些具体的值编译器帮你完成了,指针就是地址。
针对不同的单片机,有不同的编译器,每种单片机的c语言编译器都对c语言做了适用于单片机的扩展。
编译器在编译单片机c语言的代码时要有一些设置选项或者makefile之类的设置,这些设置对了,程序才能适应选定的单片机。
有很多编译器为了让单片机程序更适合用c语言,还将一些固定的程序(比如中断入口、主程序入口、时钟设置等)用汇编写好后,嵌入到c语言程序的工程中,使C语言更适合单片机编程。
做了这么多工作后,用这种编译器编译的程序就可以下载到单片机中执行了。
当然会了,只是有一些具体的值编译器帮你完成了,指针就是地址。
展开全部
是的,但你疑问的问题也是存在的。
针对不同的单片机,有不同的编译器,每种单片机的c语言编译器都对c语言做了适用于单片机的扩展。
编译器在编译单片机c语言的代码时要有一些设置选项或者makefile之类的设置,这些设置对了,程序才能适应选定的单片机。
有很多编译器为了让单片机程序更适合用c语言,还将一些固定的程序(比如中断入口、主程序入口、时钟设置等)用汇编写好后,嵌入到c语言程序的工程中,使C语言更适合单片机编程。
做了这么多工作后,用这种编译器编译的程序就可以下载到单片机中执行了。
当然会了,只是有一些具体的值编译器帮你完成了,指针就是地址。
针对不同的单片机,有不同的编译器,每种单片机的c语言编译器都对c语言做了适用于单片机的扩展。
编译器在编译单片机c语言的代码时要有一些设置选项或者makefile之类的设置,这些设置对了,程序才能适应选定的单片机。
有很多编译器为了让单片机程序更适合用c语言,还将一些固定的程序(比如中断入口、主程序入口、时钟设置等)用汇编写好后,嵌入到c语言程序的工程中,使C语言更适合单片机编程。
做了这么多工作后,用这种编译器编译的程序就可以下载到单片机中执行了。
当然会了,只是有一些具体的值编译器帮你完成了,指针就是地址。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
恩,单片机是软件和硬件结合的东西
软件要按照硬件的连线来写程序才能达到你要的效果
当然你直接下程序进去还是会跑,只是不一定是你想要的效果
肯定要用到啊,我们写的是C语言,通过编译器变成汇编,然后再把汇编编译成.hex的二进制文件
如果用keil的话是可以翻译过后的汇编的,有个按钮可以切换,当然前提是你编译过的代码
软件要按照硬件的连线来写程序才能达到你要的效果
当然你直接下程序进去还是会跑,只是不一定是你想要的效果
肯定要用到啊,我们写的是C语言,通过编译器变成汇编,然后再把汇编编译成.hex的二进制文件
如果用keil的话是可以翻译过后的汇编的,有个按钮可以切换,当然前提是你编译过的代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然可以工作 单片机就是一个微型的计算机 程序就是需要完成的任务,不过要和硬件电路结合才行,这样才能实现你想要的效果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是的,但你怀疑这个问题是存在的。
不同的编译器,不同的微控制器,每个单片机c语言c语言编译器,适用于微控制器的扩展。有一些设置选项,或makefile,如设置
编译器编译单片机c语言开发的程序代码,这些设置以适应所选择的微控制器。
许多编译器是为了让用c语言编写的单片机程序,但更适合一些固定的程序(如中断入口,入口的主要程序,时钟设置)嵌入式C语言程序写入作品单片机编程的C语言实现的组件。
做了这么多工作,这个编译器编译的程序可以下载到微控制器。
当然,但也有一些特定的值?编译器帮你完成的指针地址。
不同的编译器,不同的微控制器,每个单片机c语言c语言编译器,适用于微控制器的扩展。有一些设置选项,或makefile,如设置
编译器编译单片机c语言开发的程序代码,这些设置以适应所选择的微控制器。
许多编译器是为了让用c语言编写的单片机程序,但更适合一些固定的程序(如中断入口,入口的主要程序,时钟设置)嵌入式C语言程序写入作品单片机编程的C语言实现的组件。
做了这么多工作,这个编译器编译的程序可以下载到微控制器。
当然,但也有一些特定的值?编译器帮你完成的指针地址。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
推荐你读一本书,教你如何学习单片机C语言编程,看完后你知道
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询