咨询电话

嵌入式工程师如何选择适合自己的开发系统 置顶

发表于2016-03-14 15:33:06 次查看
         初学嵌入式的同学都希望自己拥有一套能有的系统,但大多数人住住会产生一种错误认识就是认为处理器版本越高、性能越高越好,就象很多人认为ARM9与ARM7好。其实,开发系统的选择最终要看自己往嵌入式哪个方向走,是要做驱动还是做应用,或者做嵌入式系统硬件层设计与板级测试。嵌入式系统是非常注重接口的,所以选择平台还要考察一个处理器的外部资源。招聘时所说的“相关技能”其实就包括接触的外部资源,相关工作经验在硬件上讲的是外围接口设计,在软件上讲是操作系统方面相关接口驱动及应用开发经验。

选择适合自己的嵌入式开发系统前我们需要先理解“嵌入”的概念,我们需要先从下面三点入手。
 
        1、从硬件上,将基于CPU的处围器件整合到CPU芯片内部,比如早期基于X86体系结构下的计算机,CPU只是有运算器和累加器的功能,一切芯片要靠外部桥路来扩展实现,像串口之类的都是靠外部的16C550/2的串口控制器芯片实现。目前的这种串口控制器芯片早已集成到CPU内部,还有PC机的显卡,而多数嵌入式处理器都带有LCD控制器,从某种意义上就相当于显卡。比较高端的ARM类Intel Xscale架构下的IXP网络处理器CPU内部集成PCI控制器(可配成支持4个PCI从设备或配成自身为CPI从设备);还集成3个NPE网络处理器引擎,其中两个对应于两个MAC地址, 可用于网关交换,而另外一个NPE网络处理器引擎支持DSL,只要外面再加个PHY芯片即可以实现DSL上网功能。IXP系列最高主频可以达到 1.8G,支持2G内存,1G×10或10G×1的以太网口或Febre channel的光通道。
 
        2、从软件上,就是在定制操作系统内核里将应用一并选入,编译后将内核下载到ROM中,而在定制操作系统内核时所选择的应用程序组件就是完成了软件的“嵌入”,比如WinCE在内核定制时,会有相应选择,其中就是wordpad,PDF,MediaPlay等,如果我们选择了,在CE启动后,就可以在界面中找到这些东西,如果是以前PC上的windows操作系统,多半东西都需要我们重新安装。
 
        3、把软件内核或应用文件系统等东西烧到嵌入式系统硬件平台中的ROM中就实现了一个真正的“嵌入”。
 
        总的来说,选择适合自己的嵌入式开发系统,要看自己的未来发展方向、要看开发板接口资源、还要看业界的通用性。
在线客服
  • 点击这里给我发消息
  • 点击这里给我发消息
  • 微信扫一扫
  • 官方微信