(2007)基于ColdFire的评估系统的设计与实现(11)
时间:2025-07-07
时间:2025-07-07
基于ColdFire的评估系统的设计与实现
基于ColdFire的评估系统的设计与实现 第一章 概述
虽然本课题中以ColdFire的一款芯片为例设计了一块硬件评估板,但所有的软硬件开发工具却是通用的。BDM调试头提供了Freescale的BDM标准接口;编译模块可以通过传递芯片型号,实现对不同芯片的编译优化;写入模块可以根据CPU类型及Flash型号进行程序的下载、固化。整个评估系统为用户进行ColdFire的开发提供了方便、简单的开发模式。
1.4 课题意义
嵌入式系统在我国已逐渐形成产业,其在生产研发、高校教学等方面得到了大力推广。研究基于ColdFire的评估系统具有如下现实意义:
① 为广大嵌入式爱好者提供一套良好的学习平台。目前国内外嵌入式开发人才稀缺。一方面,是因为这一领域的门槛较高,不仅要懂较底层软件,而且必须懂得硬件的工作原理,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,很多软硬件技术出现时间不长或正在出现(如ARM处理器、嵌入式操作系统、无线传感网络等),掌握这些新技术的人很少。嵌入式人才稀少,根本原因可能是进行嵌入式开发需要相应的开发板和软硬件开发工具,大多数人无条件接触这一领域。本评估系统的推出,正好可以满足这一需求。
② 为广大嵌入式产品研发人员提供一套廉价实用的工具。目前比较流行的32位微处理器主要是Freescale的ColdFire和ARM。ColdFire系列处理器在工业控制中占有绝对地位;而ARM处理器是当今最流行的嵌入式处理器内核,它在家电和通信行业中应用十分广泛。目前市场上针对ARM的开发工具特别多,而ColdFire的却很少。ColdFire不仅具有32位微处理器的高性能,而且还具有8位微控制器的简单、易用等特性,正被越来越多的人所使用。
③ 为研发类似的嵌入式产品提供不可多得的借鉴和经验。本课题详细介绍了整个系统的开发流程及技术细节。文中给出了在Windows平台上执行GCC的方法,交叉工具的构建,Makefile的书写技巧以及连接器的使用都适合开发其他CPU架构的集成开发环境。硬件评估板的设计、测试方法也可在设计其他电路时借鉴。