俗话说的好,“兴趣是最好的老师”,虽然有些事情如果没有天分,即使兴趣再大也可能毫无建树,但是毕竟有兴趣总比逼着自己学强。相信不少刚跨入大学的电子相关专业的学生会开始尝试一些新的玩意,比如单片机、C语言等,但由于之前没有系统的了解过、不具备相应的知识储备,所以免不了要走不少弯路。这时候一种最简单,最直接的做法是通过师兄师姐或者指导老师根据你的需求给你推荐一些开发平台,又或者多数少年还是选择自己在某宝上挑一套评价好、销量高,有相关配套教程的开发板入门学习,但总有那么一部分人拿捏不决,不知道该如何选择,而笔者最近倒是在机缘巧合下拿到了一款不仅有实力,也有逼格——由清华大学、NXP以及蓝宙联合打造的便携式开源硬件平台 Blazar β-Board,看介绍称这是一款既非常适合初学者入门学习、又能娱乐的开发神器,听起来让人兴趣满满,实际到底如何,一起来体验一番。
虽然是普通的塑料盒包装,但是第一眼看到β-Board的包装设计让人感觉满满的“黑科技”。

倒是内部的β-Board开发板让人挺意外的,好家伙,真有点像小时候玩的GBA,除此之外,包装盒内还有一条MicroUSB线。


β-Board正面非常简洁,8个机械按键,三个LEDs,一块OLED屏幕以及两排扩展接口孔,看介绍是兼容Arduino接口的。

β-Board背面则是整个板子的电子元器件布局区域,主要由NXP MKL26Z256微控制器以及OpenSDA调试器电路两部分组成,另外,板子也兼容WiFi模块,但是笔者拿到的板子是未贴片状态,不知道是不是没有调试OK,等以后加上去呢,还是说留给网友自由DIY的空间,毕竟号称开源嘛,硬件的自由DIY也算是另一个开源福利。

β-Board板载的主控是NXP的Kinetis L系列微控制器,具体型号为MKL26Z256VLH4,基于ARM Cortex-M0+处理器,属于USB应用的超低功耗系列产品。


NXP MKL26Z256微控制器特性:
- 基于ARM Cortex-M0+处理器,48MHz主频,集成256KB FLASH、32KB SRAM
- 工作电压:1.71~3.6V
- 支持电容式触摸传感接口,多达16个外部电极和DMA数据传输
- 16位ADC,可配置分辨率、采样时间和转换速度/功率
- 集成式温度传感器
- 带内置6位DAC的高速比较器、支持DMA的12位DAC
- 支持USB 2.0 OTG (全速),带集成USB低压稳压器,可提供120 mA,3.3 V的片外电源,为5 V输入的外部组件供电;或USB 2.0设备(全速),带时钟恢复功能,无需外部晶振
- 两个6通道和1个2通道16位低功耗定时器PWM模块,支持DMA,带日历的实时时钟
- 支持两个16位SPI模块、1个LUART、两个UART、1个I2S模块、两个I2C模块
MKL26Z256作为一款入门级的通用型MCU产品,基本功能模块保证了初学者对MCU各个接口功能的熟悉,也可以拿来做一些USB方面的应用,感觉作为入门级的开发还是非常不错的。
作为学生或者入门级的工程师来说,价格会是选择开发平台很重要的一个因素,而现在很多开发板都会板载调试器,这就省去了额外购买仿真器的成本,另外板载的调试器对于初学者来说已经够用了。β-Board同样板载了调试器,板子上印有的丝印是OpenSDA,相信不少人看到都会以为是OpenSDA第一代(其实是OpneSDA2.1版本的),其实想想也是,第三方做OpenSDA调试器,肯定是要玩开源的,OpenSDA第一代产品实时上不完全开源的,而OpenSDA2.1版本基于开源的CMSIS-DAP调试器,解决了包括Bootloader和所有应用(Debug,虚拟串口和MSD等)的开源问题。
- OpenSDAv1:采用专有P&E Micro开发引导加载程序进行编程。P&E Micro是默认的调试接口应用
- OpenSDAv2/v2.1:采用开源CMSIS-DAP/mbed引导加载程序进行编程。CMSIS-DAP是默认的调试接口应用

关于NXP的OpenSDA调试器,确实是一个不错的产品。OpenSDA是一种针对微控制器芯片的低成本调试和编程接口,在主机USB口和目标板上的微处理器之间建立串行的通信。

