【前言】
感谢富芮坤和面包板社区,提供的FR3068x-C开发板试用机会。
【FR3068x-C开发板简介】
开发板资源丰富,相比于3066,板上硬件应有尽有,我们本次的项目主要使用的外设有ble,CAN,lcd屏幕
【项目简介】
使用开发版完成,车机互联工作,开发一个带;屏显示功能的蓝牙仪表,可以通过CAN将Ebike的状态实时传输到云端,并且支持App下发控制指令到整车部件
【开发流程】
我们先参考官方的示例,写出ble相关服务
需要重写app_ble 文件,将里面的特征和服务内容换成自己的
变更服务后,打开广播 我们可以用nrf connect来观察设备广播是否符合规则,连接上去看服务是否正常
这里写的是回环的回复,操作也一切正常,ble部分打通完成
【CAN部分】
这个芯片支持CAN 驱动,开发版上也有transfer,CAN支持两路缓存,并可以独立配置过滤,我们可以直接来测试CAN数据的收发情况,一切正常
写文章时,CAN盒没带,图片待补档
【屏显部分】
官方给出了一个屏幕的示例,但是仪表盘的另一个界面好像有问题一直进不去,仪表盘1更像是一个汽车仪表盘,而且作为示例其上的内容大部分都是一个背景图,fr_lv_instrument_panel_func的内容看下来是更适配ebike应用的,需要后面再单独研究下这部分lvgl的内容
【总结】
3068相比于3066提供更多外设功能,提一点小建议感觉示例工程还是需要更多引导 目前看很多示例完全不知道怎么入手例如rtc部分的示例看的人很晕,pmu rtc和普通rtc完全两种写法没有统一
对于带双模蓝牙和CAN的单片机目前市面上不多,祝富芮坤越来越好,就是技术支持速度现在有点慢,很多问题一个星期都没人解决,蓝牙栈目前比较大 单ble功能需要使用就要220k 的flash,希望官方能更近一步优化一下蓝牙栈,支持用户方便的根据需求剪裁SDK大小
这里给我们公司打个广告,我们承接出行项目,滑板车、ebike、轮椅、等多种出行工具,快速实现智能化,平台化管理,提供SaaS订阅,私有化部署等方案,有需要的可以私信联系