(2007)基于ColdFire的评估系统的设计与实现(10)
时间:2025-07-07
时间:2025-07-07
基于ColdFire的评估系统的设计与实现
第一章 概述 基于ColdFire的评估系统的设计与实现
Freescale对于ColdFire系列的每种型号都提供相应的评估板,其功能完善,外围接口丰富,而且还带有硬件调试工具(如BDM调试头),但价格昂贵,基本在300~900美元之间。而国内主要的嵌入式产品提供商如深圳英蓓特、复旦金海博、上海存思等主要针对ARM市场,提供ARM的开发板产品。目前,只有作为Freescale半导体全球设计联盟成员之一的华恒科技推出了ColdFire的评估板,但其品种较少(只有针对MCF5213/MCF5249的),而且开发资料不够全面,价格也相对较高。
对于国内的开发者来说,国外的软硬件价格昂贵,购买、技术支持不方便;国内的嵌入式产品提供商提供的评估板种类少,可选择性差,而且开发工具均使用Linux环境下的GCC,入门门槛较高。这在一定程度上限制了ColdFire系列CPU在国内的推广与应用,同时也导致开发板价格相对较高、学习资料缺乏等问题。
1.3 设计思路
本课题着眼于ColdFire系列CPU在国内的推广与应用,将构建一套基于ColdFire的评估系统,这套系统具有操作简单,价格低廉,技术资料全面,可扩展性强等特点。整个评估系统由软件开发环境,硬件开发工具,硬件评估板以及一些示例程序组成。
软件开发环境是一套在Windows平台的IDE(集成开发环境),它以工程的方式组织源文件,方便用户编辑。IDE的编译器调用GCC,和Linux下在命令行中使用GCC不同,IDE提供了图形化的使用方式,用户只需要点击鼠标就可以完成编译选项配置、Makefile生成、后台调用GCC编译等工作,并将编译的信息以友好的界面呈现给用户。同时,IDE还提供代码写入、执行、固化等功能。
硬件开发工具主要是指编程、调试工具。代码生成后,要通过某种方式下载到目标板上才能执行。ColdFire系列CPU内部没有任何的监控程序,因此要完成代码的下载,必须要有相应的硬件开发工具。ColdFire系列一般带有BDM(背景调试模式)调试模块,为此,本课题将制作针对ColdFire系列的BDM调试头。
有了软硬件开发工具,还要有这些工具的应用对象——硬件评估板。ColdFire系列目前已推出50多种具体型号的芯片,本课题将从中选取一款CPU制作一套硬件评估板。硬件评估板一般要具有一些常用的对外接口,丰富的外围设备以及引出一些CPU引脚以便以后扩展。最后,编写一些实验程序,来测试软硬件开发工具及评估板硬件各个模块。