论文摘要
嵌入式集成开发环境IDE和硬件评估系统是嵌入式产品开发的必要工具。开发嵌入式集成开发系统涉及到的工具较多,过程较复杂,目标芯片的更新换代也较快,所以存在较大的难度。HCS12系列MCU是Freescale公司于2004年前后推出的高性价比16位芯片,型号丰富,市场前景较好,国内目前尚未开发出针对该系列MCU的嵌入式IDE,主要依赖国外进口。正是基于这样难得的机遇和挑战,本课题设计了一个通用的嵌入式集成开发系统,实现了对Freescale HCS12系列MCU源文件进行编辑、编译、下载和基本调试的功能,同时,在设计过程中也充分考虑了软硬件平台的通用性。SdIDE12的硬件平台包含HCS12系列MCU的最小系统模块、程序写入模块和通用扩展板模块,软件平台由通用编辑编译模块、程序写入模块和基本调试模块等组成。文章给出了硬件平台的通用性设计方法、相应模块的原理框图及测试流程,重点阐述了软件平台中通用编辑编译模块和通用HCS12系列MCU写入模块的设计要点、难点和细节,解决了交叉编译模块和写入模块不通用、写入代码大小受限制等问题。另外,文章还给出了HCS12系列MCU调试模块的初步设计与实现。最后,为了验证SdIDE12的稳定性和基本性能,进行了MC9S12DG128芯片的基础实验例程的编写和基于CPU12微处理器的μC/OS-Ⅱ移植,实现了软硬件模块的综合测试,测试结果表明SdIDE12工作稳定可靠。
论文目录
中文摘要ABSTRACT第一章 绪论1.1 嵌入式系统概述1.2 SDIDE12 的开发背景1.2.1 嵌入式IDE 国内外发展现状1.2.2 Freescal HC512 系列MCU 概述1.3 开发SDIDE12 的必要性及意义1.4 课题设计目标1.5 本文工作和论文结构1.5.1 本文工作1.5.2 论文结构第二章 SDIDE12 的整体设计思路2.1 需求分析2.2 SDIDE12 的硬件环境设计思路2.3 软硬件协同设计思路2.4 SDIDE12 的通用性设计思路2.4.1 硬件的通用性设计2.4.2 软件的通用性设计2.5 SDIDE12 的功能模块设计思路2.5.1 SdIDE12 公有模块2.5.2 SdIDE12 私有模块2.6 本章小结第三章 硬件设计3.1 最小系统硬件设计3.2 通用扩展板设计3.2.1 键盘模块3.2.2 LCD 模块3.2.3 串口模块3.2.4 A/D 转换模块3.2.5 PWM 模块3.2.6 USB 模块3.2.7 CAN 模块3.2.8 以太网模块3.3 写入模块(BDM 头)硬件设计3.3.1 M68HC908J88 主控芯片3.3.2 写入模块原理图分析与设计3.4 硬件平台测试及测试体会3.4.1 测试方法和步骤3.4.2 测试体会3.5 本章小结第四章 软件设计4.1 SDIDE12 的通用编辑编译模块详细设计4.1.1 SdIDE12 主界面结构设计4.1.2 SdIDE12 的目录结构4.1.3 SdIDE12 的代码结构4.1.4 SdIDE12 的工程管理模块4.2 通用HC512 系列MCU 写入模块详细设计4.2.1 TBDML 通信接口程序设计4.2.2 通用写入模块PC 方程序设计4.2.3 通用写入模块MCU 方程序设计4.3 HC512 系列MCU 内存扩展4.3.1 存储空间的扩展4.3.2 线性地址转换为内存扩展地址4.3.3 编译生成52 格式文件4.4 调试模块详细设计4.4.1. 1st 文件结构4.4.2 断点地址获取4.4.3 调试环境的初始化4.4.4 单步调试的实现4.5 测试体会4.6 本章小结第五章 基于CPU12 微处理器的μC/OS-Ⅱ移植5.1 ΜC/OS-Ⅱ移植过程CPU.H 文件'>5.1.1 修改OSCPU.H 文件CPUC.C 文件'>5.1.2 修改OSCPUC.C 文件CPUA.S 文件'>5.1.3 修改OSCPUA.S 文件5.2 ΜC/OS-Ⅱ移植的测试5.3 本章小结第六章 基础实验例程6.1 编程规范6.2 MC9512DG128 芯片的模板程序6.3 MC9512DG128 各模块的实验例程6.4 本章小结第七章 总结与展望7.1 总结7.2 展望参考文献附录A 硬件评估板原理图附录B 硬件评估板实物图附录C 规范程序实例攻读学位期间公开发表的论文及参与的鉴定项目致谢详细摘要
相关论文文献
标签:系列论文; 集成开发系统论文; 通用性论文; 程序写入论文;
Freescale HCS12系列MCU嵌入式IDE的设计与实现
下载Doc文档