首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

嵌入式ARM设计过程体会(一)

2013-10-16 
嵌入式ARM设计历程体会(一)近期得空,也想抽出点时间梳理一下最近这段时间的工作情况,为下一个阶段的自己做

嵌入式ARM设计历程体会(一)

近期得空,也想抽出点时间梳理一下最近这段时间的工作情况,为下一个阶段的自己做准备。

写的不好,希望能勉励自己的同时也能对奋战在一线的嵌入式开发战友们有些许的帮助!


很早以前在作为一个刚刚涉及嵌入式领域的我,嵌入式系统就是一个令我向往的东西,单单从一个做技术的人的角度出发,在学校的时候已经玩了两年的单片机,帮老师做项目,参加学校各种电子类的比赛。那会儿还都是一些围绕8位,16单片机做的方案。再后来有了ARM7的课程,学校里的老师也是一知半解,所以斩获很少,内心里十分向往围绕ARM的项目,但苦于身边没有。当时的淘宝上已经渐渐的有ARM 9的开发板卖了,所以自己苦攒了几个月的钱,买了一块,算是正式开始接触嵌入式操作系统了。

 

工作后但凡是用到嵌入式系统的产品大多有些复杂度,在当时我的公司还没有这方面的人和工作,所以近一年我的工作都是单片机,后来是Cortex-M3的应用,虽说也是ARM,也能跑个实时系统,但都是用来当单片机用,像ucOS已经比较常用了,围绕CM3(Cortex-M3)的应用很多都会在这个基础上堆积代码,比较规范和稳定。从各大IC网站上也可以看出来,分类里他们叫微控制器。他们和我想的系统还不一样,我追求的是那种可以轻松将应用程序移植过去的系统,对硬件平台依赖小的系统,就像Linux、WinCE,这类IC被划到了微处理器的分类里,所以从这里大多可以知道他们所处的领域是不同的。

 

当时的安卓才刚刚崭露头角,大多是用在了手机上,平板还很少见。渐渐的也有一些人把安卓移植到arm9或是arm11上,我也曾经尝试过在arm9上移植安卓,因为好奇,那会儿还没有买过安卓的手机,看到了好像是2.0的安卓吧,arm9本身也不是用来移植安卓的。现在ARM9以上的很多处理器都支持安卓,并且版本也比较高,可以很好的适用于一些场合。

 

一年后很巧合的公司里有个项目是ARM9的,智能电网相关的应用,我也就顺理成章的开始了这方面的工作,在学校的时候围绕开发板学习的一些东西开始渐渐的尝试起来。开发板是三星的2440,公司里则选则了ATMEL的9260。当时都觉得三星太偏向于消费电子,所以并未用它。现在工作中接触到的很多公司之前的产品还都是用的2440/2410,也不乏工业类的产品。9260的工作开展一步步的进行中,和那时很多公司的做法一样我们也选择了将核心板和基板分开设计。一是方便调试,二是节省成本(基板比较大),毕竟基板上的芯片比较简单,用多层板有些浪费了。当时还考虑过金手指的核心板,但从设计上和成本上也都不太适合我们当时的应用场景。邮票孔倒是个不错的方法,当时也有考虑,不过后来因为一些原因也没有使用,现在市场上已经有这方面的核心板,有些做的还不错。


今天就先写这么多,明晚再接着写吧!

热点排行