有个网友问我:ARM和单片机到底有何区别。我想了很久不知道该如何回答他,因为单片机定义太模糊了,难道只有8BIT才叫单片机?其实应该从最基本的应用方面讲这个问题,如果你的设计8BIT速度不够,并且不需要OS,我想这个时候你用ARM7设计,思维应该是和一般单片机没啥差别。如果你的设计需要用到LINUX或WICCE等OS,那设计思维就完全不一样了。本人写过多年8BIT,在看ARM时也迷茫和郁闷了大半年,什么Bootloader,Driver,OS,应用软件等等。在此我愿意和那些搞了多年MCU中毒(不是贬义)很深的朋友分享下我的历程和感受,如果你问我在ARM嵌入式有了多深的道行,很令你失望,本人只是一点点入门!
1,不管如何你应先了解ARM架构,应该知道ARM的几个工作模式,大致有哪些汇编指令,大致可实现哪些运算,了解MMU,CACHE,DMA是什么,这些“大致”就可以了。(注意了:如果你没有C语言的功底,请你不要沾ARM,为何?你应该知道啥叫大炮打麻雀,浪费ARM。请倒车回家去学C)
2,会议时间到,明天继续
文章评论(0条评论)
登录后参与讨论