嵌入式硬件知识——知识理论概述

嵌入式系统的组成部分是:

嵌入式系统硬件平台、嵌入式操作系统(RTOS)和嵌入式系统应用。

嵌入式系统硬件平台是以嵌入式处理器为核心,由存储器、I/O单元电路、通信模块、外部设备等必要的辅助接口组成的。 

嵌入式系统的详细结构 :

ARM 和英特尔的x86是Android 支持的唯二指令集架构,而Android 是全世界最流行的移动操作系统。 

1.嵌入式硬件的组成部分

  1. 主处理器:作为嵌入式系统的核心,执行程序指令并控制其他硬件设备。
  2. 存储器:用于存储程序代码和数据。包括闪存、RAM和EEPROM等。
  •  SRAM:只要芯片有电,内容存在,掉电后内容丢失;
     DRAM:数据寿命短,通常不超过0.25s,即使连续供电;
  • Flash ROM 是近些年应用最广、速度最快的只读存储器,原理是从 EEPROM 基础上改进发展来的,特点是擦除和编程速度快,因此得名为闪速(或闪烁)存储器,简称闪存。

    ⚫ 只读性

     若存储器中写入数据后,只能被读出,但不能用通常的办法重写或改写,这种存储器为只读存储器,即ROM;

     若存储器在写入数据后,既可对它进行读出,又可再对它写入,为可读/写存储器, 或随机访问存储器。

    ⚫ 易失性

     若存储器在断电之后,仍能保存其中的内容,则称为非易失性存储器;否则,为易失性存储器;

     只读存储器(ROM)是非易失性的,随机存储器(RAM)是易失性的。

  1. 输入输出接口:连接外部设备与嵌入式系统之间的通信接口,包括串口、并口、USB等。
  2. 时钟系统:提供时钟信号,同步各个硬件设备的操作。
  3. 传感器:用于感知外部环境的物理量,如温度、湿度、压力等。
  4. 执行器:根据控制信号执行相应的动作,如电机、继电器等。

2.嵌入式硬件的开发流程 

  1. 需求分析:明确嵌入式系统的功能和性能要求。
  2. 系统设计:根据需求分析结果设计硬件系统的整体架构和接口。
  3. 电路设计:设计和绘制电路原理图,并选择合适的电子元件。
  4. PCB设计:将电路原理图转换为PCB布局,并进行布线和优化。
  5. 硬件调试:组装和焊接电子元件,并进行功能测试和调试。
  6. 软件开发:编写嵌入式系统的程序代码,实现特定的功能。
  7. 系统集成:将硬件和软件进行集成,进行系统级测试和验证。

3.嵌入式硬件的应用领域 

  1. 消费电子产品:例如智能手机、平板电脑、智能家居设备等。
  2. 工业自动化:用于控制和监控工业生产线、机器人、自动化设备等。
  3. 医疗设备:包括心脏起搏器、医疗影像设备、体征监测设备等。
  4. 交通运输:用于汽车、飞机、火车等交通工具的控制和数据处理。
  5. 无人系统:如飞行器、无人车、无人潜水器等自主导航系统。

4. IIC 

IIC总线只需要2个引脚,即串行数据线SDA和串行时钟线SCL 

5.SPI

SPI(Serial Peripheral Interface)串行外围设备接口,是处理器与外设芯片间一种高速、低成本、易使用的全双工同步串行总线

SPI以主从方式工作,通常有一个主设备和一个或多个从设备

SPI接口占用了六根线,IMX6最多可配置5个:

MOSI:主设备数据输出,从设备数据输入
MISO:主设备数据输入,从设备数据输出
SCLK:用来为数据通信提供同步时钟信号,由主设备产生
SS0-2:从设备使能信号,由主设备控制

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
嵌入式硬件学习路线图可以根据个人的需求和兴趣来选择。根据引用,对于大学未毕业的同学或者想要学习嵌入式的同学来说,可以先入门学习C语言和嵌入式体系框架,然后深入学习C语言的进阶知识和单片机的入门知识。此外,还可以学习Linux操作系统和VxWorks操作系统的入门知识,以及上位机的入门知识。 对于嵌入式硬件的学习路线,引用提到了两类从事嵌入式开发的人,一类是偏硬件专业出身的人,一类是软件专业出身的人。对于偏硬件专业的人,可以学习硬件设计和底层软件开发,包括BootLoader、Board Support Package以及硬件驱动程序等。而对于软件专业出身的人,可以重点学习嵌入式操作系统和应用软件的开发。 所以,总结来说,嵌入式硬件学习路线图可以包括以下内容: 1. 学习C语言和嵌入式体系框架。 2. 深入学习C语言的进阶知识和单片机的入门知识。 3. 学习Linux操作系统和VxWorks操作系统的入门知识。 4. 学习上位机的入门知识。 5. 对于偏硬件专业出身的人,可以学习硬件设计和底层软件开发。 6. 对于软件专业出身的人,可以重点学习嵌入式操作系统和应用软件的开发。 希望以上学习路线对于想要学习嵌入式硬件的同学有所帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [嵌入式软件学习路线(入门)](https://blog.csdn.net/qq_44531547/article/details/128613696)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [关于嵌入式系统的学习路线图](https://blog.csdn.net/bytxl/article/details/49337807)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值