单片机飞思卡尔开发工具使用入门
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• Build System • Optimizing C, C++, EC++ compilers • Assembler • Linker dead strips unused code
• True Time Simulator • Fast simulation (> 1.6 Mcycles/s) • Fully configurable memory simulation • I/O register awareness • Event and interrupt handling for cycle accurate I/O simulation
Page 21
四、编译调试 2.Lab tour with BDM
Just edit your code!
编译与链接 Latch the debugger
单片机原理与应用
Page 22
四、编译调试 3.仿真和实时调试窗口
单片机原理与应用
Page 23
四、编译调试 4.debugger
Sowk.baidu.comrce code assembly code
×
PORTB = 0x55; DDRB = 0xFF;
√
IO端口的灌电流方式下的驱动能力高于拉电流方式。
单片机原理与应用
Page 36
本章要点
一、概述 二、创建工程 三、编写程序 四、编译调试 五、并行口及驱动
六、实验扩展
单片机原理与应用
六、实验扩展 IO programming
Main(void) { PORTB = 0x00; DDRB = 0xFF; for(;;){
第11章 CodeWarrior V5.1 开发工具使用入门
单片机原理与应用
本章要点
一、概述 二、创建工程 三、编写程序 四、编译调试 五、并行口及驱动 六、实验扩展
单片机原理与应用
本章要点
一、概述
二、创建工程 三、编写程序 四、编译调试 五、并行口及驱动 六、实验扩展
单片机原理与应用
一、概述
CodeWarrior IDE
main(fad) { return(0); }
build
010010001 110010010 001010010
USB cable
1.实验框图
Computer
RS232 cable
BDM
单片机原理与应用
platform
Page 4
一、概述
2.最小系统板
SigPnaolwceornsnoecckteotr Power socket
三、编写程序 四、编译调试 五、并行口及驱动 六、实验扩展
单片机原理与应用
二、创建工程 Lab tour – step by step
➢创建一个新的工程,按照向导选项的 8个步骤选择。
双击桌面快捷图标, 进入 Code Warrior 集成开发环境窗口。
➢第1步: 创建一个新的工程。
单片机原理与应用
硬件连接调试时选择 TBDML ,并将“BDM驱动 \DLL”目录下的文件复制到 “C:\Program
Files\Freescale\CWS12v5. 1\Prog\gdi” 连接硬件后, 安装驱动使用 “BDM驱动 \DRIVER”目录下文件
delayms(1000);
PORTB = ~PORTB;
RS232 driver
Analog voltage generator
单片机原理与应用
switch 8 LED
SPI I2C
Page 6
一、概述 4.集成开发环境CodeWarrior IDE
CodeWarrior for HCS12
Features:
• IDE • Source-code editor • Project manager • Source code and symbol browser
• Debugger • Source debugging in assembly, C and C++ • Flash programming utility • Command line support
Free for evaluation!
单片机原理与应用
Page 7
本章要点
一、概述
二、创建工程
Page 18
三、编写程序 2.程序范例
例如,最简单的程序,试着在main.c函数模板上添加两条语句:
PORTB=0XAA;
//让接在B口上的8个LED间隔点亮
DDRB=0XFF;
//B口8个引脚全部设为输出
单片机原理与应用
Page 19
本章要点
一、概述 二、创建工程 三、编写程序
四、编译调试
五、并行口及驱动 六、实验扩展
单片机原理与应用
四、编译调试 1.说明
单击“编译”按钮,如果有错误,会指出 错误类型和位置,可修改后重新编译;如 果没有错误,单击“运行”按钮就会弹出 仿真和实时调试窗口。
由于选择了TBDML调试方式,程序会在单击 运行后,被自动下载到单片机中。
单片机原理与应用
S12DG128 Reset button
RS232 DB9 MAX232
BDM connector
LED
Crystal
单片机原理与应用
Page 5
一、概述
3.实验目标板
Signal connector
PWM D/A convert
7Seg Numeric LED
keypad
Connect points Pulse generator
第6步:快速开发应用程序选择,这里选None
单片机原理与应用
Page 14
二、创建工程 C/C++ Options
第7步:选择V5.0中的用户自定义模式
单片机原理与应用
Page 15
二、创建工程 PC-Lint
第8步:选择不使用PC-Lint(TM)链接工具软件,点击“完 成”按钮,Code Warrior集成开发环境就会自动生成整个工 程的文件系统。
RDRIV Page 32
五、并行口及驱动 7.IO应用 - LED
LED(light emitting diode/发光二极管) 将电转化为可见光
PN节结构,正向导通发光,反向截至熄 灭。
多种颜色,多种尺寸,多种封装 控制流经电流决定其亮度,需要使用限
流电阻 LED具有一定的响应速度
next
Page 9
二、创建工程 Device and Connection
第2步:选择CPU类型,选择HCS12X目录下的HCS12X Family
单片机原理与应用
next
Page 10
二、创建工程 Device and Connection
第3步:选择CPU芯片型号和BDM工具TBDML
单片机原理与应用
IO的相关寄存器
➢ 端口方向寄存器 (DDR) ➢ 端口数据寄存器 (PT) ➢ 端口状态寄存器 (PTI) ➢ 端口设定寄存器 (key wakeup, pull-up )
单片机原理与应用
Page 26
五、并行口及驱动 1.Digital I/O(续)
端口方向寄存器 (DDR)
➢ Read/write ➢ Specifies for each bit the corresponding pin as input or
Register file memory
单片机原理与应用
Page 24
本章要点
一、概述 二、创建工程 三、编写程序 四、编译调试
五、并行口及驱动
六、实验扩展
单片机原理与应用
五、并行口及驱动 1.Digital I/O
IO是和外部接口的最基本的手段 通常在微控制器中
➢ 将8个IO口合成一组 ➢ IO通常是双向的(部分管脚是单向的) ➢ IO引脚通常还和其他外设引脚复用
单片机原理与应用
Page 16
本章要点
一、概述 二、创建工程
三、编写程序
四、编译调试 五、并行口及驱动 六、实验扩展
单片机原理与应用
三、编写程序 1.用C语言设计简单程序
在Code Warrior集成开发环境中,利用其自动生成的main.c 函数模板,就可以编写和调试你的应用程序了。
单片机原理与应用
单片机原理与应用
Page 29
五、并行口及驱动 4.IO input
单片机原理与应用
Page 30
五、并行口及驱动 5.Peripheral pins
单片机原理与应用
Page 31
五、并行口及驱动 6.GPIO control registers
PortE DDRE
PEAR
PUCR
单片机原理与应用
单片机原理与应用
Page 33
五、并行口及驱动 8.Turn on LED
单片机原理与应用
Page 34
五、并行口及驱动 9.Turn off LED
单片机原理与应用
Page 35
五、并行口及驱动 10.IO output
端口作为输出使用时,应先设置数据寄存器,然后设置方向 寄存器
DDRB = 0xFF; PORTB = 0x55;
}
}
单片机原理与应用
Page 38
《单片机原理与应用》教学团队
end
单片机原理与应用
Page 39
next
Page 11
二、创建工程 Project Parameters
第4步:选择编程语言
单片机原理与应用
next
Page 12
二、创建工程 Add Additional Files
第5步:添加文件到工程,这里直接按“下一步”
单片机原理与应用
Page 13
二、创建工程 Processor Expert
➢ Read only ➢ Contains the current value of all pins (input and output) ➢ Why need PTI?
单片机原理与应用
Page 27
五、并行口及驱动 2.GPIO
单片机原理与应用
Page 28
五、并行口及驱动 3.IO output
output function
端口数据寄存器(PT)
➢ Read/write ➢ Specifies for output pin whether the output is high/low ➢ Specifies the high/low status on the input pin
端口状态寄存器 (PTI)
• True Time Simulator • Fast simulation (> 1.6 Mcycles/s) • Fully configurable memory simulation • I/O register awareness • Event and interrupt handling for cycle accurate I/O simulation
Page 21
四、编译调试 2.Lab tour with BDM
Just edit your code!
编译与链接 Latch the debugger
单片机原理与应用
Page 22
四、编译调试 3.仿真和实时调试窗口
单片机原理与应用
Page 23
四、编译调试 4.debugger
Sowk.baidu.comrce code assembly code
×
PORTB = 0x55; DDRB = 0xFF;
√
IO端口的灌电流方式下的驱动能力高于拉电流方式。
单片机原理与应用
Page 36
本章要点
一、概述 二、创建工程 三、编写程序 四、编译调试 五、并行口及驱动
六、实验扩展
单片机原理与应用
六、实验扩展 IO programming
Main(void) { PORTB = 0x00; DDRB = 0xFF; for(;;){
第11章 CodeWarrior V5.1 开发工具使用入门
单片机原理与应用
本章要点
一、概述 二、创建工程 三、编写程序 四、编译调试 五、并行口及驱动 六、实验扩展
单片机原理与应用
本章要点
一、概述
二、创建工程 三、编写程序 四、编译调试 五、并行口及驱动 六、实验扩展
单片机原理与应用
一、概述
CodeWarrior IDE
main(fad) { return(0); }
build
010010001 110010010 001010010
USB cable
1.实验框图
Computer
RS232 cable
BDM
单片机原理与应用
platform
Page 4
一、概述
2.最小系统板
SigPnaolwceornsnoecckteotr Power socket
三、编写程序 四、编译调试 五、并行口及驱动 六、实验扩展
单片机原理与应用
二、创建工程 Lab tour – step by step
➢创建一个新的工程,按照向导选项的 8个步骤选择。
双击桌面快捷图标, 进入 Code Warrior 集成开发环境窗口。
➢第1步: 创建一个新的工程。
单片机原理与应用
硬件连接调试时选择 TBDML ,并将“BDM驱动 \DLL”目录下的文件复制到 “C:\Program
Files\Freescale\CWS12v5. 1\Prog\gdi” 连接硬件后, 安装驱动使用 “BDM驱动 \DRIVER”目录下文件
delayms(1000);
PORTB = ~PORTB;
RS232 driver
Analog voltage generator
单片机原理与应用
switch 8 LED
SPI I2C
Page 6
一、概述 4.集成开发环境CodeWarrior IDE
CodeWarrior for HCS12
Features:
• IDE • Source-code editor • Project manager • Source code and symbol browser
• Debugger • Source debugging in assembly, C and C++ • Flash programming utility • Command line support
Free for evaluation!
单片机原理与应用
Page 7
本章要点
一、概述
二、创建工程
Page 18
三、编写程序 2.程序范例
例如,最简单的程序,试着在main.c函数模板上添加两条语句:
PORTB=0XAA;
//让接在B口上的8个LED间隔点亮
DDRB=0XFF;
//B口8个引脚全部设为输出
单片机原理与应用
Page 19
本章要点
一、概述 二、创建工程 三、编写程序
四、编译调试
五、并行口及驱动 六、实验扩展
单片机原理与应用
四、编译调试 1.说明
单击“编译”按钮,如果有错误,会指出 错误类型和位置,可修改后重新编译;如 果没有错误,单击“运行”按钮就会弹出 仿真和实时调试窗口。
由于选择了TBDML调试方式,程序会在单击 运行后,被自动下载到单片机中。
单片机原理与应用
S12DG128 Reset button
RS232 DB9 MAX232
BDM connector
LED
Crystal
单片机原理与应用
Page 5
一、概述
3.实验目标板
Signal connector
PWM D/A convert
7Seg Numeric LED
keypad
Connect points Pulse generator
第6步:快速开发应用程序选择,这里选None
单片机原理与应用
Page 14
二、创建工程 C/C++ Options
第7步:选择V5.0中的用户自定义模式
单片机原理与应用
Page 15
二、创建工程 PC-Lint
第8步:选择不使用PC-Lint(TM)链接工具软件,点击“完 成”按钮,Code Warrior集成开发环境就会自动生成整个工 程的文件系统。
RDRIV Page 32
五、并行口及驱动 7.IO应用 - LED
LED(light emitting diode/发光二极管) 将电转化为可见光
PN节结构,正向导通发光,反向截至熄 灭。
多种颜色,多种尺寸,多种封装 控制流经电流决定其亮度,需要使用限
流电阻 LED具有一定的响应速度
next
Page 9
二、创建工程 Device and Connection
第2步:选择CPU类型,选择HCS12X目录下的HCS12X Family
单片机原理与应用
next
Page 10
二、创建工程 Device and Connection
第3步:选择CPU芯片型号和BDM工具TBDML
单片机原理与应用
IO的相关寄存器
➢ 端口方向寄存器 (DDR) ➢ 端口数据寄存器 (PT) ➢ 端口状态寄存器 (PTI) ➢ 端口设定寄存器 (key wakeup, pull-up )
单片机原理与应用
Page 26
五、并行口及驱动 1.Digital I/O(续)
端口方向寄存器 (DDR)
➢ Read/write ➢ Specifies for each bit the corresponding pin as input or
Register file memory
单片机原理与应用
Page 24
本章要点
一、概述 二、创建工程 三、编写程序 四、编译调试
五、并行口及驱动
六、实验扩展
单片机原理与应用
五、并行口及驱动 1.Digital I/O
IO是和外部接口的最基本的手段 通常在微控制器中
➢ 将8个IO口合成一组 ➢ IO通常是双向的(部分管脚是单向的) ➢ IO引脚通常还和其他外设引脚复用
单片机原理与应用
Page 16
本章要点
一、概述 二、创建工程
三、编写程序
四、编译调试 五、并行口及驱动 六、实验扩展
单片机原理与应用
三、编写程序 1.用C语言设计简单程序
在Code Warrior集成开发环境中,利用其自动生成的main.c 函数模板,就可以编写和调试你的应用程序了。
单片机原理与应用
单片机原理与应用
Page 29
五、并行口及驱动 4.IO input
单片机原理与应用
Page 30
五、并行口及驱动 5.Peripheral pins
单片机原理与应用
Page 31
五、并行口及驱动 6.GPIO control registers
PortE DDRE
PEAR
PUCR
单片机原理与应用
单片机原理与应用
Page 33
五、并行口及驱动 8.Turn on LED
单片机原理与应用
Page 34
五、并行口及驱动 9.Turn off LED
单片机原理与应用
Page 35
五、并行口及驱动 10.IO output
端口作为输出使用时,应先设置数据寄存器,然后设置方向 寄存器
DDRB = 0xFF; PORTB = 0x55;
}
}
单片机原理与应用
Page 38
《单片机原理与应用》教学团队
end
单片机原理与应用
Page 39
next
Page 11
二、创建工程 Project Parameters
第4步:选择编程语言
单片机原理与应用
next
Page 12
二、创建工程 Add Additional Files
第5步:添加文件到工程,这里直接按“下一步”
单片机原理与应用
Page 13
二、创建工程 Processor Expert
➢ Read only ➢ Contains the current value of all pins (input and output) ➢ Why need PTI?
单片机原理与应用
Page 27
五、并行口及驱动 2.GPIO
单片机原理与应用
Page 28
五、并行口及驱动 3.IO output
output function
端口数据寄存器(PT)
➢ Read/write ➢ Specifies for output pin whether the output is high/low ➢ Specifies the high/low status on the input pin
端口状态寄存器 (PTI)