一、嵌入式系统的主要特点

(1)功能单一、集成度高、可靠性高、功耗低

(2)软件程序固化在存储芯片上,开发者通常不乏改变,被称为固件(Fire ware)

(3)通常与外部硬件和真实物理环境相连,并且是激励系统。激励系统可看成一直处于某一状态,等待输入信号,对于每个输入信号,都将产生输出或新的状态。

二、嵌入式系统的发展趋势

(1)随着嵌入式微处理器性能的提高,嵌入式系统与通用计算机系统的界限越来越模糊,嵌入式系统的功能也越来越全,好比是平板电脑与笔记本电脑在形式上不断相近一样。

(2)网络功能已成为必然需求。无论是生活中使用最多的WiFi,还是工业上应用最广的Zigbee,都反映出物联网时代即将到来的大势所趋,因此,嵌入式系统的网络功能是在边缘计算和物联网兴起时代的必需品。

三、嵌入式系统的组成

嵌入式系统由硬件系统软件系统组成

(一)硬件系统

硬件系统由嵌入式微处理器、外设和外围电路组成

(1)嵌入式微处理器

嵌入式微处理器是硬件系统的核心,主要有以下几种:

1、微处理器(MPU ):是构成嵌入式系统的核心部件,也可以说是嵌入式系统的心脏。微处理器可以添加附加单元以加快指令读取速度。

2、微控制器(MCU):就是常说的单片机,是集成有外设的微处理器。是具有微处理器、存储器和其他一些硬件单元的集成芯片(IC)

3、数字信号微处理器(DSP):也称为DSP微处理器,可以简单看成高速执行运算的微芯片。DSP是在硬件中进行算数运算的,因此比通用微处理器那样软件中进行算术运算的速度块2-3倍。

4、多核处理器和多微处理器:

当DSP的计算速度仍然无法满足计算量时,就需要多个微处理器协调运作。

当系统中多个微处理器均以IP(知识产权)核的形式存在一个芯片中是,就成了微处理器。

(2)外设:包括存储器、I/O及定时器等辅助设备。

一些外设被集成到微处理器芯片上,称为片内外设;反之称为片外外设

(二)软件系统

实时操作系统(RTOS)

实时嵌入式操作系统最主要的特点是满足对处理时间的限制和要求

当外界发生事件或输入数据时,要求系统能及时接收,并且在规定时间内进行响应。

因而,提供及时响应和高可靠性是实时嵌入式操作系统的主要特色。

实时操作系统分为硬实时和软实时

硬实时:要求在确定时间内完成操作,也就是说要在指定时间内进行数据处理,并执行操作。

软实时:只要求按照任务的优先级别尽可能快速的完成任务。即不规定完成时间,只要求越快越好。

