当前位置: 首页 > news >正文

富阳网站建设服务红酒手机网站模板

富阳网站建设服务,红酒手机网站模板,快音,网站建设排名公司目录 FreeRTOS 介绍 什么是 FreeRTOS ? 为什么选择 FreeRTOS ? FreeRTOS 资料与源码下载 祼机开发与 FreeRTOS 祼机开发: FreeRTOS: FreeRTOS 实现多任务的原理 二、移植 FreeRTOS 手动移植 使用CubeMX快速移植 快速移植流程…

目录

FreeRTOS 介绍

什么是 FreeRTOS ?

为什么选择 FreeRTOS ?  

FreeRTOS 资料与源码下载

祼机开发与 FreeRTOS 

祼机开发:

FreeRTOS:

FreeRTOS 实现多任务的原理

二、移植 FreeRTOS 

手动移植

使用CubeMX快速移植

快速移植流程

一些常见问题

1. Timebase Source 为什么不能设置为 SysTick ?

2. FreeRTOS 版本问题

3. FreeRTOS 各配置选项卡的解释

4. 内核配置、函数使能的一些翻译


FreeRTOS 介绍

什么是 FreeRTOS

Free 即免费的, RTOS 的全称是 Real time operating system ,中文就是实时操作系统。
注意: RTOS 不是指某一个确定的系统,而是指一类操作系统。比如: uc/OS FreeRTOS RTX
RT-Thread 等这些都是 RTOS 类操作系统。
FreeRTOS 是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管
理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满
足较小系统的需要。 由于 RTOS 需占用一定的系统资源 ( 尤其是 RAM 资源 ) ,只有 μC/OS-II
embOS salvo FreeRTOS 等少数实时操作系统能在小 RAM 单片机上运行。相对 μC/OS-II
embOS 等商业操作系统, FreeRTOS 操作系统是完全免费的操作系统,具有源码公开、可移
植、可裁减、调度策略灵活的特点,可以方便地移植到各种单片机上运行,其最新版本为
10.4.4 版。

为什么选择 FreeRTOS ?  

  • FreeRTOS 是免费的;
  • 很多半导体厂商产品的SDKSoftware Development Kit)软件开发工具包,就使用FreeRTOS 作为其操作系统,尤其是WIFI、蓝牙这些带有协议栈的芯片或模块。
  • 简单,因为FreeRTOS的文件数量很少。

FreeRTOS 资料与源码下载

最好的资料就是官网提供的资料! FreeRTOS - Market leading RTOS (Real Time Operating System) for embedded systems with Internet of Things extensions

祼机开发与 FreeRTOS 

众所周知,游戏与女朋友不可兼得!

祼机开发:

  • 玩游戏,结果女朋友生气,分手!
  • 陪女朋友,无法玩游戏,抑郁症!

FreeRTOS

1 秒游戏 -- 1 秒女朋友 -- 1 秒游戏 -- 1 秒女朋友 -- 1 秒游戏 -- 1 秒女朋友 ....
(累死 ……
CPU 是个无情的战斗机器,可以快速在两个乃至多个任务间快速切换,并且不觉得劳累,实现
二者兼顾。

FreeRTOS 实现多任务的原理

严格来说 FreeRTOS 并不是实时操作系统,因为它是 分时复用 的。
系统将时间分割成很多时间片,然后轮流执行各个任务。
每个任务都是独立运行的,互不影响,由于切换的频率很快,就感觉像是同时运行的一样。

二、移植 FreeRTOS 

手动移植

过程复杂且繁琐,对新手不友好。如有需要手动移植,可参照以下文章:
(30条消息) FreeRTOS移植到STM32_不秃也很强的博客-CSDN博客 (点击直达)

使用CubeMX快速移植

快速移植流程

1. SYS 选项里,将 Debug 设为 Serial Wire ,并且将 Timebase Source 设为 TIM2 (其它定
时器也行)。

 

2. RCC 里的 HSE 设置为 Crystal/Ceramic Resonator
3. 时钟按下图配置
4. 选择 FREERTOS 选项,并将 Interface 改为 CMSIS_V1
5. 配置项目信息,并导出代码。

一些常见问题

1. Timebase Source 为什么不能设置为 SysTick ?

裸机的时钟源默认是 SysTick ,但是开启 FreeRTOS 后, FreeRTOS 会占用 SysTick (用来生成 1ms
定时,用于任务调度),所以需要需要为其他总线提供另外的时钟源。

2. FreeRTOS 版本问题

V2 的内核版本更高,功能更多,在大多数情况下 V1 版本的内核完全够用。

3. FreeRTOS 各配置选项卡的解释

  • Events:事件相关的创建
  • Task and Queues: 任务与队列的创建
  • Timers and Semaphores: 定时器和信号量的创建
  • Mutexes: 互斥量的创建
  • FreeRTOS Heap Usage: 用于查看堆使用情况
  • config parameters: 内核参数设置,用户根据自己的实际应用来裁剪定制 FreeRTOS 内核
  • Include parameters FreeRTOS 部分函数的使能
  • User Constants: 相关宏的定义,可以自建一些常量在工程中使用
  • Advanced settings:高级设置

4. 内核配置、函数使能的一些翻译

内核参数的理解内容非常多,可以参考以下文章:
(30条消息) FreeRTOS系列第6篇---FreeRTOS内核配置说明_vassertcalled_研究是为了理解的博客-CSDN博客
http://www.yayakq.cn/news/356184/

相关文章:

  • 做网站的开源代码深圳SEO网站建设优化
  • 电子商务网站建设教学大纲企业网站下载
  • 宁夏电力建设工程公司外部网站建一个优化网站多少钱
  • 某鲜花网站的数据库建设四川住房建设厅官方网站
  • 武安网站设计公司杭州网站建设公司慕枫
  • 网站建设需要多长时间农产品的网站建设方案书范文
  • 龙泉驿区建设局网站深圳企业排行
  • 做外汇查哪个网站用ps做网站方法
  • 矿产网站建设价格网站建设石家庄
  • 锐速做网站红色ppt模板免费下载
  • 上海中学门户网站做图表好看的网站
  • 网站建设公司年终总结网站如何提高排名
  • 建设外贸产品展示网站html背景图片代码
  • 建设网站商城需要多少费用吗北京推广网站
  • 园林景观设计案例网站建设网站空间合同
  • 做新闻源网站采集站赚钱c 网站开发案例
  • 百度推广 网站吸引力营销策略ppt
  • 推广引流网站海报设计平台
  • 论坛网站平台建设方案广州seo怎么做
  • 南昌优秀网站建设哈尔滨住房和城乡建设厅网站
  • 金华职院优质校建设网站做明星网站打广告
  • 网站建设与管理课程的目标提供免费空间的网站
  • 建设网站方法有哪些内容做企业网站还有钱挣吗
  • php源码 个人网站房屋租赁网站开发模版
  • 微网站有什么用wordpress插件一键
  • 网站备案 关闭如何修改网站发布时间
  • 网站备案经验建网站需要多少钱和什么条件
  • 一次备案多个网站房产信息网显示已签约
  • 淄博网站优化价格公司门户网站建设特点
  • 淄博网站制作价格低wordpress检验上传的文档