一、第一章嵌入式基础
前言
感谢深圳百问网科技有限公司黄老师,进行授课指导。
在文章中有如何不妥之处,还请指正。
本文引用了野火图片,感谢。
一、什么是嵌入式?
以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗、等严格要求的专用计算机系统。
如:手表、智能手环、微波炉、无人机。
二、学习嵌入式参考路线
三、学习嵌入式基础
1、C语言,数据结构
2、数字电路、模拟电路
3、英语:嵌入式有很多英文文档,需要看芯片手册
4、万用表、示波器、逻辑分析仪、电烙铁的使用
四、基础概念(嵌入式常用)
1.ARM:设计处理器架构公司
大多数嵌入式设备处理器都是使用的ARM架构:也就是处理器是通过ARM公司的架构基础上进行升级改造,添加功能、内存、Flash、ADC等。
架构分为下面:
Cortex-A:应用程序型
Cortex-R:实时控制型
Cortex-M:微处理器型等。
2.MCU与MPU
微控制器的RAM(数据存储器)、Flash(程序存储器)都集成在控制器内部
微处理器的RAM(数据存储器)、Flash(程序存储器)由外部提供。
3.DSP与FPGA
DSP:数字信号处理/数字信号处理器。
FPGA:通过通用语言修改硬件。