《基于32位ColdFire构建嵌入式系统》教学资源(PPT课件)第3章 第一个样例程序及ColdFire工程组织

3草 第一个样例程序及ColdFire工程组织

本章目录 3.1通用I/0接口基本概念及连接方法 3.2MCF52233的通用I/0接▣编程结构 3.3 CodeWarrior开发环境简介 3.4CW工程文件组织 3.5CW环境下的第一个C工程 3.6CW环境下添加中断
2 本章目录 3.1 通用I/O接口基本概念及连接方法 3.2 MCF52233的通用I/O接口编程结构 3.3 CodeWarrior开发环境简介 3.4 CW工程文件组织 3.5 CW环境下的第一个C工程 3.6 CW环境下添加中断

3.1通用I/0接口基本概念及连接方法 I/0接口的概念 即输入输出接口,是微控制器同外界 进行交互的重要通道。 通用I/0 记为GPI0,即基本的输入/输出 上拉下拉电阻与输入引脚的基本接法 。输出引脚的基本接法
3 3.1 通用I/O接口基本概念及连接方法 I/O接口的概念 即输入输出接口,是微控制器同外界 进行交互的重要通道。 通用I/O 记为GPIO,即基本的输入/输出 上拉下拉电阻与输入引脚的基本接法 输出引脚的基本接法

3.2MCF52233的通用I0接口编程结构 3.2.1 ColdFire GPI0编程的基本原理 13个GPI0▣ 引脚复用寄存器 数据方向寄存器 端口输出数据寄存器
4 13个GPIO口 引脚复用寄存器 数据方向寄存器 端口输出数据寄存器 3.2 MCF52233的通用I/O接口编程结构 3.2.1 ColdFire GPIO编程的基本原理

3.2MC守52233的通用I/0接口编程结构 3.2.2GPI0模块寄存器 引脚复用寄存器PAR 端口输出方向寄存器DDR 端口输出数据寄存器PORT ®引脚数据置位寄存器SET 数据清零寄存器CLR ®引脚线或寄存器PWOR 。引脚驱动能力寄存器PDSR
5 引脚复用寄存器PAR 端口输出方向寄存器DDR 端口输出数据寄存器PORT 引脚数据置位寄存器SET 数据清零寄存器CLR 引脚线或寄存器PWOR 引脚驱动能力寄存器PDSR 3.2 MCF52233的通用I/O接口编程结构 3.2.2 GPIO模块寄存器

3.3 CodeWarrior开发环境简介 3.3.1CW环境功能和特点 。3个版本: ◆特别版 (Special Edition) ◆标准版 ◆专业版 功能模块: ◆编辑器、源码浏览器 ◆搜索引擎、构造系统 ◆ 调试器、工程管理器
6 3.3 CodeWarrior开发环境简介 3.3.1 CW环境功能和特点 3个版本: ◆ 特别版(Special Edition) ◆ 标准版 ◆ 专业版 功能模块: ◆ 编辑器、源码浏览器 ◆ 搜索引擎、构造系统 ◆ 调试器、工程管理器

Freescale CodeWarrior File Edit View Sesrch Erejeet Debug Tools Hindow Help 自白含■9心<电名鲁留泗必■■目淘盈 Light.mep sain.c 日回☒ iht 习新 ,0,M,目,f,fa山:K:HTSK1c522312第04章第04章程序01五ht206122.c Files Link Order Targets 工程名:Light 1 : 程 用1加口控制小打闪烁 的: 个Freescale Co1 dFire系列HcUC语言 : vectors.s 说注 提供Freesca1eU的编程框架 90 意: 延时不够 的话 这是由于人的 视觉起的 数设得大些。 15r,c 州大学 /头文件 #include "includes.h" int main() GeneralFun.h s223 1/1关总中断 DisableInterrupts(); isr.h Light h sysinit.h 112模块初始化 GPIO.h Light init(Light1_PORT,Light_Running,Light_AN); type.h //2.1增加相同端口的灯 linker.lef 围工程说明txt Light_Init(Light1_PORT,Light_Error,Light_AN); 1/2.2增加不同端口的灯 Light Init(Light2_PORT,Light Link,Light_AN); /3主循环 while (1) r Light_control(Light1_PORT,Light_Running,Light_LIANG)://Running De1ay(20); //延时 Light_Control(Light1_PORT,Light_Running,Light_AN); //Running灯暗 18f10s co114
7 3.3 CodeWarrior开发环境简介 3.3.2 CW环境安装与设置 安装后上网注册

