单片机,简单吗?
做电子工程师切忌浮躁,一定要认真,就拿看芯片的数据手册,一定要仔细,哪怕是一个字都不要放过,虽然数据手册上面可能有错,但你连这点都做不到怎么发现错误。
初学单片机时,可以把单片机当一个黑匣子,把C或汇编当成一个工具,一切都好办,三几天的功夫就可以把单片机内部资源搞定。然后再多修练几天就可以做项目,再好好修练一下可以在单片机上跑系统,然后就感觉单片机好简单,没什么好学的,看看别家的单片机,也是相通的,看看datasheet,再熟悉一下编译器可以开工了,可是你真正懂单片机了吗?
有些人干了好长时间的单片机工程师,可是还不知道ROM与RAM的区别,也或许只知道ROM是只读存储器,放程序,RAM是随机存储是放数据的,但诸如PROM,EPROM,OTPROM,EEPROM,NORFLASH与NANDFLASH更是不知道有什么联系与区别。还有哈佛结构与冯·诺伊曼结构的单片机有什么区别,各有什么好处?单片机内部都有几种总线,有什么联系?为什么有的单片机要把程序存储器分页,为什么要分出程序存储空间与寄存器空间?一般哈佛结构的单片机有几级流水线缓存,二级,三级还是更多,流水线缓存有什么好处,为什么不能做更多?……别的不说就再说一个简单的,单片机的端口都是什么结构的,输入与输出有什么区别,输出的高电平是多少,输出 电流是多少?也许你说这些datasheet上有呀,可是你想过没有为什么要这样设计,为什么你的程序写出来了,跑的没那么快,或者没有出现你想要的结果?
单片机工程师也应该是电子工程师的范畴,与写上位机的程序员还有所不同,单片机工程师不但会在电脑前面敲程序,还要懂硬件,单片机程序是干吗的,是驱动硬件的让硬件干活的,弄到最后也就是一堆01010的代码,而靠这些010101来驱动硅晶片来工作的,做事情要抓住事物本质,同样写单片机程序同样要抓住单片机的本质,连单片机内部结构都弄不清,怎么写出优质的程序。
当你什么都不懂的时候,你会觉得单片很简单(看看datasheet,熟悉就下编译器,就搞定了)。当你深入了解了单片机以后,你才会真正的觉得它简单,但此简单与彼简单不是一般的简单。
图片新闻
技术文库
最新活动更多
-
即日-12.26立即报名>>> 【在线会议】村田用于AR/VR设计开发解决方案
-
1月8日火热报名中>> Allegro助力汽车电气化和底盘解决方案优化在线研讨会
-
1月9日立即预约>>> 【直播】ADI电能计量方案:新一代直流表、EV充电器和S级电能表
-
即日-1.14火热报名中>> OFweek2025中国智造CIO在线峰会
-
即日-1.20限时下载>>> 爱德克(IDEC)设备及工业现场安全解决方案
-
即日-1.24立即参与>>> 【限时免费】安森美:Treo 平台带来出色的精密模拟
推荐专题
发表评论
请输入评论内容...
请输入评论/评论长度6~500个字
暂无评论
暂无评论