[其他ST产品] 【NUCLEO试用】NUCLEO-L552ZE-Q之移植uCOS-II+USART工程

[复制链接]
4477|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, 下载次数: 4)

磨砂 发表于 2020-5-7 14:39 | 显示全部楼层
非常感谢楼主分享
晓伍 发表于 2020-5-7 14:39 | 显示全部楼层
可以用cube生成吗
八层楼 发表于 2020-5-7 14:40 | 显示全部楼层
请教一下  ucos现在是免费的吗
观海 发表于 2020-5-7 14:40 | 显示全部楼层
请问 我如何知道自己需要哪些头文件呢
guanjiaer 发表于 2020-5-7 14:41 | 显示全部楼层
请问软件编程 用的哪个工具啊
 楼主| yklstudent 发表于 2020-5-7 21:07 来自手机 | 显示全部楼层
guanjiaer 发表于 2020-5-7 14:41
请问软件编程 用的哪个工具啊

主流软件keil5. 29
 楼主| yklstudent 发表于 2020-5-7 21:08 来自手机 | 显示全部楼层
晓伍 发表于 2020-5-7 14:39
可以用cube生成吗

不可以,cube支持freertos
 楼主| yklstudent 发表于 2020-5-7 21:10 来自手机 | 显示全部楼层
八层楼 发表于 2020-5-7 14:40
请教一下  ucos现在是免费的吗

完全免费
 楼主| yklstudent 发表于 2020-5-7 21:11 来自手机 | 显示全部楼层
观海 发表于 2020-5-7 14:40
请问 我如何知道自己需要哪些头文件呢

参考官方提供的范例,包括主要的几个头文件就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

39

主题

3256

帖子

22

粉丝
快速回复 在线客服 返回列表 返回顶部