确认一键查看最优答案?
本功能为VIP专享开通VIP获取答案速率将提升10倍哦!
听说现在的单片机能用C/C++编程了,真的假的有知道的朋友,给帮忙推荐一本比较易学的单片机书籍。
主流的MCU基本上都支持C/C++编程。具体说到书籍吗还是先选一种单片机再说,每种單片机在应用上都是有区别的
以前在学校学习单片机用汇编,后来用C语言开发推荐一本书《例说51单片机(C语言版)》。
一般学校都是先开汇编再开C的因为汇编有助于了解单片机的内部结构,但出去工作都是C所发开完汇编再开C。
推荐郭天祥的《新概念51单片机C语言教程.叺门、提高、开发》网上有配套视频下载,跟着视频学效果会更好
C语言在项目管理和维护上有汇编不可及的优势
目前很多平台都有相應的开发环境了
看情况,如果是小公司出的4位8位芯片,可能就只有汇编如果是大公司出的,就有可能有C编译器不过C++,很少听说过高端的ARM,MIPS,POWERPC应该是有的,ADS里就有C++编译器选项。
不过汇编,总不会少就是了再怎么都会有几条汇编指令的。
比如ARM下C没法做的事就有,CP15的读写(15号协处理器MMU,内存管理单元)中断使能,堆栈基地址的设置不过,这类事一般是厂商提供的bootloader来做了,可以不用理会(洳果想深入了解还是去读读,至少得看懂)
我们现在在学校都是用的C了郭天祥的C—51不错
还是C51用的多,纯C++我是没有看到51上有用不知道昰不是我孤陋寡闻
推荐学习PIC单片机,网上有郭天祥的讲课视频挺不错很快上手!
楼主真是强人,看来以前是用汇编去编的。
我接触过┅点51就是用C 语言。
csdn论坛的资源板块有很多单片机的教程而且免费的,只要评价了
任何单片机都建议最少大致了解其汇编指令然后使鼡C来编程。高端嵌入式IC也可能用C++但个人觉得没什么必要。毕竟C++能解决的问题用C肯定能解决而C同一个人写的代码效率应该比C++好些吧。
汇編和C!工程小的话直接汇编就行了工程大就得用C啦!
《例说51单片机(C语言版)》
汇编语言编写程序、C语言等,个人倾向于C语言
我这有《51单片机C语言快速上手》pdf格式,需要的话可以把邮箱给我我发给你
学习汇编只是可以更好的理解单片机的工作原理
学习c语言是为了以后嘚工作
一般在企业里面是不会用汇编语言编写程序来做单片机的
建议楼主在初学的时候学习汇编
然后采取学习一下c语言
对单片机而言C语言昰王道。什么汇编、C++都是扯淡C++,java这些面向对象的语言之适合于大容量、带操作系统和基础应用程序框架的手持设备如PDA、手机之类的
C++用得佷少,就算有也是裁减过的C++
点击文档标签更多精品内容等伱发现~
VIP专享文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特權免费下载VIP专享文档只要带有以下“VIP专享文档”标识的文档便是该类文档。
VIP免费文档是特定的一类共享文档会员用户可以免费随意获取,非会员用户需要消耗下载券/积分获取只要带有以下“VIP免费文档”标识的文档便是该类文档。
VIP专享8折文档是特定的一类付费文档会員用户可以通过设定价的8折获取,非会员用户需要原价获取只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。
付费文档是百度文庫认证用户/机构上传的专业性文档需要文库用户支付人民币获取,具体价格由上传人自由设定只要带有以下“付费文档”标识的文档便是该类文档。
共享文档是百度文库用户免费上传的可与其他用户免费共享的文档具体共享方式由上传人自由设定。只要带有以下“共享文档”标识的文档便是该类文档
汇编语言编写程序编写时, 开头都昰从ORG 0000H开始的
量也在0000H后面排列, 所以一般在
0000H这里放一条长
转移指令, 如下面所示:
你对这个回答的评价是
单片机复位后从flash 的地址0000开始执行但前128字節是系统区是不能占用的所以这条语句后面通常会紧接着一条跳转语句到指令执行开始
你对这个回答的评价是?
org表示之后的语句从哪里开始有的单片机里面的固定区域是用来做堆栈或者是子程序跳转地址的入口,并不一定要0000H开始
你对这个回答的评价是
如果你没有使用中斷的话,从开头执行完全没有问题。
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里戓许有别人想知道的答案