[AT32F423]

【AT-START-F423测评】开箱点灯&FreeRTOS多任务点灯

[复制链接]
930|1
手机看帖
扫描二维码
随时随地手机跟帖
新曲难觅旧知音|  楼主 | 2023-10-26 20:26 | 显示全部楼层 |阅读模式
收到快递有一段时间了,今天先给它来做个开箱。
6c9f5b8303ab0977ff13bf6ac677ce17
通体白色的板子看着非常整洁啊,板载两个按键和四个led。
接下来就是点亮它了。从官网下载资料时发现
934745b68d9161a0ad1be4dbd63f8185
这个型号的芯片支持图形化界面配置,那必须下载来体验一下。
a5d0f89bdc51ba882f8ab7a8f6ef1e8a
可以看到,这个图形化配置工具支持引脚功能配置,时钟配置跟代码预览。
看软件的版本号,这应该是这个工具发展的初级阶段,还不支持图形化配置中间件。不知道以后会不会添加这些功能。
那进入今天第一步,创建新的工程。很简单,就把lib库添加进工程,添加下头文件路径,然后再新建个main函数就好了。
59ffa38f3f5e4df2274fbe4c6942abf2
新建个空函数编译一下。可以看到0错误0警告。
27cb92f5750a131492e7aa6e0efd49af
记得在c/c++里面把警告等级调到AC5,不然会直接刷屏报几百个警告。
然后初始化时钟配置,要设置的有点多,这里的代码就直接从图形化配置工具里复制过来了。
初始化GPIO,这个各家的库函数基本大同小异。都是初始化结构体然后传进去就好了。
d8fda3f04485dbd995bd63c179142d1a
可以看到GPIO总共有这些函数,我们只用到初始化函数和翻转函数。
写完以后发现没有delay函数啊,那就改用定时器触发的方式
d7f1b309f5043860a8b99a26b20fdcc6
这样就实现led闪烁了。
然后再移植下FreeRTOS到这个工程,添加相应的文件,并添加头文件目录。之前已经写过好多次了,这里就不赘述了。
新建两个task
4e9f44c17d139b6d5fbd90e2e12dada0
添加点灯任务
2cc7a7c10290575c03ee918d7c673697

编译下载就可以看到实验现象了。

使用特权

评论回复
ku86755| | 2023-10-26 21:31 | 显示全部楼层
FreeRTOS的性能应该怎么评估?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

103

帖子

0

粉丝