关于学习arm编程随想
已有 1480 次阅读2006-8-2 13:00
|系统分类:嵌入式系统
最近看了很多资料,也听了很多人的困惑,arm的普及实在很快,而且编译器也很多,例如最著名的是ads&gcc,,其他还有iar keil,这些编译器大家都在使用,各有长处,其中gcc的变种是最多的,n多厂家在gcc的基础上加了外壳,号称自己的开发环境,然后。。。多种编译器带来的好处是选择余地大,但是带来的坏处是交流起来很困难,于是n多人开始讨论编译器带来的问题,结果忽视了对arm本身特性的关注,导致使用技能提高的滞后,当然这也包括我自己,所以很是后悔,例如。rom/ram运行问题,基于gcc上的bootloader-〉vivi u-boot等等就是一个很典型的例子,在ads的裸机程序上实现类试功能,对机器性能和代码质量的提高是很显著的,但是我却花了很长时间,当然也有自己急功尽利的原因,然后就是arm的cache还有中断向量的动态分配问题,等等都是很值得探讨的,絮絮叨叨一大堆,都没经过整理,就此记一笔,备忘