当前位置:文档之家› BLAZAR-β嵌入式教学系统使用说明及实验指示书(第1版)

BLAZAR-β嵌入式教学系统使用说明及实验指示书(第1版)

实验一、LED 与按键实验............................................................................................... 35 Task 1: 让实验系统板上的两个 LED 小灯一齐闪烁....................................................35 Task 2: 让单片机底板上的两个 LED 小灯交替闪烁....................................................39
Blazar β 嵌入式教学系统
4 / 57
1.1 MKL26Z256 单片机 NXP 公司的 Kinetis L 系列 MCU 将新型 ARM Cortex-M0+处理器的卓越能效 和易用性与 Kinetis 32 位 MCU 组合的性能、丰富的外设集、支持功能和可扩展 性相结合。Kinetis L 系列 MCU 还与基于 ARM Cortex-M4 的 Kinetis K 系列硬件和 软件兼容,提供了一个向更高的性能、存储器和特性集成度升级的可扩展途 径。Cortex-M0+处理器系列的超低功耗、低成本和易于使用的优点的组合,旨 在满足专门面向电动机控制、汽车、电源管理、嵌入式音频和工业自动化市场 的新兴类别的灵活解决方案。
1 概述............................................................................................................................ 4 1.1 MKL26Z256 单片机 ................................................................................................5 1.2 Blazar Beta 嵌入式教学系统组件 .........................................................................5
2 Blazar 嵌入式教学系统的硬件平台及连接............................................................. 6 2.1 Blazar Beta 嵌入式教学系统的硬件平台 .............................................................6 2.2 Blazar Beta 嵌入式教学系统的硬件连接 .............................................................7
Blazar 嵌入式教学系统
β版-MKL26Z256.使用说明及实验指示书
清华大学 NXP MCU/DSP 应用开发研究中心 蓝宙电子
2016.4
目录
一、 Blazar Beta 嵌入式教学系统使用说明书 .................................................. 4
本教学系统使用的 64 引脚 LQFP 封装的 MKL26Z256 型单片机是 Kinetis L 系 列中的一款,具有 256KB FLASH 空间和 32KB SRAM 空间。
1.2 BLAZAR BETA 嵌入式教学系统组件 Blazar β 嵌入式教学系统包括以下组件: 1) MKL26Z256 实验开发板; 2) 板上集成 OPENSDA 调试器,以及 BDM/SWD 调试接口; 3) USB 电缆; 每一套 Blazar β 嵌入式教学系统可收纳在独立的盒子中,发放给选课学生 带走,让学生在整个学期里可以在自己的机器上、在业余时间随心所欲地钻 研,发挥创意,真正把单片机“玩”起来。 此外,MKL26Z256 实验开发板采用了符合学生兴趣、并且可扩充的设计方 式, MKL26Z256 实验开发板上集成了彩色 LED、按键、通讯接口、OLED 点阵 显示屏、WIFI 通讯等功能模块,同时预留了 ARDUINO 兼容的扩展接口,可以方 便教学中学生的各种功能扩展。例如,无线通讯模块、机械控制模块等,学有 余力的学生可在此基础上进行进一步的学习和创意设计。
2 / 57
Task 3: 让单片机实验底板上的两个 LED 与某两个按键的状态相一致 ....................40 Task 4: 让两个 LED 有交替闪和齐闪两种模式,用某个按键切换这两种模式 ........41 实验二、UART 串口实验 ............................................................................................... 43 Task 1: 让单片机给计算机串口发送完整 ASCII 码表,每 16 个字符换行 ...............43 Task2: 在计算机的“超级终端”程序通过串口给单片机发送一个字符,单片机返 回这个字符对应的 ASCII 码。.......................................................................................47 Task3: 编写一个通过串口实现的猜数字游戏。 .........................................................51
KL26 系列单片机有 32 引脚 QFN 、48 引脚 QFN、64 引脚 LQFP、80 引脚 LQFP、 100 引脚 LQFP、121 引脚 BGA 共 6 种封装可供选择,片内集成了 SPI, I2C,UART, 12/16 位 ADC,12 位 DAC,CMP,RTC,PIT,TPM,电容触摸控制 器 TSI 等多种外围设备。
附录 A、Blazar Beta 嵌入式教学实验板电路原理图........................................... 55
3 / 57
一、 BLAZAR BETA 嵌入式教学系统使用说明书
1 概述
Blazar 嵌入式教学系统是一套注重趣味探索、自由开发的开放教学系统方 案。Blazar 系统倡导开放自由的 PBL 教学模式,引导学生完成自主创意完成趣 味的设计,并在此过程中掌握体会嵌入式系统的设计。同时 Blazar 嵌入式教学 系统希望通过全面开放:硬件平台、教学课件、实验例程、标准中间件、趣味 程序等资源,鼓励分享原创程序和教材,形成一个开放与分享的学习生态圈。
Blazar α 嵌入式教学系统 其中,Blazar α系统是标准版的 Blazar 平台,包括了采用 ARM Cortex M0+ 内核的 NXP 单片机系统及实验板,以及配套的调试下载用的 BDM/SWD 调试器 (支持 S08、S12、ColdFire v1、Kinetis K 系列和 Kinetis L 系列)。 Blazar β 系统则是 Blazar 系列的入门级版本,它采用了 ARM Cortex M0+内 核的 NXP MK26Z256 型 MCU 作为系统核心,在基本功能上与 α 系统保持兼容, 同时加强了物联网应用的开发潜力。
7 / 57
3 CODEWARRIOR 开发软件的下载和安装
3.1 CODEWARRIOR 开发软件的下载 NXP 的官方网站()上提供了 CodeWarrior 的特殊版 本,供用户免费下载和使用,目前最新版本为 Special Edition: CodeWarrior for Microcontrollers 10.5(Eclipse,Online),该版本对 Windows 7 至 Windows 10 操作 系统的支持都很好,通过兼容模式等设置可在 Windows XP 下很好地使用。 3.2 CODEWARRIOR 开发软件的安装 下载后就要进行软件的安装,首先双击 setup 安装文件,进入“解压缩”界 面如下图所示。
2.2 BLAZAR BETA 嵌入式教学系统的硬件连接 进行实验时,实验系统与计算机通过 USB 线直接连接,板上通过 MicroUSB 接口,板载了 OPENSDA 调试器和 USB 虚拟串行通信接口。 此外,板上也预留了 BDM/SWD 调试接口 J2,可使用 USBBDM 调试器进行 开发调试。SWD 接口使用的是标准的 1.27mm 间距的 2 乘 5 双排插针接口。连 接时,需要特别注意 10-pin 插头的方向,不要插反。
3 CodeWarrior 开发软件的下载和安装 ..................................................................... 8 3.1 CODEWARRIOR 开发软件的下载 ..........................................................................8 3.2 CODEWARRIOR 开发软件的安装 ..........................................................................8
5 / 57
2 BLAZAR 嵌入式教学系统的硬件平台及连接
2.1 BLAZAR BETA 嵌入式教学系统的硬件平台
ARDUINO 兼容接口
IO 按键
OLED 点阵显示屏 USB 接口 (虚拟串口)
OPENSDA 调试器
复位按键 RESET
多色 LED 灯
WIFI 模块
MKL26Z256 MCU
Blazar β 嵌入式教学系统
5 在 CodeWarrior 创建一个新 Project 的步骤和使用............................................. 25 5.1 PROJECT 工程建立 ....................................................................................................25 5.2 编译调试工程 ...........................................................................................................28
相关主题