C3.4CW工程文件组织 3.4.1工程文件的组织模板 1.链接文件1 inker.lcf 2.启动文件setup.s 3.映像寄存器定义文件mcf52233.h 4.异常向量表Vectors.s的定义 5.数据类型别名定义文件Type.h 6.通用函数头文件GeneralFun.h 7.总头文件Includes.h
8 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

3.4CW工程文件组织 3.4.2 CodeWarrior生成的文件 可执行连接格式(.elf 工程 编译、连接 文件 目标代码文件(.S19) 存储器分配(elf.xMAP)
9 3.4.2 CodeWarrior生成的文件 工程 文件 编译、连接 可执行连接格式(.elf) 目标代码文件(.S19) 3.4 CW工程文件组织 存储器分配(elf.xMAP)

~3.4CW工程文件组织 S19文件格式分析: 目标代码文件是以S记录(八种)格式表示的机器码文件 类型 记录长度 地址 编码/数据 校验和 2字节 2字节 2、3或4字节 0~n字节 1字节 S01E00002E2F4F424A2F4330315F4447313238B3CCD0F2BFF2BCDC2E733139BC S1134000A7CF1FFF79003C1640F01801AE1D06181B S113FFF0400A400A400A400A400A400A400A4000B7 S9034000BC
10 S19文件格式分析: S01E00002E2F4F424A2F4330315F4447313238B3CCD0F2BFF2BCDC2E733139BC S1134000A7CF1FFF79003C1640F01801AE1D06181B … S113FFF0400A400A400A400A400A400A400A4000B7 S9034000BC 目标代码文件是以S记录(八种)格式表示的机器码文件 类型 记录长度 地 址 编码/数据 校验和 2字节 2字节 2、3或4字节 0 ~ n字节 1字节 3.4 CW工程文件组织
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《基于32位ColdFire构建嵌入式系统》教学资源(PPT课件)第2章 ColdFire概述与MCF52233硬件最小系统.ppt
- 《基于32位ColdFire构建嵌入式系统》教学资源(PPT课件)第1章 概述.ppt
- 《嵌入式技术》教学资源(书籍文献)[NATO 1991-3]软件重用-nato_standards_vol_3(NATO STANDARD FOR THE DEVELOPMENT OF REUSABLE SOFTWARE COMPONENTS Volume 3).pdf
- 《嵌入式技术》教学资源(书籍文献)[NATO 1991-2]软件重用-nato_standards_vol_2(NATO STANDARD FOR THE DEVELOPMENT OF REUSABLE SOFTWARE COMPONENTS Volume 2).pdf
- 《嵌入式技术》教学资源(书籍文献)[NATO 1991-1]软件重用-nato_standards_vol_1(NATO STANDARD FOR THE DEVELOPMENT OF REUSABLE SOFTWARE COMPONENTS Volume 1).pdf
- 北京航空航天大学:《数字图像处理》课程教学资源(PPT课件)第六章 数学形态学在图像处理中的应用.ppt
- 北京航空航天大学:《数字图像处理》课程教学资源(PPT课件)第五章 图像分割.ppt
- 北京航空航天大学:《数字图像处理》课程教学资源(PPT课件)第四章 图像增强(主讲:谢凤英).ppt
- 北京航空航天大学:《数字图像处理》课程教学资源(课件讲稿)第八章 运动模糊图像复原技术及其应用(主讲:赵丹培).pdf
- 北京航空航天大学:《数字图像处理》课程教学资源(课件讲稿)第九章 小波变换及其在图像处理中的典型应用.pdf
- 北京航空航天大学:《数字图像处理》课程教学资源(课件讲稿)第七章 目标检测与跟踪(目标探测与识别技术).pdf
- 北京航空航天大学:《数字图像处理》课程教学资源(PPT课件)图像可视化编程.ppt
- 北京航空航天大学:《数字图像处理》课程PPT教学课件(实验讲稿)开放性实验三个(2016).ppt
- 北京航空航天大学:《数字图像处理》课程PPT教学课件(实验讲稿)综合实验——细胞图像的分割与测量.ppt
- 北京航空航天大学:《数字图像处理》课程PPT教学课件(实验讲稿)图像处理的基本算法(主讲:李露).ppt
- 北京航空航天大学:《数字图像处理》课程教学资源(PPT课件)压缩感知 Introduction to Compressive Sensing.ppsx
- 北京航空航天大学:《数字图像处理》课程教学资源(PPT课件)第十章 图象数据压缩.ppsx
- 北京航空航天大学:《数字图像处理》课程教学资源(PPT课件)第十一章 图象重建.ppsx
- 北京航空航天大学:《数字图像处理》课程教学资源(PPT课件)第二章 有关数学基础.ppsx
- 北京航空航天大学:《数字图像处理》课程教学资源(PPT课件)第三章 投影变换与图像校正.ppsx
- 《基于32位ColdFire构建嵌入式系统》教学资源(PPT课件)第4章 异步串行通信与直接存储器访问DMA.ppt
- 《基于32位ColdFire构建嵌入式系统》教学资源(PPT课件)第5章 GP10的应用实例——键盘、LED与LCD.ppt
- 《基于32位ColdFire构建嵌入式系统》教学资源(PPT课件)第6章 MCF52233的AD转换模块.ppt
- 《基于32位ColdFire构建嵌入式系统》教学资源(PPT课件)第7章 定时器相关模块及其应用.ppt
- 《基于32位ColdFire构建嵌入式系统》教学资源(PPT课件)第8章 队列式串行外设接口QSPI.ppt
- 《基于32位ColdFire构建嵌入式系统》教学资源(PPT课件)第9章 I2C模块及应用实例.ppt
- 《基于32位ColdFire构建嵌入式系统》教学资源(PPT课件)第10章 Flash在线编程.ppt
- 《基于32位ColdFire构建嵌入式系统》教学资源(PPT课件)第11章 MCF52235 FlexCAN模块编程方法.ppt
- 《基于32位ColdFire构建嵌入式系统》教学资源(PPT课件)第12章 基于MCF52233的嵌入式以太网.ppt
- 《基于32位ColdFire构建嵌入式系统》教学资源(PPT课件)第13章 其他模块.ppt
- 《基于32位ColdFire构建嵌入式系统》教学资源(PPT课件)第14章 基于MCF52223的USB2.0编程.ppt
- 《基于32位ColdFire构建嵌入式系统》教学资源(PPT课件)第15章 µC/OS-Ⅱ在ColdFire上的移植与应用.ppt
- 《基于32位ColdFire构建嵌入式系统》教学资源(PPT课件)第16章 基于硬件构件的嵌入式系统开发方法.ppt
- 高职嵌入式教材配套电子资源(技术资料)ARM Cortex-M4 Processor Technical Reference Manual(Revision r0p1).pdf
- 高职嵌入式教材配套电子资源(技术资料)STM32L431xx数据手册.pdf
- 高职嵌入式教材配套电子资源(技术资料)STM32L4xx参考手册(RM0394 Reference manual)advanced Arm-based 32-bit MCUs.pdf
- 西北农林科技大学:《数据库原理与应用》课程教学大纲 Database Principles and Applications(负责人:李书琴).pdf
- 西北农林科技大学:《数据库原理与应用》课程教学实验指导书(SQL SERVER 2008).doc
- 西北农林科技大学:《数据库原理与应用》课程教学资源(授课教案)第1讲 数据、数据库、数据库管理系统、数据库系统.doc
- 西北农林科技大学:《数据库原理与应用》课程教学资源(授课教案)第2讲 数据库系统概述、数据模型.doc