打印
[其他ST产品]

【NUCLEO试用】NUCLEO-L552ZE-Q之移植uCOS-II+USART工程

[复制链接]
4194|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yklstudent|  楼主 | 2020-4-12 22:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
NUCLEO-L552ZE-Q上移植uCOS-II和uCOS-III都已经实现,接下来可以研究STM32L552ZET6芯片内的各种外设驱动。
今天先研究GPIO和USART外设,并简单讲解移植过程
1、创建STM32L552ZET6_uCOSII_USART工程
2、添加micrium和STM32L5芯片相关库文件
3、设置相关头文件引用路径
4、STM32L5芯片库采用LL库开发(个人喜欢标准库,LL库)
5、由main函数创建启动任务,再由启动任务创建三个用户任务
6、创建GPIO的DRIVER_GPIO.h和DRIVER_GPIO.C驱动文件,编写驱动函数
7、创建USART的DRIVER_USART.h和DRIVER_USART.c驱动文件,编写驱动函数
8、启动任务内调用GPIO和USART初始化设置函数
9、GPIO实现500ms周期翻转功能
10、USART实现简单收发功能(USART+DMA+IDLE方式),把收到的数据直接发送回去
最后上工程,感兴趣的可以直接研究工程
STM32L552ZET6_uCOSII_USART.rar (8.19 MB)

使用特权

评论回复
沙发
磨砂| | 2020-5-7 14:39 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
板凳
晓伍| | 2020-5-7 14:39 | 只看该作者
可以用cube生成吗

使用特权

评论回复
地板
八层楼| | 2020-5-7 14:40 | 只看该作者
请教一下  ucos现在是免费的吗

使用特权

评论回复
5
观海| | 2020-5-7 14:40 | 只看该作者
请问 我如何知道自己需要哪些头文件呢

使用特权

评论回复
6
guanjiaer| | 2020-5-7 14:41 | 只看该作者
请问软件编程 用的哪个工具啊

使用特权

评论回复
7
yklstudent|  楼主 | 2020-5-7 21:07 | 只看该作者
guanjiaer 发表于 2020-5-7 14:41
请问软件编程 用的哪个工具啊

主流软件keil5. 29

使用特权

评论回复
8
yklstudent|  楼主 | 2020-5-7 21:08 | 只看该作者
晓伍 发表于 2020-5-7 14:39
可以用cube生成吗

不可以,cube支持freertos

使用特权

评论回复
9
yklstudent|  楼主 | 2020-5-7 21:10 | 只看该作者
八层楼 发表于 2020-5-7 14:40
请教一下  ucos现在是免费的吗

完全免费

使用特权

评论回复
10
yklstudent|  楼主 | 2020-5-7 21:11 | 只看该作者
观海 发表于 2020-5-7 14:40
请问 我如何知道自己需要哪些头文件呢

参考官方提供的范例,包括主要的几个头文件就可以了

使用特权

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

本版积分规则

个人签名:本人熟悉STM32、PIC、AVR等嵌入式软件开发;联系方式:524716771.

39

主题

3256

帖子

22

粉丝