一.了解开发板
开发板主控使用的是富芮坤FR3068E-C 双核蓝牙MCU,128KB CRAM+512KB SRAM,2M Flash,最高主频156MHz,片内资源还是很丰富的。同样具有丰富的片上外设,I2C、UART、I2S、SPI、RGB565/888、SDIO、USB-OTG、PWM、ADC等,具备的资源功能还是很多的。开发板以一块主板配合屏幕模块及USB线组成,板上外设资源还是很丰富的,有按键、LED、CAN、USB HOST、SD卡座、MIC、喇叭接口等,板载资源还是挺丰富的。开发板支持蓝牙功能,官方宣传可通过蓝牙共享WIFI上网。开发板屏幕不带触摸功能,略有遗憾。总的来说,富芮坤这块开发板可玩性很高,后面逐步开发实现智能家居终端显示控制与蓝牙多主从连接通讯功能。
二.开发板上电测验
开发板USB-Type C口作为电源供电。PB4、PB5跳线帽分别短接TX、RX,Micro USB口作为串口调试口并串口烧录口。开发板上电开机如下图,展示出UI界面。
开发板界面菜单可有K1、K2、K3按键选择、进入、退出。 下面是连接蓝牙后测试的一个界面
一段时间不操作屏幕,系统会进入休眠,屏蔽熄灭,按按键可以唤醒。
开发板调试口可以看到输出日志如下,应用段串口波特率921600。
三.开发环境搭建与固件烧录
开发环境有MicroPython、Keil环境可选,这里选择比较常见熟悉易用的Keil搭建。下载官方SDK.打开demo工程,这里选择外设uart工程,如下编译后生成烧录文件。
这里要注意在配置User选项卡下如上图红框改为"..\..\..\..\components\tools\keil\post_process.bat" "@L" "#L" "$J" ,这样编译才会生成如上图下Project_burn.bin串口烧录bin文件。
用串口烧录工具,选择好串口波特率,加载好烧录文件,打开串口开始烧录如下图左,烧录成功后复位开发板,运行出工程日志如下图右
至此,对开发板有较全面梳理梳理了解,搭建好开发环境并烧录固件,整个开发流程打通,为后续奠定良好基础。