在之前发的《聊聊身边的嵌入式,自拍神器自拍杆》这篇文章中,介绍了自拍杆蓝牙遥控器的工作原理,核心是通过BLE发送音量键(上下音量键都可以)。这篇文章开始,我们选择CH573这款国产BLE SOC芯片来实现它。
硬件:CH573评估板
软件:官方例程CH573EVT.ZIP,下载地址http://www.wch.cn/downloads/CH573EVT_ZIP.html
跑个题,先谈谈咱们为什么选择CH573这款芯片,该芯片是南京沁恒公司出品,该公司的USB接口芯片非常有名,咱们嵌入式工程师人手一个的USB转串口小板上就大量使用他们公司的芯片,前不久我还在某宝上下单买了几个呢
CH573芯片,带USB和BLE功能,RSIC-V内核,512K Flash,18K SRAM,还有多种外设:
这么一款芯片,你猜多少钱?说出来怕吓到你,价格含税只要3.x人民币,并且货源充足,说实话真的挺香!你就把它当做一个普通的MCU来用也很划算啊。
第一次用国产MCU做项目,整体用起来体验还可以,虽然中途也遇到了点坑(后面再详细分享),不过没坑才不正常呢。
回到正题,CH573EVT.ZIP提供了大量的例程,我们这里使用HID_Consumer例程(CH573EVT\EVT\EXAM\BLE\HID_Consumer目录),可以看到该例程就是一个蓝牙拍照器的例程。
CH573开发环境只能用MounRiver,它是一个基于Eclipse的IDE,虽然不如KEIL用着熟悉,不过倒也不难用。
编译完之后使用上位机WCHISPTool通过USB直接将hex文件下载到芯片中即可,非常方便,有点STC 51单片机的那使用味道。
下载完之后,手机连接后,打开相机,
就可以自动的咔咔咔拍照了。
听说现在大家都习惯看视频,我也来录个小视频。
看到这里你是不是想再进一步了解下它的代码实现和工作原理呢,我们下一篇文章来介绍。