工程组织及第一个样例程序.ppt





《工程组织及第一个样例程序.ppt》由会员分享,可在线阅读,更多相关《工程组织及第一个样例程序.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1嵌入式系统-使用HCS12微控制器的设计与应用本章目录4.1 HCS12开发环境4.2 嵌入式系统工程文件组织4.3 MT环境下的第一个汇编工程4.4 MT环境下的第一个C工程4.5 CW环境下的第一个汇编工程4.6 CW环境下的第一个C工程4.7 MT环境与CW环境的工程互移说明 2嵌入式系统嵌入式系统-使用使用HCS12微控制器的设计与应用微控制器的设计与应用4.1 HCS124.1 HCS12开发环境开发环境 苏州大学uu MT-IDE for HCS12 MT-IDE for HCS12集成开发环境集成开发环境 uu 简称简称MTMT环境环境 Freescale公司uu Code W
2、arrior for HCS12 Code Warrior for HCS12集成开发环境集成开发环境 uu 简称简称CWCW环境环境3嵌入式系统嵌入式系统-使用使用HCS12微控制器的设计与应用微控制器的设计与应用 MT环境功能和特点uu 友好的人机界面友好的人机界面 uu 扩展性强扩展性强 MT环境安装uu MT-IDE12 MT-IDE12的安装的安装 uu USBUSB驱动的安装驱动的安装4.1 HCS124.1 HCS12开发环境开发环境4.1.1 MT-IDE for HCS124.1.1 MT-IDE for HCS12集成开发环境集成开发环境 4嵌入式系统嵌入式系统-使用使用H
3、CS12微控制器的设计与应用微控制器的设计与应用4.1 HCS124.1 HCS12开发环境开发环境4.1.2 Code Warrior for HCS124.1.2 Code Warrior for HCS12集成开发环境集成开发环境 CW环境功能和特点uu 三个版本三个版本 CW环境安装uu 安装后需要上网注册安装后需要上网注册5嵌入式系统嵌入式系统-使用使用HCS12微控制器的设计与应用微控制器的设计与应用4.2 4.2 嵌入式系统工程文件嵌入式系统工程文件4.2.1 4.2.1 嵌入式系统工程文件组织嵌入式系统工程文件组织 DG128映像寄存器名定义头文件映像寄存器名定义头文件芯片初始
4、化函数程序文件芯片初始化函数程序文件芯片初始化头文件芯片初始化头文件中断向量表文件中断向量表文件中断处理程序文件中断处理程序文件工程启动文件工程启动文件 小灯驱动头文件小灯驱动头文件小灯小灯驱动文件驱动文件主程序文件主程序文件芯片相关的程序文件芯片相关的程序文件硬件对象控制文件硬件对象控制文件通用程序文件通用程序文件 总头文件总头文件通用函数文件通用函数文件小灯闪烁程序小灯闪烁程序6嵌入式系统嵌入式系统-使用使用HCS12微控制器的设计与应用微控制器的设计与应用4.2 4.2 嵌入式系统工程文件嵌入式系统工程文件4.2.1 4.2.1 嵌入式系统工程文件组织嵌入式系统工程文件组织 工程工程文件
5、文件编译编译7嵌入式系统嵌入式系统-使用使用HCS12微控制器的设计与应用微控制器的设计与应用4.2 4.2 嵌入式系统工程文件嵌入式系统工程文件4.2.2 4.2.2 列表文件列表文件(*.LIS(*.LIS或或*.LST).LST)4036:18 01 ae 10movw1019403a:19403b:7f 10 19sts1019 403e:a7nop列表文件的行内容格式:列表文件的行内容格式:地址地址 目标代码目标代码 汇编指令汇编指令8嵌入式系统嵌入式系统-使用使用HCS12微控制器的设计与应用微控制器的设计与应用4.2 4.2 嵌入式系统工程文件嵌入式系统工程文件4.2.3 4.2
6、.3 4.2.3 4.2.3 目标代码文件目标代码文件目标代码文件目标代码文件(*.S19)(*.S19)(*.S19)(*.S19)S01E00002E2F4F424A2F4330315F4447313238B3CCD0F2BFF2BCDC2E733139BCS1134000A7CF1FFF79003C1640F01801AE1D06181BS113FFF0400A400A400A400A400A400A400A4000B7S9034000BC目标代码文件是以目标代码文件是以S S记录记录记录记录(八种)格式表示的机器码文件(八种)格式表示的机器码文件类型类型类型类型记录长度记录长度记录长度
7、记录长度地地地地 址址址址编码编码编码编码/数据数据数据数据校验和校验和校验和校验和2 2 2 2字节字节字节字节2 2 2 2字节字节字节字节2 2 2 2、3 3 3 3或或或或4 4 4 4字节字节字节字节0 0 0 0 n n n n字节字节字节字节1 1 1 1字节字节字节字节9嵌入式系统嵌入式系统-使用使用HCS12微控制器的设计与应用微控制器的设计与应用4.2 4.2 嵌入式系统工程文件嵌入式系统工程文件4.2.4 4.2.4 4.2.4 4.2.4 与链接相关的地址信息文件与链接相关的地址信息文件与链接相关的地址信息文件与链接相关的地址信息文件 表表表表4-1 4-1 段的功能
8、描述段的功能描述段的功能描述段的功能描述段标号段标号段标号段标号段名段名段名段名描述描述描述描述.text.text代码段代码段代码段代码段这部分的内容需要写在这部分的内容需要写在这部分的内容需要写在这部分的内容需要写在MCUMCU的的的的FLASHFLASH中,通常默认的中,通常默认的中,通常默认的中,通常默认的是是是是$4000$4000起始地址处。用户可以修改该文件中起始地址处。用户可以修改该文件中起始地址处。用户可以修改该文件中起始地址处。用户可以修改该文件中MEMORYMEMORY和和和和SECTIONSSECTIONS的相应部分来修改此值。的相应部分来修改此值。的相应部分来修改此值
9、。的相应部分来修改此值。.data.data标准数据段标准数据段标准数据段标准数据段可以用来初始化全局和静态变量可以用来初始化全局和静态变量可以用来初始化全局和静态变量可以用来初始化全局和静态变量.bss.bss未初始化全局和未初始化全局和未初始化全局和未初始化全局和静态变量段静态变量段静态变量段静态变量段跟在跟在跟在跟在.data.data段之后段之后段之后段之后.rodata.rodata只读数据段只读数据段只读数据段只读数据段定位在定位在定位在定位在.text.text段之后,用来存放一些不会修改的常量数据,段之后,用来存放一些不会修改的常量数据,段之后,用来存放一些不会修改的常量数据,
10、段之后,用来存放一些不会修改的常量数据,如字符串或跳转表等如字符串或跳转表等如字符串或跳转表等如字符串或跳转表等.eeprom.eepromEEPROMEEPROM段段段段需要放入需要放入需要放入需要放入68HC(S)1268HC(S)12的的的的EEPROMEEPROM区的内容区的内容区的内容区的内容.vectors.vectors向量表向量表向量表向量表该表的默认装入地址是该表的默认装入地址是该表的默认装入地址是该表的默认装入地址是$ffc0$ffc0;通过使用;通过使用;通过使用;通过使用“-defsym-defsym vectors_addr=addr”vectors_addr=add
11、r”的链接选项,可以重新设定向量表的链接选项,可以重新设定向量表的链接选项,可以重新设定向量表的链接选项,可以重新设定向量表的地址的地址的地址的地址10嵌入式系统嵌入式系统-使用使用HCS12微控制器的设计与应用微控制器的设计与应用4.3 MT4.3 MT环境下的第一个汇编工程环境下的第一个汇编工程4.3.1 4.3.1 4.3.1 4.3.1 小灯闪烁汇编工程在小灯闪烁汇编工程在小灯闪烁汇编工程在小灯闪烁汇编工程在MTMTMTMT环境下的文件组织环境下的文件组织环境下的文件组织环境下的文件组织 通用函数源文件通用函数源文件中断处理函数源文件中断处理函数源文件小灯驱动函数源文件小灯驱动函数源文
12、件主函数主函数芯片初始化函数源文件芯片初始化函数源文件工程启动文件工程启动文件中断向量表文件中断向量表文件MCU映像寄存器名定义头文件映像寄存器名定义头文件总头文件总头文件小灯驱动头文件小灯驱动头文件芯片初始化头文件芯片初始化头文件地址链接文件地址链接文件工程说明文件工程说明文件11嵌入式系统嵌入式系统-使用使用HCS12微控制器的设计与应用微控制器的设计与应用4.3 MT4.3 MT环境下的第一个汇编工程环境下的第一个汇编工程4.3.1 4.3.1 4.3.1 4.3.1 小灯闪烁汇编工程在小灯闪烁汇编工程在小灯闪烁汇编工程在小灯闪烁汇编工程在MTMTMTMT环境下的文件组织环境下的文件组织
13、环境下的文件组织环境下的文件组织 1.1.与芯片相关的程序文件与芯片相关的程序文件uu DG128ASM.h-DG128ASM.h-DG128ASM.h-DG128ASM.h-定义芯片映像寄存器名定义芯片映像寄存器名定义芯片映像寄存器名定义芯片映像寄存器名uu Vector.sVector.sVector.sVector.s-定义中断向量表定义中断向量表定义中断向量表定义中断向量表uu Isr.sIsr.sIsr.sIsr.s-中断处理子程序中断处理子程序中断处理子程序中断处理子程序uu Start12.s-Start12.s-Start12.s-Start12.s-系统启动文件系统启动文件系
14、统启动文件系统启动文件uu MCUInit.hMCUInit.hMCUInit.hMCUInit.h-芯片初始化头文件芯片初始化头文件芯片初始化头文件芯片初始化头文件uu MCUInit.sMCUInit.sMCUInit.sMCUInit.s-芯片初始化文件芯片初始化文件芯片初始化文件芯片初始化文件12嵌入式系统嵌入式系统-使用使用HCS12微控制器的设计与应用微控制器的设计与应用4.3 MT4.3 MT环境下的第一个汇编工程环境下的第一个汇编工程4.3.1 4.3.1 4.3.1 4.3.1 小灯闪烁汇编工程在小灯闪烁汇编工程在小灯闪烁汇编工程在小灯闪烁汇编工程在MTMTMTMT环境下的文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工程 组织 及第 一个样 例程

限制150内