学好ARM开发的意义
来源:互联网 发布:防范电信网络诈骗标语 编辑:程序博客网 时间:2024/06/05 16:50
学好ARM开发的意义
你只要学习一种处理器的就有许多ARM内核的处理器供你使用,从上面你看到有许多公司提供基于该内核的芯片,象世界著名的INTEL,TI,MOTOROLA等公司都提供各种ARM芯片。在嵌入式领域,8位处理器已经不再胜任一些复杂的应用,比如GUI,TCP/IP,FILESYSTEM等,而ARM芯片凭借强大的处理能力和极低的功耗,非常适合这些场合。所以现在越来越多的公司在产品选型的时候考虑到使用ARM处理器,从这个角度来说,对于在校大学生来说,如果你掌握了ARM开发技术,对于寻找一份好的工作也十分有利。
另外,ARM热潮已经在国内展开,从各个电子类论坛都少不了ARM论坛就可以看出,所以你不用担心遇到问题没有地方交流,站长在电子产品世界BBS主持的ARM论坛版就是其中一个,欢迎大家到这里讨论ARM开发问题。
如何开始进入ARM学习
ARM学习可以分为基于ARM内核的COS开发设计和基于ARM SOC的开发应用。由于站长是做ARM SOC应用的,所以我就讨论ARM芯片的应用开发,不谈ARM芯片设计。
我想首先应该对ARM内核做一些了解,不用太深入,毕竟不是从事芯片设计。然后就是熟悉一下ARM指令集,这点比较重要,虽然现在都是使用C开发程序,但是很多初始化程序是使用汇编写的。然后要掌握一个集成开发环境(IDE)的使用,务必做到比较熟练的使用。推荐使用IAR EWARM和ADS1.2。使用手册在IDE安装完成后在安装目录下都有,如果看英文吃力,就安装个金山词霸。不要老想着中文指导书,这个东西可遇不可等,现在很多书籍的质量大家也明白。
然后根据自己的学习方向和兴趣购买一款ARM学习板(如果你对硬件比较熟悉,现在一般开发板都免费提供原理图,可以按照开发板的原理图自己做一版),比如想做一些网络方面编程,你可以选择S3C4510B,这个带有100M网络(很多ARM处理器也都可以外扩一个网口,一般是10M的,比如RTL8019AS和CS8900等)的芯片价格不到50元,非常合适。如果你要做PDA,可以选择S3C44B0X,S3C2410等这些带LCD接口的芯片。
一般开发板都会带有一些简单例程,通过这些例程慢慢熟悉ARM程序设计步骤和IDE的使用,在这个过程你会逐步消除对ARM的神秘感,最后当你比较熟练的时候,ARM就是一个被你控制的工具,一个廉价而又强大的工具。
- 学好ARM开发的意义
- 学好ARM开发的意义
- 学好ARM开发的意义
- 学习ARM体系结构的意义
- ARM 中 CPSR_cxsf的意义
- 学习ARM体系结构的意义
- 请教怎么学好ARM
- 怎样学好ARM&Linux
- 如何学好ARM嵌入式
- 学好java开发的关键7步
- 学好Java开发的关键7步
- 学好java开发的关键七步
- Android开发中jni目录中arm-v64,armeabi-v7a,armeabi,x86,x86_64文件夹的意义
- 关于实战开发的意义
- ARM第一部分-指令集对CPU的意义
- ARM的开发步骤
- ARM的开发步骤
- ARM的开发步骤
- JavaScript中window对象的描述
- 一个老程序员的心里话说到人的心坎
- ASP.NET AJAX入门系列(4):使用UpdatePanel控件(一)
- Services.exe and the Windows CE 6.0 kernel (FROM FEEDSFARM)
- ASP.NET AJAX入门系列(5):使用UpdatePanel控件(二)
- 学好ARM开发的意义
- UML笔记 -- 深入关系
- (转贴)我的O/R MAPPING (HIBERNATE)方法小结
- 常用的一些JavaScript脚本
- MVC原理(struts框架详解)
- 再见,Carbide.j(翻译)
- Oracle数据库的数据统计(Analyze)
- 用LR监视Oracle
- 生活费又长了+vmstat的swap与so的疑惑+bugfree的疑问