嵌入式系统概述

基本概念

嵌入式系统

嵌入式系统是嵌入式计算机系统的简称,是一种计算机硬件和软件组合,也许还有机械装置,用于实现一个特定功能。在某些特定情况下,嵌入式系统是一个大系统或产品的一部分。

通用计算机

计算机硬件和软件的结合,用作通用计算平台。

由来

1946年宾夕法尼亚大学,第一台数字电子计算机。
1971年,inter公司,单芯片4004微处理器。
1976年,inter公司,单片微型计算机MCS-48。
1984年,inter公司,嵌入式微控制器(16位8096系列)

发展历史

ARM:(Advanced RISC Machines) 公司,微处理器,技术。

1985年,英国剑桥大学,第一个ARM原型。
1990年,ARM公司成立。不生产芯片,而是转让许可证制度,有合作伙伴生产芯片。
2004年,以经典处理器ARM11之后不再以数字命名处理器。以Cortex命名,分为A,M,R三类,为不同市场提供服务。
    Cortex - A :应用处理器系列
    Cortex - R :微控制器系列
    Cortex - M :实时处理器系列

分类及特点

应用范围:

电子系统智能化的微控制系统

软硬件结合(测控系统)

计算机应用延伸的应用处理器

软件为主(手机,笔记本…)

特点

嵌入式系统是不单独以计算机的面目出现的计算机系统,开发需要专用工具和特色方法。
使用MCU设计嵌入式系统,数据与程序采用不同的存储介质,开发嵌入式系统涉及硬件,软件和应用领域的知识。

学习困惑

芯片选择

微控制器
应用处理器

操作系统选择

无操作系统
实时操作系统
一般嵌入式操作系统

建议

以微处理器入门,开始阶段不学习操作系统,着重底层驱动的软硬件基础。

知识体系

芯片最小硬件系统

在这里插入图片描述

软件最小系统

在这里插入图片描述

各个底层模块驱动的使用方法及构件的制作方法

在这里插入图片描述

在掌握驱动构件的基础上遵循软件工程原则的应用软件的开发方法,掌握嵌入式基本调试方法等。

学习建议

遵循“先易后难,由浅入深”原则,打好软硬件基础。
充分理解知识要素,掌握底层驱动构件的使用方法。
掌握底层驱动构件的制作方法。
掌握单步跟踪调试,打桩调试,printf输出调试等调试手段。

微控制器MCU简介

在这里插入图片描述

MCU :在一块芯片内集成了CPU,存储器,定时器/计数器,即多种输入输出(I/O)接口的比较完整的数字处理系统。

以MCU为核心的系统是应用最广的嵌入式系统,是现代测控系统的核心。MCU出现后,测控系统的大部分的计算和控制功能由MCU的软件实现,输入输出和执行动作仍由硬件实现。

在这里插入图片描述

以MCU为核心的嵌入式控制产品的组成:
    以MCU为核心,辅以 MCU工作支撑电路,开关量输出信号电路,模拟信号输出电路,其他输入信号或通信电路,输出执行机构等电路。

应用处理器MAP简介

全称:多媒体应用处理器,是在低功耗CPU的基础上扩展音视频功能和专用接口的超大集成电路,伴随便携式移动设备产生的。

NXP的i.MX是基于ARM的单核/多核应用处理器解决方案。适用于中高端电子,多媒体,网络通信等应用。

i.MX产品:
        2010~2012年,i.MX5X系列
        2013~2015年,i.MX6系列
        2015年,i.MX7系列

嵌入式技术基础与实践(第4版)

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值