Chap03《基于32位ColdFire构建嵌入式系统》课件

上传人:bei****lei 文档编号:245085079 上传时间:2024-10-07 格式:PPT 页数:18 大小:1,000.50KB
返回 下载 相关 举报
Chap03《基于32位ColdFire构建嵌入式系统》课件_第1页
第1页 / 共18页
Chap03《基于32位ColdFire构建嵌入式系统》课件_第2页
第2页 / 共18页
Chap03《基于32位ColdFire构建嵌入式系统》课件_第3页
第3页 / 共18页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,第3章 第一个样例程序及ColdFire工程组织,本章目录,3.1,通用,I/O,接口基本概念及连接方法,3.2 MCF52233,的通用,I/O,接口编程结构,3.3 CodeWarrior,开发环境简介,3.4 CW,工程文件组织,3.5 CW,环境下的第一个,C,工程,3.6 CW,环境下添加中断,2,3.1,通用,I/O,接口基本概念及连接方法,I/O,接口的概念,即输入输出接口,是微控制器同外界进行交互的重要通道。,通用,I/O,记为,GPIO,,即基本的输入,/,输出,上拉下拉电阻与输入引脚的基本接法,输出引脚的基本接法,3,13,个,GPIO,口,引脚复用寄存器,数据方向寄存器,端口输出数据寄存器,3.2 MCF52233,的通用,I/O,接口编程结构,3.2.1,ColdFire,GPIO,编程的基本原理,4,引脚复用寄存器,PAR,端口输出方向寄存器,DDR,端口输出数据寄存器,PORT,引脚数据置位寄存器,SET,数据清零寄存器,CLR,引脚线或寄存器,PWOR,引脚驱动能力寄存器,PDSR,3.2 MCF52233,的通用,I/O,接口编程结构,3.2.2 GPIO,模块寄存器,5,3.3 CodeWarrior,开发环境简介,3.3.1 CW,环境功能和特点,3,个版本:,特别版(,Special Edition,),标准版,专业版,功能模块:,编辑器、源码浏览器,搜索引擎、构造系统,调试器、工程管理器,6,3.3 CodeWarrior,开发环境简介,3.3.2 CW,环境安装与设置,安装后上网注册,7,3.4 CW,工程文件组织,3.4.1,工程文件的组织模板,1,链接文件,linker.lcf,2,启动文件,setup.s,3,映像寄存器定义文件,mcf52233.h,4,异常向量表,Vectors.s,的定义,5,数据类型别名定义文件,Type.h,6,通用函数头文件,GeneralFun.h,7,总头文件,Includes.h,8,3.4.2 CodeWarrior,生成的文件,工程,文件,编译、连接,可执行连接格式,(.elf),目标代码文件,(.S19),3.4 CW,工程文件组织,存储器分配,(,elf.xMAP,),9,S19,文件格式分析:,S0,1E,0000,2E2F4F424A2F4330315F4447313238B3CCD0F2BFF2BCDC2E733139,BC,S1,13,4000,A7CF1FFF79003C1640F01801AE1D0618,1B,S1,13,FFF0,400A400A400A400A400A400A400A4000,B7,S9,03,4000,BC,目标代码文件是以,S,记录,(八种)格式表示的机器码文件,类型,记录长度,地 址,编码,/,数据,校验和,2,字节,2,字节,2,、,3,或,4,字节,0,n,字节,1,字节,3.4 CW,工程文件组织,10,3.5 CW,环境下的第一个,C,工程,3.5.1,指示灯闪烁,C,工程在,CW,环境中的文件组织,工程启动文件,中断向量表,通用函数源文件,芯片初始化源文件,中断处理函数源文件,通用,I/O,源文件,指示灯源文件,主函数,通用函数头文件,初始化头文件,中断处理头文件,MCU,寄存器定义头文件,类型别名定义,总头文件芯片,通用,I/O,头文件,指示灯头文件,地址链接文件,工程说明文件,11,3.5.2,编写指示灯头文件和源文件,GPIO,构件,GPIO,构件头文件,GPIO.h,GPIO,构件源文件,GPIO.c,Light,构件,Light,构件头文件,Light.h,(包含,GPIO.h,),Light,构件源文件,Light.c,3.5 CW,环境下的第一个,C,工程,12,3.5.3,编写主程序,一盏灯交替亮、暗,Light_Run,灯接,TC,口的,1,引脚,两盏灯交替亮、暗,Light_Run,灯接,TC,口的,1,引脚,Light_Error,灯接,TC,口的,2,引脚,三盏灯交替亮、暗,Light_Run,灯接,TC,口的,1,引脚,Light_Error,灯接,TC,口的,2,引脚,Light_Link,灯接,LD,口的,2,引脚,3.5 CW,环境下的第一个,C,工程,13,3.5.4,编程规范,参见光盘的“,C,编程规范”,3.5 CW,环境下的第一个,C,工程,14,3.5.5,第一个,C,工程的执行过程,(,1,)从复位向量处取出程序执行的首地址,跳转并按该地址执行。,(,2,)执行,setup.s,文件中的,_,asm_startmeup,函数,进行系统的初始化,并最终跳转到,main,主函数入口继续执行。,(,3,)在系统带电的状态下,硬件中断机制始终开启,并实时的“监听”内外环境而恰当地激发特定的事务处理过程。,3.5 CW,环境下的第一个,C,工程,15,3.5.6 C,语言调用汇编,3.5 CW,环境下的第一个,C,工程,格式:,asm,(汇编语句),例如:,asm(move.w,#0 x2700,sr),16,3.5.6 CW,环境下添加中断,3.5 CW,环境下的第一个,C,工程,使用中断的流程:,写,SR,开全局中断,设置某中断,LEVEL,和,PRIO,,写掩码,编写中断服务程序,写异常向量表,初始化并运行程序。,17,谢 谢!,Ver,1.0,18,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!