自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 CLion搭建stm32开发环境+FreeRTOS移植

首先Clion有多好用就不用我多说了吧,用它来进行stm32开发真的用了之后就回不去了一、环境准备win10stm32cubeMX添加链接描述ClionOpenOCDMinGWarm-none-eabi-gcc

2020-08-25 21:22:08 3477 6

原创 FreeRTOS(三)任务调度之抢占式

FreeRTOS最核心的就是任务调度, FreeRTOS 操作系统支持的任务调度方式:抢占式,时间片和合作式。合作式调度器由于占用资源大已经很少使用,官方没有删除,但以后不会升级了。我们平时默认使用的就是抢占式调度器。如果使用了抢占式调度,最高优先级的任务一旦就绪,总能得到 CPU 的控制权。抢占式的核心就是优先级:每个任务都被分配了不同的优先级,抢占式调度器会获得就绪列表中优先级最高的任务,并运行这个任务。通俗点讲如果优先级最高的任务没有被挂起和阻塞,那么将一直运行下去。下面我们创建两个任务Task_

2020-08-13 21:16:15 3464 1

原创 C/C++ 回调函数(看完必懂)

在库函数调用,尤其是嵌入式开发中经常能用到回调函数。那什么是回调函数?其实很简单,举个网上看到的一个通俗的列子:约会结束后你送你女朋友回家,离别时,你肯定会说:“到家了给我发条信息,我很担心你” ,然后你女朋友回家以后还真给你发了条信息:“小伙子,你有戏了”。其实这就是一个回调的过程。你留了个参数函数(要求女朋友给你发条信息)给你女朋友,然后你女朋友回家,回家的动作是主函数。她必须先回到家以后,主函数执行完了,再执行传进去的函数,然后你就收到一条信息了。下面写一个程序:比如某库函数功能有一个功能:

2020-08-12 23:39:42 377

原创 FreeRTOS(二)列表与列表项

要想看懂FreeRTOS的源码,理解任务运行原理,就必须弄懂列表和列表项。列表和列表项是FreeRTOS大量使用的一种数据结构,这里的列表和列表项其实和我们学过数据结构中的链表和节点(而且是双向链表)。列表typedef struct xLIST{ listFIRST_LIST_INTEGRITY_CHECK_VALUE //检查完整性 configLIST_VOLATILE UBaseType_t uxNumberOfItems; //列表

2020-08-12 15:31:03 272

原创 FreeRTOS(一)系统时钟和中断

标题

2020-08-09 00:25:17 2965 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除