经验:对从51单片机转战ARM汇编新人的建议

2014-03-24 10:33 来源:电子信息网 作者:铃铛

51单片机是我最早接触的,并且也是使用时间最长的。但因为项目的需要又开始着手利用ARM来进行开发。用51的时间比较长所系对ARM什么都不懂。看了几本书也没看明白,后来觉得还是要动起来才能出真知,所以在MDK当中建立了一个工程然后添加了自带启动的文件,形成了一个main函数,并且在没有任何硬件的支持下泡起来了。在此基础上,我开始研究和我项目相关的GPIO和串口通信,其他寄存器和运行模式什么的我不用考虑。

如果使用MDK的话ARM开发是非常简单的,C语言很重要,掌握了C语言也就能做一些相对简单的开发。实践确实重要,一边开发一边学习是很必要的。做的项目深度和数量有了,掌握的知识自然就多了。如果一开始学的可以从按键、串口等简单的开始。

下面是给新人的几点建议:

新人在最初接触汇编语言时的时候往往会出现误区,比如在汇编语言当中就完全没有必要吃透ARM汇编,但是需要能够看懂程序。与其在语言的速度上下功夫不如转变一下思考方式,使用其他的算法。比如查表代替计算等。我做了多年的arm开发,完成的项目不在少数,但我至今没写过一句汇编。

再来是针对企业来说,企业都是以减少成本为前提的,在大项目中很有可能需要涉及操作系统、网络、gui、文件系统等,如果每一项都自己开发那成本必然上涨还不如直接购买。成本品省时省力,并且BUG还少。如果需求量大的话还可以大批量定制,价格上很有可能再出现优惠。

1 2 > 
ARM

一周热门