道具:
1、nRF51822+LIS2DH12(超低功耗蓝牙单模芯片+ST的三轴加速度传感器)
2、JLink OB(若自己有JLink V8等烧录器也可)
3、MDKv5+,nRFTool (开发环境,开发过的应该懂得)
4、Android 4.3+ Smart phone (和蓝牙通信,获取数据,展现数据)
5、嵌入式端源码(既然分享,这个是必须有的,包含三轴驱动和蓝牙通信机制,keil打开可以看到)
6、手机端APP文件(提供apk文件和源码,apk直接丢进手机即可安装)
开搞:
1、下载源码
开发环境搭建就不做详细介绍了。直接从附件下载Acc源码。
注:环境搭建请参照这里nRF51822开发环境搭建
2、打开源码包,如下目录结构
Acc/ ├── android/ │ ├── apk/MotionSensor.apk(手机安装文件) │ ├── src/(app源码) │ └── ... └── embedded/ ├── sdk/(需要的协议栈和SDK) └── arm/app.uvprojx (工程文件,双击打开)
3、打开工程文件,依次编译链接(感兴趣的朋友可以在这里驻足研究一下源码^_^,这其中采集的频率,采集的量程(2g-16g)都是可以设置的,要是不会修改的欢迎联系我。)
玩过单片机的都知道,keil到这里该下载烧录了,稍等一下,蓝牙芯片需要在烧录应用程序之前,烧录蓝牙协议栈和SDK。
4、连接硬件
开发板淘宝可以买到,比较小巧,可以直接做原型机开发,板子上有LIS2DH12三轴传感器,可以直接烧录程序。
附上淘宝地址:https://item.taobao.com/item.htm?spm=a1z10.1-c.w137644-12587108551.2.KGAtvK&id=520729293015
Jlink OB也可以一起买到:JLink OB购买链接
将Jlink OB的四个引脚分别对应的连接到开发板的烧录口。(过程可能需要借助测试夹,买开发板,店家发货会送的)
另一端连接PC端USB插口即可。
|