stm32F103 基于HAL库的直流电机驱动(三)

嵌入式实时操作系统相比较于裸机,会有更多的优势,在进行简单程序的编写时,我们可以直接通过裸机来实现,但是随着要实现的功能越来越多,就很有必要在上面加一个操作系统。就好比家里小朋友太多了就需要配一个保姆阿姨管一管,可以这么粗暴的理解一下。
为什么选择FreeRTOS? 因为无脑,而且免费。

step 1:RCC高速部分选外部晶振
在这里插入图片描述
step 2:SYS部分配置如图
在这里插入图片描述
step 3:勾选FreeRTOS选项
在这里插入图片描述
step 4:为你想实现的功能创建任务,比如驱动电机,点亮LED,或者是蓝牙任务。要注意code generation option一栏选择 as external,否则后面所有的任务函数都会挤在freertos.c这一个文件里面,既不方便也不美观
在这里插入图片描述
step 5:生成代码,具体可以参照上一篇blog链接: https://blog.csdn.net/m0_45225362/article/details/115480662.

step 6: 生成代码之后可以在keil 5中查看,HAL库和库函数所使用的函数有细微区别,我们可以点击左下方Fuction一栏,并在这里查看所有的函数功能以及实现方法。以本次要实现的函数功能举例,当我们想实现串口发送时,点击Funtion并查看stm32f1xx_hal_uart.c里面的文件,找到HAL_UART_Transmit就可以了解如何使用它。
在这里插入图片描述
申明:本专栏仅用于防止忘记一些重要小技巧,也是抱着交流分享的目的,之前开的系列会抽空更新,谢谢大家的阅读。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值