SLWSTK6020A开发板初次开发
1、软件下载及安装
2、工程创建
3、编译下载
正所谓“工欲善其事,必先利其器”,开发使用的IDE必不可少,进入官方相应的主页http://cn.silabs.com/products/wireless/bluetooth/Pages/blue-gecko-bluetooth-soc-getting-started.aspx 根据提示内容选择相应的内容进行下载。
第一步略过,笔者已经有了此板卡,第二步下载Simplicity studio,系统选择最好是选择win7系统,代理商那边的FAE一般都是使用win7系统,如果有问题可以很快得到解决,如果你对此产品非常熟悉,可以驾驭各种平台进行开发,可任选其一。笔者这里没有选择Windows的离线包(后续在IDE中可以选择下载),接下来你需要下载此款蓝牙的SDK和示例的demo APP。
一切需要下载的资源下载完成,开始安装。开发中需要参考的资料可以在IDE或者官网中进行查找,同时还可进入官方论坛进行发帖讨论。
1.2 软件安装Simplicity Studio的安装比较简单,基本上都是一路Next,这里不过多的阐述。Simplicity Studio安装好后,需要配置相关设置,首先进行IDE下载。
点击OK后,会弹出对话框,选择不同的产品安装包(这里跟官方的windows的离线包是一样的),啸风这里选择的是无线所有系列,当然也可以只选择板卡相关的安装包。
后续的操作基本上也是一路“next”下去。安装完成后,软件重新启动打开,显示的内容是下图中所展示的。
对于新手,建议可以每个都点击看一下里面的内容,多多尝试,即使不可恢复,大不了重新安装。接下来需要安装此款蓝牙的SDK,基本上也是一路“next”,安装好后在Simplicity studio的设置中添加此SDK。
一切准备工作就绪,接下来创建工程。
为了更快的了解6020A的开发,这里选择其SDK里面的示例进行操作,点击“software Examples”。
选择相应的kit型号和器件型号(如果当前只要一款kit连接电脑,一般直接默认是当前kit),选择之前安装的SDK,然后点击“next”。
初次使用选择一个简单的示例或者自己熟悉的示例,然后“next”
选择工程名称及工程目录,然后“next”。
选择编译的工具,这里选择IAR,也可选择其他的,具体的在设置中的Toolchains中进行配置,然后点击“finish”完成工程的初步创建。
初步工程如下图所示,需要点击“Generate”生成相应的配置。在此界面中,可以看到相应的一些工具选项:编译、仿真、下载、当前连接的板卡等。
点击“Generate”后出现两个对话框,也是“ok”或者“next”。最终的工程如下图所示,多了很多内容。
验证一下工程是否创建成功,点击编译按钮进行编译,在Console中可以看到0错误、0警告,表示编译成功。
3.2仿真
点击仿真按钮进入仿真界面,在仿真界面可以进行单步调试,可以初步了解程序的运行(程序的入口、相应的配置操作等)。
当然,也可以监测到一些数据,这里的操作跟大部分的开发IDE的仿真差不多,有过开发经验的开发者可以很快掌握。
点击全速运行后,可以在硬件板卡的LCD上可以看到此时板子处于Beadcon mode。
打开Blue Gecko,点击Retail Beacon,可以看到当设备的一些信息。
3.3 程序下载
在进行仿真的时候,其实程序已经被下载了,这里介绍的是软件自带的下载插件Flash Programmer,在整个软件中点击都可进行程序的下载。Flash Programmer详细设置内容如下图所示:
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |