-
Notifications
You must be signed in to change notification settings - Fork 14
嵌入式开发简介
liuzikai edited this page Jul 13, 2021
·
6 revisions
- RM 公众号单片机介绍:电脑还能这么小?指甲盖大小的电脑也能控制机器人!
嵌入式系统(Embedded system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据英国电气工程师协会( U.K. Institution of Electrical Engineer)的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。
- 也称单片机(Single Chip Microcomputer)、主控芯片
- 一种控制芯片,集成了 CPU、RAM、ROM、定时器与中断系统等。
- 例如:
- MCS-51(51单片机)
- ATmega328(Arduino UNO)
- STM32F4 系列
- STM32 是由 ST(意法半导体)公司生产的 32 位微处理器,STM32F4 是其中的一个子系列,其他的还有 STM32F0、STM32L1 等。
- 向下细分为多个子芯片型号,例如 STM32F407、STM32F427,RAM、Flash 容量等各不相同,但同是 STM32F4 系列,这些芯片也有不少共同的特性。例如 OpenOCD 预置了 STM32F4 系列通用的配置文件。
- ARM 公司
- STM32F4 系列微处理器使用的内核
- MCU + 各种外设,例如晶振、LED、按钮、GPIO 等。
- 各个开发版接线各不相同
- 例如:
- Arduino UNO
- RM 开发版
- 2017版 RM 开发板使用 STM32F427IIH6 作为 MCU
单片机本质上类似于一台计算机,但一般没有提供常见的 IO 接口(如键盘、显示器等)。现在常见的调试器是作为单片机与计算机之间的接口。
- SWD接口
- JTAG接口
- 基础知识
- 基础配置
- 进阶与参考