![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32下位机控制
文章平均质量分 95
鹏某啥都讲点
哈工大本科毕业,保研至中科院,主要从事SLAM方面研究
展开
-
【基于FreeRTOS的STM32F103系统】移动底盘程序优化
前面我们铺垫了很多关于FreeRTOS的基础知识,包括任务调度机制、内存管理等,我们的最终目的都是为了优化我们移动机器人的代码,使得代码更加简洁易懂、效率更高,并便于用户模块化操作。分为两部分介绍,先介绍如何将FreeRTOS简洁的移植到我们的程序中,只保留最核心的文件,并使用一个配置头文件对整个FreeRTOS进行管理;然后再介绍优化后的程序的执行逻辑。原创 2022-09-14 16:07:51 · 604 阅读 · 0 评论 -
【基于FreeRTOS的STM32F103系统】Heap_4内存管理机制程序详解
在STM32中使用最多最广泛的内存管理机制就是Heap_4,它解决了碎片化的问题,相对稳定高效,非常适合移植到STM32中使用。这篇文章将向您详细地介绍Heap_4内存管理机制的每一行代码和逻辑。终于把基础知识都铺垫完了,终于该结合具体项目程序谈谈怎么优化了。原创 2022-09-14 13:01:34 · 906 阅读 · 0 评论 -
【基于FreeRTOS的STM32F103系统】队列
在FreeRTOS中,队列是实现任务之间同步、互斥和通信的一种重要方法(其他的实现方法有:任务通知、事件组、信号量、互斥量)。任何任务都可以向队列里存放任何数据,任何任务也可以从队列里读取数据,实现不同任务之间的通信。原创 2022-09-13 14:14:13 · 544 阅读 · 0 评论 -
【基于FreeRTOS的STM32F103系统】内存管理及任务调度
虽然现在的单片机系统,CPU的资源并不是那么紧缺了,也有丰富的内存空间,但是我们还是要积极地实现内存管理,这可以帮我们减少内存资源的占用,优化程序,提高效率。而任务调度算法,则是帮助我们合理安排实时系统中各个任务的逻辑顺序,保证各个任务按照某种规则协调有效的进行。原创 2022-09-12 19:16:12 · 1409 阅读 · 0 评论 -
【基于FreeRTOS的STM32F103系统】编写FreeRTOS程序
前面简单介绍了FreeRTOS和如何将它简单的移植到STM32F1上,这篇介绍移植完成后,我们如何创建任务,并利用FreeRTOS的多任务机制优化我们的程序。原创 2022-09-12 11:33:08 · 793 阅读 · 0 评论 -
【基于FreeRTOS的STM32F103系统】简介及官方文件移植
RTOS全称为:Real Time OS,就是实时操作系统,强调的是:实时性。实时操作系统又分为硬实时和软实时。硬实时要求在规定的时间内必须完成操作,硬实时系统不允许超时,在软实时里面处理过程超时的后果就没有那么严格,允许偶尔的超时。在实时操作系统中,我们可以把要实现的功能划分为多个任务,每任务负责实现其中的一部分,每个任务都是一个很简单的程序,通常是个死循环。原创 2022-09-10 17:54:33 · 843 阅读 · 0 评论 -
【STM32】STM32F103C8T6实现直流电机速度PID控制
STM32F103C8T6+L298N+MG513P30实现直流电机速度PID控制原创 2022-02-18 15:34:21 · 44525 阅读 · 203 评论 -
【STM32】STM32F103C8T6使用外部中断法和输入捕获法进行编码器测速
浅析编码器的分类和原理,并使用STM32F103C8T6+L298N+MG513P30电机使用外部中断法和输入捕获法进行编码器测速原创 2022-02-17 17:31:31 · 23604 阅读 · 33 评论 -
【STM32】STM32与PC端、HC-06、ROS进行USART串口通信
STM32F103C8T6通过USART与PC端、HC-06蓝牙模块、ROS进行通信原创 2022-02-09 19:43:06 · 7977 阅读 · 0 评论 -
【STM32】新建工程模板及配置
以STM32F103C8T6为例,介绍Keil5开发环境的搭建以及程序烧录的配置原创 2022-02-08 17:02:58 · 2445 阅读 · 0 评论 -
【STM32】STM32F103C8T6+L298N通过PWM控制直流电机转速
STM32F103C8T6+L298N+直流电机通过引脚输出PWM信号对电机进行调速原创 2022-01-31 22:06:49 · 42964 阅读 · 220 评论