OpenSDA硬件包含一个采用Kinetis K20微控制器(MCU)的电路和一个集成式USB控制器。在软件方面,它集成了大容量存储设备引导加载程序,可以快速、轻松地加载OpenSDA应用,例如闪存编程器、运行控制调试接口、串行至USB转换器等。
开发工具
NXP的Kinetis L系列微控制器可以支持的开发工具很多,第三方的有我们熟悉的Keil、IAR等,而NXP也有自己专门针对Kinetis L系列微控制器的IDE工具,存在比较久的有CodeWarrior,比较近的有KDS,KDS是NXP针对自家ARM系列微控制器推出的一款免费IDE工具,推荐使用。
β-Board上电后运行的是板子默认的出厂内置程序。

如果我们需要使用OpenSDA的调试器功能,需要安装相应的驱动。
![]()
另外,蓝宙电子也为工程师提供了不同的调试固件版本,如OpenSDA、JLink_OpenSDA_V2固件。用户可以根据自己的实际需求使用,刷入相应固件的步骤依次是通过按住Reset键上电启动板卡,直接复制相应的固件到板卡在PC机上虚拟出的BOOTLOADER盘符中。

另外,程序的话也可以通过一种非常简单的方式下载到开发板中,比如通过第三方的IDE工具Keil生成相应的bin文件直接复制到开发板的Mbed盘符中,通过U盘下载。

由于笔者电脑本来就装有CodeWarrior IDE工具,所以在实际体验的时候就直接使用CodeWarrior了。

β-Board众多的资源可能还在整理中,目前笔者手上拿到资料不是太多,不少还是跟β-Board使用无关的,唯一值得庆幸的还有4个游戏的Demo例程,包括贪吃蛇、超级玛丽等。

实际试用了下这几个例程,编译、调试都是OK,只不过在调试的过程中OpenSDA的固件找不到相应的端口,研究了好久没搞明白,据蓝宙官方的反应这个固件是OK的,无奈笔者使用的是JLink_OpenSDA_V2固件实现的调试。

超级玛丽程序。

3D贪吃蛇程序。

虽然在使用过程中也有诸多不畅,但是蓝宙的工程师技术上的支持还是非常给力的,能帮你快速的解决问题,当然,如果β-Board销量上去,但是还是没有专业的指导入门资料(据说专业的清华教程还正在上线中),仅靠蓝宙工程师的技术支持肯定有点供不应求,所以,如果对板卡感兴趣、但以前没有使用过NXP微控制器开发的用户还是可以先等等,据“前方战线反馈”,β-Board板卡的相关资料教程还在整理中,后期会持续更新,等资料齐全了,配合入门指导的资料再下手β-Board估计能让你更快、更顺畅的熟悉板卡;当然,如果你本身具备一定的NXP微控制器开发基础,对自己的能力比较自信,那就直接下手吧。β-Board目前保持了新品首发的优惠价格128RMB,想入手的朋友可以去蓝宙官方淘宝店购买。
原创申明:本文为爱板网原创,谢绝转载!
俗话说的好,“兴趣是最好的老师”,虽然有些事情如果没有天分,即使兴趣再大也可能毫无建树,但是毕竟有兴趣总比逼着自己学强。相信不少刚跨入大学的电子相关专业的学生会开始尝试一些新的玩意,比如单片机、C语言等,但由于之前没有系统的了解过、不具备相应的知识储备,所以免不了要走不少弯路。这时候一种最简单,最直接的做法是通过师兄师姐或者指导老师根据你的需求给你推荐一些开发平台,又或者多数少年还是选择自己在某宝上挑一套评价好、销量高,有相关配套教程的开发板入门学习,但总有那么一部分人拿捏不决,不知道该如何选择,而笔者最近倒是在机缘巧合下拿到了一款不仅有实力,也有逼格——由清华大学、NXP以及蓝宙联合打造的便携式开源硬件平台 Blazar β-Board,看介绍称这是一款既非常适合初学者入门学习、又能娱乐的开发神器,听起来让人兴趣满满,实际到底如何,一起来体验一番。
虽然是普通的塑料盒包装,但是第一眼看到β-Board的包装设计让人感觉满满的“黑科技”。

倒是内部的β-Board开发板让人挺意外的,好家伙,真有点像小时候玩的GBA,除此之外,包装盒内还有一条MicroUSB线。


β-Board正面非常简洁,8个机械按键,三个LEDs,一块OLED屏幕以及两排扩展接口孔,看介绍是兼容Arduino接口的。

β-Board背面则是整个板子的电子元器件布局区域,主要由NXP MKL26Z256微控制器以及OpenSDA调试器电路两部分组成,另外,板子也兼容WiFi模块,但是笔者拿到的板子是未贴片状态,不知道是不是没有调试OK,等以后加上去呢,还是说留给网友自由DIY的空间,毕竟号称开源嘛,硬件的自由DIY也算是另一个开源福利。












