![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
STM32/STM32CubeMX
文章平均质量分 88
STM32开发笔记
大阳爱吃热干面
这个作者很懒,什么都没留下…
展开
-
FreeRTOS基础概念
一些有意思的专用名词解释:饿死(starved):饿死常常出现在多任务执行的情况,一个最简单的例子就是。任务2的优先级比任务1的优先级高,并且总是可运行,因此任务2是唯一一个一直处于运行态的任务。而任务1不可能进入运行态。这种情况就是任务1被任务2饿死了。一、在应用程序中,FreeRTOS如何为各任务分配处理时间 每个任务的运行时间都以时间片为单位。调度器需要在每个时间片的结束时刻进入心跳中断函数,来决定下一个时间片应该运行什么函数。而心跳中断频率由FreeRTOSConfig.h 中的编译时原创 2020-08-25 12:01:06 · 523 阅读 · 0 评论 -
【第十二届蓝桥杯嵌入式备赛】写在前面
一、比赛规则改动蓝桥杯嵌入式组的规则相较第十一届比赛有较大改动,最明显的一处变化是允许使用STM32CubeMX对底层驱动进行配置,另外也有新的主控板加入(个人盲猜是因为疫情影响,原来的芯片太贵了,hhh),允许使用MDK5等等变化。这些变化无不在释放一个信号,背底层驱动配置流程的时代已经过去了。随之而来的是不是轻底层,重算法的时代呢?我不得而知。但预先善其事,必先利其器。STM32CubeMX就是我们的利器,这次备赛系列我将以新的竞赛板(STM32G431RBTx)为基础,介绍Cube与HAL库的使用,原创 2021-03-31 23:49:20 · 1055 阅读 · 1 评论