首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

【转载】ARM系统架构所对应的开发程序

【转载】ARM系统架构所对应的开发程序

由于不同的嵌入式系统会有不同的设计考虑,在实现阶段就需要不同的系统架构来进行系统实现。
对嵌入式系统而言,大体上可将架构分为两类,一种是没有操作系统的嵌入式系统;相对的,另一种则是使用操作系统的嵌入式系统。
对单纯的系统来说,只要是输出、输入与运算较为单纯,或者整个系统可以利用前景背景式的方式描述出来,都可以考虑在没有操作系统的协助之下,完成系统所需要的工作。对于较复杂的嵌入式系统而言,有一个操作系统来提供基本的操作需求比必须的。


下面就针对不同的系统架构所对应的开发程序里仁嵌入式讲师作一些说明
1.
从硬件做起
新一代的消费电子产品或是嵌入式系统产品中,硬件是很少需要自己从头开始做起的。很多的微控制器厂商会提供所谓的公板,这个公板会将该微控制器可以坐到的功能尽量地放到一个参考板上来。使用该微控制器的厂商依据这个参考设计,在配合自己的需求,将公板的设计转换成自己的设计。这样不但节省设计的时间,也可以确保系统硬件的可靠性。
另一方面,由于参考板都会有一些基本的驱动程序范例可以参考,所以厂商在驱动程序移植的进程上可以缩短,并减少实现人员的负担。
驱动程序是硬件和软件之间的桥梁,由于驱动程序的移植牵涉到不同硬件的规格,并且需要提供合适的API供操作系统调用,所以在实现驱动程序下由其困难性。
在基本的驱动程序移植完成后,开发团队会开始进行操作系统的移植。由于现在商用的操作系统都有不错的设计,并对普及的微控制器有很好的支持,所以在经过一段时间的研究后,可以将操作系统移植到平台上。
在操作系统移植完成后,应用程序就可以在目标平台上进行验证,至此,系统的开发才真正开始。
2.
从驱动程序移植开始做起
为了软硬同步的开发,许多的项目会从使用微控制器合作厂商的参考平台开始进行软件的开发。
使用合作厂商的出品评估板的好处在于有一个稳定的开始。EVB提供了验证过的硬件与简单的驱动程序,开发团队可以利用这些基础,来进行克制的驱动程序。同样,在特定的驱动程序开发完成后,就可以开始进行操作系统的移植,等操作移植完成后,系统的开发才算正式开始。
某些操作系统厂商会提供开发厂商更方便的工具与操作系统移植的方式,让厂商只需要针对其目标平台补上一层后,就可以让操作系统和驱动程序接轨,所以很快就可以进行应用程序的开发。
3.
从现成平台开始做起
曾经使用过X86平台的人大概都能体会到这样的开发流程,从项目一开始,开发团队就以及拿到有操作系统在上面的目标板,这是开发团队只需要针对应用程序进行开发即可;有时开发团队也需要撰写驱动程序,不过这时候就需要针对不同的操作系统来进行驱动程序的撰写。
源地址:http://www.lirenedu.org/index.php?ack=xinwen&id=1079
嵌入式培训 http://www.lirenedu.org/
返回列表