单片机飞思卡尔开发工具使用入门讲解学习
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
next
Page
二、创建工程 Project Parameters
第4步:选择编程语言
单片机原理与应用
next
Page
二、创建工程 Add Additional Files
第5步:添加文件到工程,这里直接按“下一步”
单片机原理与应用
Page
二、创建工程 Processor Expert
第6步:快速开发应用程序选择,这里选None
单片机原理与应用
Page
本章要点
一、概述 二、创建工程
三、编写程序
四、编译调试 五、并行口及驱动 六、实验扩展
单片机原理与应用
三、编写程序 1.用C语言设计简单程序
在Code Warrior集成开发环境中,利用其自动生成的main.c 函数模板,就可以编写和调试你的应用程序了。
单片机原理与应用
Page
三、编写程序 2.程序范例
例如,最简单的程序,试着在main.c函数模板上添加两条语句:
PORTB=0XAA;
//让接在B口上的8个LED间隔点亮
DDRB=0XFF;
//B口8个引脚全部设为输出
单片机原理与应用
Page
本章要点
一、概述 二、创建工程 三、编写程序
四、编译调试
五、并行口及驱动 六、实验扩展
单片机原理与应用
switch 8 LED
SPI I2C
Page
一、概述 4.集成开发环境CodeWarrior IDE
CodeWarrior for HCS12
Features:
• IDE • Source-code editor • Project manager • Source code and symbol browser
IO的相关寄存器
➢ 端口方向寄存器 (DDR) ➢ 端口数据寄存器 (PT) ➢ 端口状态寄存器 (PTI) ➢ 端口设定寄存器 (key wakeup, pull-up )
三、编写程序 四、编译调试 五、并行口及驱动 六、实验扩展
单片机原理与应用
二、创建工程 Lab tour – step by step
➢创建一个新的工程,按照向导选项的 8个步骤选择。
双击桌面快捷图标, 进入 Code Warrior 集成开发环境窗口。
➢第1步: 创建一个新的工程。
单片机原理与应用
Crystal
单片机原理与应用
Page
一、概述
3.实验目标板
Signal connector
PWM D/A convert
7Seg Numeric LED
keypad
Connect points Pulse generator
RS232 driver
Analog voltage generator
1.实验框图
Computer
RS232 cable
BDM
单片机原理与应用
platform
Page
一、概述
2.最小系统板
SigPnaolwceornsnoecckteotr Power socket
S12DG128 Reset button
RS232 DB9 MAX232
BDM connector
LED
单片机原理与应用
四、编译调试 1.说明
单击“编译”按钮,如果有错误,会指出 错误类型和位置,可修改后重新编译;如 果没有错误,单击“运行”按钮就会弹出 仿真和实时调试窗口。
由于选择了TBDML调试方式,程序会在单击 运行后,被自动下载到单片机中。
单片机原理与应用
Page
四、编译调试 2.Lab tour with BDM
• Debugger • Source debugging in assembly, C and C++ • Flash programming utility • Command line support
Free for evaluation!
单片机原理与应用
Page
本章要点
一、概述
二、创建工程
单片机飞思卡尔开发工具使用入 门
本章要点
一、概述
二、创建工程 三、编写程序 四、编译调试 五、并行口及驱动 六、实验扩展
单片机原理与应用
一、概述
CodeWarrior IDE
main(fad) { return(0); }
build
010010001 110010010 001010010
USB cable
Just edit your code!
编译与链接 Latch the debugger
单片机原理与应用
Page
四、编译调试 3.仿真和实时调试窗口
单片机原理与应用
Page
四、编译调试 4.debugger
Source code assembly code
Register file memory
单片机原理与应用
Page
二、创建工程 C/C++ Options
第7步:选择V5.0中的用户自定义模式
单片机原理与应用
Page
二、创建工程 PC-Lint
第8步:选择不使用PC-Lint(TM)链接工具软件,点击“完 成”按钮,Code Warrior集成开发环境就会自动生成整个工 程的文件系统。
• 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
next
Page
二、创建工程 Device and Connection
第2步:选择CPU类型,选择HCS12X目录下的HCS12X Family
单片机原理与应用
next
Page
二、创建工程 Device and Connection
第3步:选择CPU芯片型号和BDM工具TBDML
单片机原理与应用
单片机原理与应用
Page
本章要点
一、概述 二、创建工程 三、编写程序 四、编译调试
五、并行口及驱动
六ቤተ መጻሕፍቲ ባይዱ实验扩展
单片机原理与应用
五、并行口及驱动 1.Digital I/O
IO是和外部接口的最基本的手段 通常在微控制器中
➢ 将8个IO口合成一组 ➢ IO通常是双向的(部分管脚是单向的) ➢ IO引脚通常还和其他外设引脚复用