本帖最后由 jinglixixi 于 2019-11-29 17:45 编辑
有了开发板,要想学习自己编程开发就要做好前期的准备。
1. 下载相关的使用手册 EFM8BB1LCK User's Guide的文件名为ug377-efm8bb1lck.pdf,EFM8BB1LCK Quick -Start Guide的文件名为qsg164-efm8bb1-lck-quick-start-guide.pdf可到官网下载。
2. 下载开发板的原理图 为了便于理解开发板的具体细节,原理图是必不可少的,参见图1和图2。 图1
图2
3. 下载相应的程序开发的工具 由于先前一直使用KEIL进行编程开发,这次就必须下载新的开发软件了,可到官网下载Simplicity Studio v4,文件名为install-studio-v4_x64.exe。在安装过程中,需选取相应的微控器的型号,这里是选EFM8BB1LCK,详见图3所示。 图3 安装过程界面
在完成安装后,向用户提供了一个下载Demo演示的功能,以Blinky为例,在开发板与电脑用USB线连接好的情况下,点击绿色的三角符合即可将Demo代码下载到开发板,其效果为LED灯由渐明渐暗的呼吸灯效果改为指示灯的闪动效果。 图4 下载Demo演示
那么Demo的演示效果是如何来实现的呢? 通过对图5的观察可知,它是通过中断来控制LED灯变化的,看到图6的内容果然如此。 在中断服务程序中,是定时对LED的异或操作来实现的亮灭切换。此外,还可以发现LED灯占用的I/O口为P1.4,这与原理图中介绍的正合拍。 图5 Demo程序
图6 LED灯的控制
按图7所示进行调试运行,则可将程序代码下载到开发板上执行。 图7 调试执行
起初对EFM8BB1LCK及其开发工具还不了解,心中不免有些疑虑,现在发现它还是比较容易上手的,且示例程序无需另外下载,是很方便的。 图8 调试运行
|