简介
前一段时间看到社区举办了星允派的公测活动, 并且幸运的成为了一名公测的用户. 经过了漫长的快递等待之后也是终于拿到了这块开发板. 希望能在本次测评的周期之内和大家一起来分享体验的经验. 那么首先我们来对这块开发板进行开箱.
正文
外包装
打开外包装之后呢便是开发板的主体,其主控主要是采用的STM32F103VET6,和采用了一颗WCH的CH32V203C8T6作为DAP Link 下载器. 并且引出了多余的引脚接口.

这款开发板从入手就能感觉到设计板子的人的‘匠心’ PCB布局紧凑, 接口引出. 贴片排母、5V、CAN、422引出、SD卡槽等等. 如果把这个板子改成ST的经典白蓝色和ST的板子进行对比就会让人怀疑ST的板子才不是官方的.
板子有下角的PIN引出其主要作用为驱动RGB屏幕. 下图为组合好的默认出厂Demo
在默认LVGL的固件体验下, 局限于芯片的性能(非开发板问题), 103VET6驱动RGB + LVGL感觉还是有点力不从心. 不过作为学习LVGL的开发则完全够用!
下图为RGB屏幕的背面接口

环境搭建
对于开发环境,我个人是比较推荐STM32CUBEIDE + STM32CUBEMX的组合. 因为有好几台电脑,之前一直在Win下做开发, 现在为了写这篇文章特意换到了MAC上, 直接使用MAC进行环境的搭建.
- 首先在ST官网下载STM32CUBEMX

- 然后进行安装

- 选择芯片和创建项目

- 配置时钟, 根据原理图确定IO, 生成项目.
根据原理图得知, D1连接的是PB4, 那么我们就需要配置PB3接口为输出模式来尝试点亮板载的LED
配置PB4, 上拉,输出模式, 用户Lable D0

- 配置使用Cmake生成,并且生成项目

- 配置Clion , 根据 https://blog.csdn.net/weixin_45876659/article/details/135576795 进行配置
- 撰写Toggled函数

- 编译和烧录

实验现象

Toggle 成功, 不过不知道为什么在第一次下载代码的时候, 点亮的LED灯并不是D1, 而是D2. 再次进行编译和烧录之后程序现象正常. 实际上还是比较推荐使用Clion做嵌入式开发. Clion对C语言的支持非常好, 代码提示也非常完整. Debug也十分方便.
👍