【RTOS快速入门】01_单片机架构
文章目录前言一、RTOS的概念1.1 用人来类比单片机程序和RTOS1.1.1 我无法一心多用1.2.2 我可以一心多用1.2 程序简单示例二、 架构的概念2.1 用人来类比电子产品2.2 要深入理解RTOS就必须深入理解CPU架构前言本系列文章基于百问网文档进行编写帮助我快速学习FreeRTOS。希望我可以坚持下来不断深入钻研不断有效学习进步一、RTOS的概念1.1 用人来类比单片机程序和RTOS妈妈要一边给小孩喂饭一边加班跟同事微信交流怎么办1.1.1 我无法一心多用对于单线条的人不能分心、不能同时做事她只能这样做给小孩喂一口饭瞄一眼电脑有信息就去回复再回来给小孩喂一口饭如果小孩吃这口饭太慢她回复同事的信息也就慢了被同事催你半天都不回我如果回复同事的信息要写一大堆小孩就着急得大哭起来。这种做法在软件开发上就是一般的单片机开发没有用操作系统。1.2.2 我可以一心多用对于眼明手快的人她可以一心多用她这样做左手拿勺子给小孩喂饭右手敲键盘回复同事两不耽误小孩“以为”妈妈在专心喂饭同事“以为”她在专心聊天但是脑子只有一个啊虽然说“一心多用”但是谁能同时思考两件事只是她反应快上一秒钟在考虑夹哪个菜给小孩下一秒钟考虑给同事回复什么信息这种做法在软件开发上就是使用操作系统在单片机里叫做使用RTOS。RTOS的意思是Real-time operating system实时操作系统。我们使用的Windows也是操作系统被称为通用操作系统。使用Windows时我们经常碰到程序卡死、停顿的现象日常生活中这可以忍受。但是在电梯系统中你按住开门键时如果没有即刻反应即使只是慢个1秒也会夹住人。在专用的电子设备中“实时性”很重要。1.2 程序简单示例// 经典单片机程序voidmain(){while(1){喂一口饭();回一个信息();}}------------------------------------------------------// RTOS程序喂饭(){while(1){喂一口饭();}}回信息(){while(1){回一个信息();}}voidmain(){create_task(喂饭);create_task(回信息);start_scheduler();while(1){sleep();}}二、 架构的概念2.1 用人来类比电子产品在电子系统中CPU就是大脑CPU有很多种类别被称为架构。常见的有ARM目前主流的架构用得最广芯片公司需要付费购买再搭配各种模块才能设计出芯片。目前华为被美国制裁无法获得最新的ARM架构对于其他公司购买ARM新架构的价格也不低。RISC-V后起之秀开源、免费。目前华为海思的HI3861、乐鑫的ESP32-C3等芯片都是使用RISC-V的单片机芯片平头哥和全志的D1芯片是使用RISC-V的、能运行Linux的芯片RISC-V作为全新的架构没有历史包袱设计优美在技术上大有可为另外它开源无需授权能摆脱技术的卡脖子问题。2.2 要深入理解RTOS就必须深入理解CPU架构如果只是使用别人移植好的RTOS来写程序当然不需要了解CPU架构。甚至编写驱动程序时也不需要了解CPU架构因为我们操作的是CPU之外的设备不是操作CPU。但是如果你想达到如下目标就需要先了解CPU架构深入理解RTOS的内部实现移植RTOS解决疑难问题

相关新闻

基于SpringBoot的门诊管理系统的设计与实现

基于SpringBoot的门诊管理系统的设计与实现

作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,…

2026/7/3 23:48:00 阅读更多 →
AI检测不是玄学!百考通精准识别风险段落,定向优化更高效

AI检测不是玄学!百考通精准识别风险段落,定向优化更高效

我们正生活在一个充满悖论的时代—— 为了证明自己是人,你必须在文字中刻意留下“不完美”的痕迹; 为了通过机器的审查,你不得不削弱一部分学术表达的纯粹性。 这不是对AI的控诉,而是对一种正在制度化的认知暴力的反思&#xff1…

2026/5/17 11:05:18 阅读更多 →
彻底搞懂大模型中的 Token 与上下文窗口:别再和 JWT 搞混了!

彻底搞懂大模型中的 Token 与上下文窗口:别再和 JWT 搞混了!

目录 前言 第一部分:此 Token 非彼 Token 1. 开发中的 Token (JWT) vs 大模型中的 Token 第二部分:什么是上下文窗口? 1. 本质确实是“字数边界” 2. 为什么叫“窗口”而不叫“最大字数”? 3. 这个限制包括什么&#xff1f…

2026/5/17 9:51:38 阅读更多 →

最新新闻

如何快速掌握洛雪音乐音源配置:面向新手的终极实战指南

如何快速掌握洛雪音乐音源配置:面向新手的终极实战指南

如何快速掌握洛雪音乐音源配置:面向新手的终极实战指南 【免费下载链接】lxmusic- lxmusic(洛雪音乐)全网最新最全音源 项目地址: https://gitcode.com/gh_mirrors/lx/lxmusic- 还在为不同音乐平台的版权限制而烦恼吗?洛雪音乐音源项目为你提供了…

2026/7/4 0:38:43 阅读更多 →
从AI代码风格到工程实践:Codex Taste如何重塑开发者的代码质量观

从AI代码风格到工程实践:Codex Taste如何重塑开发者的代码质量观

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Claude 随心用,限时 5 折。 👉 点击领海量免费额度 如果你是一名开发者,最近是否感觉自己的代码“味道”有点不对?比如,代码越写越长,功…

2026/7/4 0:36:42 阅读更多 →
STM32F207ZG与25CSM04 Page EEPROM高速数据存储方案

STM32F207ZG与25CSM04 Page EEPROM高速数据存储方案

1. 项目背景与核心需求在嵌入式系统开发中,快速精确的数据检索一直是个关键挑战。传统EEPROM虽然能可靠存储数据,但受限于串行接口和页写机制,在大数据量场景下往往成为性能瓶颈。而25CSM04这款Page EEPROM与STM32F207ZG高性能MCU的组合&…

2026/7/4 0:34:42 阅读更多 →
2026视频去水印教程手机电脑免费方法与软件推荐

2026视频去水印教程手机电脑免费方法与软件推荐

日常整理学习素材、收藏参考内容时,我们常会遇到带平台标识的视频,不同的水印位置、不同的使用场景,适合的处理方式也不一样。本文整理了 2026 年实用的手机、电脑端免费处理方法,搭配常用工具介绍与合规提示,适合个人…

2026/7/4 0:32:41 阅读更多 →
[线性代数]正定矩阵

[线性代数]正定矩阵

题型:已知正定矩阵,求参数取值范围。步骤1:写出$A kE$的矩阵已知$A \begin{bmatrix} 0 & 1 & 1 \\ 1 & 2 & 1 \\ 1 & 1 & 0 \end{bmatrix}$单位矩阵$E \begin{bmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \…

2026/7/4 0:30:41 阅读更多 →
你的Windows个人管家:用Win11Debloat打造专属系统体验

你的Windows个人管家:用Win11Debloat打造专属系统体验

你的Windows个人管家:用Win11Debloat打造专属系统体验 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and cu…

2026/7/4 0:26:39 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