【复习】第一章 嵌入式系统开发基础概述

第一章 嵌入式系统开发基础概述

嵌入式系统定义

​ 以应用为中心,以计算机技术为基础,软件硬件可裁剪功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统

嵌入式系统三要素

嵌入、专用、计算机

嵌入式系统的特点(由三要素引出)
  • 嵌入性:嵌入到对象体系中,有对象环境要求

  • 专用性:软、硬件按对象要求裁剪

  • 计算机:实现对象的智能化功能

嵌入式系统重要特征
  1. 系统内核小;
  2. 专用性强;
  3. 系统精简和高实时性os;
  4. 高效率地设计;
  5. 创新性和有效性;
  6. 嵌入式软件开发走向标准化;
  7. 嵌入式系统开发需要开发工具和环境。
嵌入式技术应用知识体系对比

在这里插入图片描述在这里插入图片描述

总线控制器

内部总线与系统总线的连接

  • 北桥:用于CPU、内存和显卡,是主板性能的主要决定因素
  • 南桥:主要负责IO
嵌入式系统与通用计算机系统

在这里插入图片描述在这里插入图片描述

嵌入式系统与单片机系统

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sZ6FePCd-1576830677269)(D:\张文东\md笔记\嵌入式\pictures\第一章\嵌入式系统与单片机系统.png)]

嵌入式系统与单片机和PC相比的优势

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XeeYJkaT-1576830677282)(D:\张文东\md笔记\嵌入式\pictures\第一章\嵌入式系统与单片机和PC相比的优势.png)]

实时系统

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WP99T8pd-1576830677290)(D:\张文东\md笔记\嵌入式\pictures\第一章\实时系统.png)]

软实时系统

系统的宗旨是使各个任务运行得越快越好,并不要求限定某一任务必须在多长时间内完成(响应时间为数十秒)。

硬实时系统

各任务不仅要执行无误而且要做到准时(响应时间在msus级)

SoC

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i4aDsFBc-1576830677296)(D:\张文东\md笔记\嵌入式\pictures\第一章\SoC.png)]

ARM、Cortex及STM32之间的关系

ARM(Advanced RISC Machine)可以理解为公司的名字、一类低功耗高性能处理器内核和架构、还可以理解为一种技术的名称;

Cortex是ARM的新一代处理器架构ARM V7架构,大胆采用新技术,放弃向前兼容,老版本程序必须经过移植才能在Cortex上运行,具体分为A、R、M三个系列;

按照ARM的经营模式,只提供IP核、公司本身不生产和销售集成电路芯片,芯片由合作伙伴完成。STM32就是意法半导体(ST Microelectronics)推出的基于Cortex内核的微处理器。

机器语言、汇编语言和高级语言各自特点及相互关系

机器语言:一种指令集的体系。依赖于硬件,可以直接执行,速度最快,不便于人类阅读和编程。

汇编语言:机器语言的符号化,不同机器有不同的机器语言,就有不同的汇编语言。是低级语言,执行效率虽然略低于机器语言,但比高级语言快。相对于机器语言来说更便于人类理解和编程,但编程效率低。

高级语言:高度封装了的编程语言(与低级语言相对)。更加接近于自然语言的一种计算机程序设计语言。编译器的作用就是把高级语言的源代码转换成对应平台的目标代码。高级语言书写比较简单,但是翻译起来比较复杂,同样的高级语言语句可以有不同的机器语言实现方法。因此,同一段高级语言经过不同的编译器编译之后会得到不同的目标程序,就是说高级语言与汇编/机器语言之间不再是一一对应的关系了。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
嵌入式系统是一种特殊的计算机系统,通常用于控制和监测物理设备、机器和系统。它们通常具有实时性要求、功耗要求和成本要求,并且经常需要针对特定应用程序进行优化。嵌入式系统开发是一个复杂的过程,需要涉及多个学科领域,如计算机科学、电子工程、通信工程等。随着技术的发展,嵌入式系统开发的研究方向也在不断拓展和更新。 1. 嵌入式系统安全性研究 随着嵌入式系统的广泛应用,嵌入式系统的安全性问题也成为一个关注焦点。嵌入式系统的安全性研究涉及多个方面,如物理安全、网络安全、数据安全等。物理安全研究主要探讨如何保证嵌入式系统硬件的安全性,网络安全研究则关注嵌入式系统与网络通信时的安全性,数据安全研究则关注嵌入式系统中数据的安全性。这些研究方向都需要在软硬件层面进行探究,以提高嵌入式系统的安全性。 2. 嵌入式系统节能技术研究 由于嵌入式系统通常需要长时间运行,因此其能耗问题也成为一个重要的研究方向。在嵌入式系统的设计过程中,需要考虑如何降低功耗,以延长系统的使用寿命。嵌入式系统节能技术研究主要包括硬件优化、软件优化、功耗管理等方面,研究人员需要结合具体应用场景和系统需求,进行相应技术的研究和实践。 3. 嵌入式系统人机交互技术研究 嵌入式系统的人机交互技术研究主要关注如何提高嵌入式系统的用户体验,包括界面设计、交互方式、声音、图像等方面。随着嵌入式系统的普及,用户对于嵌入式系统的体验要求也越来越高,因此,嵌入式系统人机交互技术研究也成为一个热点研究方向。 4. 嵌入式系统实时性研究 实时性是嵌入式系统的一个重要特征,也是一个研究方向。嵌入式系统实时性研究主要关注如何提高系统的响应速度和实时性,以满足特定应用场景下的要求。实时性研究需要涉及多个方面,如系统架构、调度算法、实时操作系统等。 5. 嵌入式系统智能化研究 随着人工智能技术的发展,嵌入式系统智能化研究也成为一个新的研究方向。嵌入式系统智能化研究主要关注如何将人工智能技术应用于嵌入式系统中,以提高系统的智能化程度和自主性。嵌入式系统智能化研究需要涉及多个方面,如机器学习、深度学习、自然语言处理等。 总之,嵌入式系统开发是一个复杂而又多学科交叉的领域,其中涉及的研究方向也在不断拓展和更新。未来,嵌入式系统开发的研究将会更加注重整合和创新,以满足不断变化的市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值