EK4108A 蓝牙开发套件】jx聚星登录平台二:从SDK的blink led demo开始

2022-01-12 14:11 聚星平台

Simplicity Studio以及SDK的一些操作

Snipaste_2022-01-02_20-30-21.png (160.15 KB, 下载次数: 0)

下载附件  

4 天前 上传

Snipaste_2022-01-02_20-31-19.png (96.1 KB, 下载次数: 0)

下载附件  

4 天前 上传

采用复制的方式导入工程,这样再怎么修改也没事

Snipaste_2022-01-02_20-32-53.png (37.56 KB, 下载次数: 0)

下载附件  

4 天前 上传

导入完成,进入到了Simplicity IDE界面,一些编译、调试界面就随着工程出现了

Snipaste_2022-01-02_20-33-59.png (309.75 KB, 下载次数: 0)

下载附件  

4 天前 上传

第一次接触Simplicity Studio 5,发现还支持图形化选项配置,大大提高了上手的速度啊

Snipaste_2022-01-02_20-35-04.png (145.56 KB, 下载次数: 0)

下载附件  

4 天前 上传

各种组件配置、管脚配置都集成了

Snipaste_2022-01-02_20-36-00.png (134.04 KB, 下载次数: 0)

下载附件  

4 天前 上传

对于BG22-EK4108A开发板的原理图,在BG22 Explorer Kit User's Guide里说在Simplicity Studio 5提供,但是在Simplicity Studio 5里却没有找到

Snipaste_2022-01-02_20-45-17.png (39.22 KB, 下载次数: 0)

下载附件  

4 天前 上传

最终只有一个管脚映射表

Snipaste_2022-01-02_20-38-49.png (107.57 KB, 下载次数: 0)

下载附件  

4 天前 上传

LED连接的是PA4,在看下项目管理窗口,文件层次很明显,配置工具、配置生成项、编译工具、源文件等。从blink.c和blink.h函数入手,工程虽然简单,但是能从基础去掌握SDK的一些API使用,blink.c只有三个函数

void blink_init(void); void blink_process_action(void); tatic void on_timeout(sl_sleeptimer_timer_handle_t *handle,void *data);

初始化函数调用了一个 sl_sleeptimer_start_periodic_timer_ms(),

sl_sleeptimer_start_periodic_timer_ms(&timer, TOOGLE_DELAY_MS, on_timeout, NULL, 0, SL_SLEEPTIMER_NO_HIGH_PRECISION_HF_CLOCKS_REQUIRED_FLAG);