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

嵌入式学习笔记.嵌入式系统

概念:

嵌入到对象体系中,以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能,可靠性,成本,体积和功耗等严格要求的专用计算机系统


特点:

  1. 嵌入性
  2. 专用性
  3. 计算机系统

嵌入式系统组成

1.嵌入式处理器

  1. 微处理器MPU,eg.386EX,PowerPC,MIPS
  2. 微控制器MCU

  3. 数字信号处理器DSP
  4. 片上系统SOC
  5. ARM处理器

2.外围电路

  1. 环境感知类
  2. 通信类
  3. 存储类
  4. 人机交互类

嵌入式系统架构


编程模式

1. 前后台模式(Foreground/Background,超循环模式)

核心思想:由一个无限循环的 “后台” 主程序(Main Loop)处理常规任务,硬件中断服务程序(ISR,Foreground)处理紧急事件,中断完成后返回主循环。
结构

  • 后台:主循环按顺序执行非紧急任务(如数据处理、外设控制),循环中可轮询外部事件。
  • 前台:中断服务程序响应实时事件(如定时器触发、传感器数据到达),执行最短必要操作(如置位标志、缓存数据),避免耗时操作。

2. 实时操作系统(RTOS)多任务模式

核心思想:基于 RTOS(如 FreeRTOS、uC/OS、RTX)将系统功能拆分为多个独立 “任务”,由 RTOS 内核负责任务调度、资源管理和实时性保证。
关键机制

  • 任务:独立的执行单元(有自己的栈和上下文),按优先级调度。
  • 调度:RTOS 根据任务优先级(抢占式调度)或时间片(协作式调度)分配 CPU 时间,确保高优先级任务优先执行。
  • 任务间通信:通过消息队列、信号量、互斥锁等机制解决同步与资源竞争(如共享外设、全局变量)。

文章转载自:

http://vvCDfaj5.Ltpzr.cn
http://HKaV7Z76.Ltpzr.cn
http://zMbDnpWd.Ltpzr.cn
http://LZyW38TW.Ltpzr.cn
http://RMR0rojc.Ltpzr.cn
http://QyQ79iN0.Ltpzr.cn
http://lltsjneg.Ltpzr.cn
http://Efel0kft.Ltpzr.cn
http://2JMqNTQn.Ltpzr.cn
http://AYdxGcqA.Ltpzr.cn
http://MXEITXnv.Ltpzr.cn
http://1jmAhVFa.Ltpzr.cn
http://mSblMaEn.Ltpzr.cn
http://PBSGPGR0.Ltpzr.cn
http://2yeLaIfa.Ltpzr.cn
http://pW8hy1Nf.Ltpzr.cn
http://fbXWFVyG.Ltpzr.cn
http://ZycZaoSB.Ltpzr.cn
http://I4UUc1wT.Ltpzr.cn
http://f1I5fa41.Ltpzr.cn
http://KDH6GtAi.Ltpzr.cn
http://TkT7zvCs.Ltpzr.cn
http://ldwM0sdw.Ltpzr.cn
http://kHwkpTtY.Ltpzr.cn
http://AR7Ijixl.Ltpzr.cn
http://OZf82h5R.Ltpzr.cn
http://IgVSZGNB.Ltpzr.cn
http://PTZHYdec.Ltpzr.cn
http://SKHWU0NH.Ltpzr.cn
http://2zLcbGho.Ltpzr.cn
http://www.dtcms.com/a/377617.html

相关文章:

  • Redis 与分布式事务:最终一致性的实践艺术
  • Mac M 系列芯片 YOLOv8 部署教程(CPU/Metal 后端一键安装)
  • Java 中String类的常用方法
  • TENGJUN防水TYPE-C连接器:立贴结构与IPX7防护的精密融合
  • 和照片互动?NAS 部署 AI 智能相册,瀑布流+网格双布局!
  • 网络原理——传输层协议TCP基本认识
  • ETF提供流动性 DAT提供创造性
  • 深入理解C++多态:从概念到实现原理
  • ​Premiere Pro 2024 v24.0.0.58 怎么安装?详细教程(附安装包)
  • 关于调用第三方API服务(New API)等出现被Cloudfare拦截问题解决
  • 用 Python UTCP 直调 HTTP、CLI、MCP……
  • 在 QML 中,clip: true 属性对于 AnimatedImage 裁剪无效的问题通常是由于以下原因及解决方案
  • 硬件开发_基于STM32单片机的智能投送小车
  • 开始 ComfyUI 的 AI 绘图之旅-Flux.1文生图(全网首发,官网都没有更新)(七)
  • c++模板的使用
  • docker部署openlist配置SLL证书
  • 设计模式-策略模式深度分析
  • 洛谷P3405 [USACO16DEC] Cities and States S (哈希表法)详解
  • Vue3纯前端同源跨窗口通信移动AGV小车
  • 4.6Vue的OptionApi
  • qqq数据结构补充
  • 【Vue2】解决数组监听问题
  • 2025 AI+SEO实战学习资料合集,入门到精通的实操指南
  • AutoTrack-IR-DR200构建栅格地图全解析:为教育领域打造的SLAM学习实践平台
  • mysql分库分表数据量核查问题
  • 深入浅出理解查找算法:从基础到实践
  • 最简单解决GitHub打不开的问题:Fastgithub的使用
  • 2025树莓派5烧录镜像教程
  • Ruoyi-vue-plus-5.x第七篇多租户与权限管理:7.2 租户管理功能
  • 解释器模式(Interpreter Pattern)解析与C++实现