菜鸟到高手,显得有些霸气哈,不过的确如此,官方带给我们一个比较实用的stm32的工具。这个 工具就是STm32cubeMX,昨天玩freeRTOS的时候就提到过。说到freeRTOS,这里就多说两句。 全局变量,在任务间相互访问的时候也是需要临界保护的,不然可能会出现奇怪的问题。不过我们 可以关掉时间片调度,任务间可以访问全局变量而不用加保护(不等于菜鸟可以随意代码)。关闭 了时间片调度,只有发生vTaskDelay的时候才会上下文切换。只要代码合理访问全局变量可以不加 保护的。因此代码也不是可以任意书写的,关于freeRTOS的问题,多看看源码,一切都会有答案。 源码较少,这里就不过多介绍。关闭时间片不是网上说的configUSE_TIME_SLICING这个宏定义, 老鸟发现这个宏压根没用哈,嘿嘿。阅读源码可以找到相关宏配置。不过不建议关闭,时间片调度 也可以让一个任务在执行一定时间后切换到其他就绪任务去执行。如果有freeRTOS相关问题,可以 留言给我。废话说多了点哈,继续我们的STm32cubeMX。下面我们来讲讲这个工具的作用,讲完 后,可以自己下载一个试试,挺简单不多介绍。
标签: stm32
上传时间: 2022-07-23
上传用户:
STm32cubeMX 作为stm32的开发工具,优势在于底层代码的直接生成,工程的自动建立,它支持FreeRTOS操作系统,但是原子和野火的FreeRTOS例程和STm32cubeMX 直接生成的不太一样,经过验证,这个文档集是比较适合STm32cubeMX和FreeRTOS联合开发时作参考,其中包括任务的创建、二值信号量、计数信号量、消息队列、邮箱队列、互斥量、软定时器的说明,需要注意的是邮箱队列使用前需要申请内存,队列传输后需要释放,这部分文档里没有,这个参考STM32的官方例程。
标签: STm32cubeMX freertos
上传时间: 2022-07-24
上传用户:fliang
1.STM32 电机控制SDK 概述STM32 电机控制SDK 包含以下项目:• STM32 电机控制固件• STM32 电机控制WB• STM32 电机控制分析仪• 现有文档• STM32 电机控制固件的参考文档此软件包作为将上述所有项目安装在用户计算机中的可执行软件提供。STM32 电机控制 SDK 取决于STM32Cube 和STm32cubeMX。因此,必须在SDK 之前安装STm32cubeMX 版本4.24.0 或更高版本。有关STm32cubeMX 的更多信息,2.电机控制固件PMSM FOC 软件库提供了用于驱动永磁同步电机(PMSM)的高性能、完善的磁场定向控制(FOC)策略实现。借助这种方法可实现电磁转矩( Te )调节,并在一定程度上,通过控制两个电流 iqs 和 ids 来实现弱磁控制功能,这两个电流值由定子的电流经数学变换得来。这种控制方式使PMSM 类似于直流电机控制那样简单,即两个控制电流量分别相当于直流电机的电枢电流和励磁电流。因此,可以这样说,FOC 包含与转子磁通同相位和正交相位的定子电流控制与定向。这也就意味着,要有一种有效的测量定子电流和转子位置的方法。FOC 算法的结构如图 5. 基本FOC 算法结构,转矩控制中所示。3.应用编程接口4电机控制项目的剖析
上传时间: 2021-12-28
上传用户:jason_vip1
本文重点介绍利用STm32cubeMX初始化配置工具和STM32Cube库如何通过TIMER的捕获功能完成对频率、占空比的测试,同时我们对如何解决实验过程中遇到的一些问题,做了特别提示。
标签: stm32
上传时间: 2022-02-23
上传用户:
目前,越来越多的应用需要扩展外部的 Flash 来满足存储需求。那么,在调试及批量生产的过程中,需要对外扩的 Flash 进行 烧录操作。由于 STM32 ST-LINK Utility 以及 STM32CubeProgrammer 中,对 Flash 支持的型号有限,只能覆盖一部分 MCU 和 Flash 的型号,无法满足客户的需求,而且,提供的 external loader 的制作模板存在覆盖的芯片型号较少,且无法前期 QSPI Flash 调试的问题
上传时间: 2022-03-08
上传用户:
很不错的资料,跟随本笔记学习完,能够做到以下几点即可:1.了解 FreeRTOS 程序的基本架构;2.能够理解和应用信号量、消息队列、邮箱队列等相关知识。
上传时间: 2022-04-28
上传用户:wangshoupeng199
STm32cubeMX是一个图形化的软件配置工具,使用图形向导可以生成STM32初始化代码工程。STm32cubeMX这个工具是ST目前重点打造的工具,目的就是为了方便开发者,节约时间,提高开发效率STm32cubeMX特性:1.直观的选择 STM32 微控制器(MCU)和微处理器(MPU)。2.丰富易用的图形化界面:3.生成初始化代码工程,包含:EWARM、 MDK-ARM、 TureSTUDIO、 SW4STM32等。4.针对部分MPU生成Linux设备树。5.可独立运行在Windows、Linux和macOS上使用,或作为 Eclipse 插件使用。
标签: stm32cube
上传时间: 2022-06-29
上传用户:
MCU : STM32C8T61、韦根输入(WG26,WG34,WG66)1)、硬件上WG0 WG1相或作为触发MCU外部中断,即每个BIT数据来都会触发中断22)、中断触发后读取WG1上的电平信息(0或1)--》取反,就是对应的BIT数据3)、韦根输入数据完成判断,5ms内中断未触发(未兼容不同韦根格式输入) 2、韦根输出直接使用IO模拟WG输出电平信号 3、STm32cubeMX建立工程
上传时间: 2022-07-08
上传用户:d1997wayne
这是单片机STM32开发HAL库的入门教程,由浅入深的介绍了HAL库与STm32cubeMX方面的知识
上传时间: 2022-07-18
上传用户:
这是一篇介绍STM321Cube的资料,希望能够帮到有在学习STM32的同学
标签: stm32
上传时间: 2022-07-18
上传用户: