向大家请教,我现在该如何学ARM了?说明:我一直做硬件,有9年了。半年前改学ARM软件。半年里,我把ARM汇编,C语言和MDK的使用和UCOS 都大概的看了一下。处于的状态是
1 汇编的启动代码能看懂,也明白为什么,让我写,写不来 2 用MDK 写一些小的串口程序也没有问题 3 UCOS 在ARM上跑起来,自已加了一些简单的任务和事件,也能工作。网上移植好的,移植部分也看明白了,但是让我移,需要我半条命。 4 现在在做一个项目,就是串口通讯,AD,I2C。不复杂。
现在我不知道下一步重点深入看什么?请大家给些建议 1 是重点熟悉汇编?要求,不仅看懂,而且也能熟练的编写。 “可是汇编现在都不需要自已写了,都是现成的,只要会修改一下而已。即使看了,很久不用,也会忘记。 2 还是针对一个ARM的CPU,把所有的功能如ADC,SPI都跑一遍。 ”每一个功能模块,只要英语行,对这规格书的寄存器描述,配置一下,都不难呀即使,现在过了一遍,也不可能记住。“
3 还是重点把C语言的编程水平再提高。“平常自已编写的软件,技巧也不会那么复杂”
4 至于Linnux,我就不先不学了,不要搞大跃进。我的想法是先把ARM当做高级的8051来用,如果要操作系统就用UCOS,先把基础打好再说,
我总感觉我很菜,同时,身边又没有人做这个,所以请大家根据自已的实际工作,觉得哪个重要,给些建议?? 还是把1,2,3完成,就会成算入门了。 |