STM32嵌入式接口与传感器应用开发(1)认识嵌入式系统相关推荐

  1. 20年的嵌入式经验:如何从零开始开发一款嵌入式产品(值得收藏的高质量文章!)...

    来源 | 360doc-圆锥的布袋 编辑 | 嵌入式云IOT技术圈 首先,如果你有幸看到这篇文章,千万不要试图在2个小时内阅读完,就算你2个小时阅读完,我相信你也不会理解里面讲解的精华之处,我相信,你 ...

  2. 北京linux嵌入式培训,北京嵌入式培训上嵌Linux开发基础和嵌入式C语言初级编程总结...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 说到学习Linux开发基础,有一样是不得不说,而且Llinux系统中最常用也最有用的东西,那就是各种命令.虽然Linux桌面应用发展很快,但是命 令在Li ...

  3. uefi 嵌入式Linux,面向嵌入式平台的高级UEFI开发环境.PDF

    面向嵌入式平台的高级UEFI开发环境 面向嵌入式平台的高级 UEFI 开发环境 晋磊, 技术市场工程师, 英特尔 周鹏程, 开发经理, 百敖软件* 姜波, 首席技术官, 盛博科技* PTAS003 议 ...

  4. 嵌入式学习路线怎么学,如何学习嵌入式系统

    随着互联网的快速发展,嵌入式也越来越火热,更多的人投入到嵌入式开发的行列中来,那么想要学习嵌入式,该从哪里入手学习,嵌入式学习路线图怎么学? 想要学习好嵌入式,想成为嵌入式软件工程师.那么当前企业需要 ...

  5. 如何从零开始开发一款嵌入式产品(20年的嵌入式经验分享学习,来自STM32神舟系列开发板设计师的总结)

    转载: 来源:www.armjishu.com 作者:jesse 我的另一篇文章:<STM32嵌入式入门必看之文章-----介绍非常详细!(学STM32的理由!!!!)>http://ww ...

  6. 初学嵌入式STM32基础下选哪款开发板适合学习

    iTOP-4412开发板 目前为止,在用户网盘上已经积累了多达100G以上资料, 这些资料都是和4412相关的,并不是随便拼凑起来的!同时我们也完全开放原厂资料. 鉴于用户对于海量资料无从下手的问题, ...

  7. 基于STM32和超声波测距传感器的测距功能设计

    基于STM32和超声波测距传感器的测距功能设计(使用陌生传感器的流程介绍) 引言 项目设计 项目简介 开发工具 硬件设计 软件设计 开发流程 阅读手册 配置并测试传感器相关设置 软件开发 总结 后续 ...

  8. 构建一个适合stm32mp157系列开发板的嵌入式Linux系统

    在线课堂:https://www.100ask.net/index(课程观看) 论  坛:http://bbs.100ask.net/(学术答疑) 开 发 板:https://100ask.taoba ...

  9. 零基础学习嵌入式入门以及项目实战开发【手把手教+国内独家+原创】

    零基础学习嵌入式入门以及项目实战开发[手把手教+国内独家+原创] 独家拥有,绝对经典                            创 科 之 龙 嵌入式开发经典系列教程 [第一期] 主讲人: ...

最新文章

  1. 在WildFly中运行多个standalone模式的实例
  2. 20个堪称神器的命令行软件
  3. module 'sign.views' has no attribute 'search_name'
  4. Java的守护线程Daemon
  5. su自带模型库怎么打开_SU超强外挂!建筑模型一键生成,还能任意编辑
  6. vb连接mysql数据库必须要装mysql odbc驱动程序_vb连接mysql数据库必须要装mysql odbc驱动程序...
  7. LogDashboard 1.0.4 版本发布
  8. 关于 Openresty 的两三事
  9. 工具资源合集【持续更新】文字识别、英文写作、频段查询
  10. linux拼音五笔输入法下载软件,万能五笔输入法
  11. 电脑硬盘空间如何免费扩容2TB+
  12. 计算机里没有四款小游戏,90后最爱玩的4款“4399”小游戏,一个都没玩过的太可怜!...
  13. Appium+python自动化(六)- 连接模拟器并启动淘宝APP(超详解)
  14. 通达信口袋支点选股公式,选出口袋支点形态
  15. class torch.optim.lr_scheduler.StepLR
  16. 不要浪费一场好危机(丘吉尔)
  17. CF1527E Partition Game——DP优化
  18. 怎么防止跨站请求伪造攻击(CSRF)
  19. 2015年北京户口全攻略
  20. matlab currentcharacter,新人求助。

热门文章

  1. 多人共同使用一个github的仓库,实现版本管理,多人开发一个项目
  2. kali kda安装 linux_Linux下添加打印机【解决HP系列驱动问题】
  3. 拜占庭将军问题与XFS
  4. Conv重要参数介绍
  5. LeetCode编程练习 - Count Primes学习心得
  6. scrapy+jieba+whoosh实现搜索引擎
  7. Blackpearl 流程啟動後如何更新 DataFiled Folio
  8. DFS-递归与回溯之放苹果问题
  9. python datetime 常用时间处理
  10. Android下使用JDBC连接Mysql实现创建账号