1. 单片机
keil
keil μVision是51单片机的c语言IDE。是51系列单片机软件开发系统,包括c语言编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器,通过μVision(集成开发环境)将这些部分组合在一起。
ST-LINK:ST仿真器,用于调试
单片机软件开发流程
IDE编写代码、编译;ST-LINK调试;烧录工具烧入,测试
2. 各种接口及总线
经常听到各种线啊,口啊;一点都不懂,现在总结一下,可能不准确。
串口、并口、COM口、RS232、RS422、RS485、USB、UART、I2C、SPI、GPIO
根据数据传输方式分:
- 串口:数据串形传输,单车道,逐位传输(rs232、rs485、rs422、usb都是串口总线)
- 并口:数据并行传输,至少双车道(IEEE-488是并口总线,车道之间互相干扰且数据同步是个问题,逐渐被淘汰)
根据电气特性/电平标准分:
- 差分电平(USB)
- TTL电平
- rs232
- rs485
- 等等,基本每一种总线都有自己的电平标准
总线(外部总线):
- I2C总线(串行总线,同步双向通信,用于总线上的器件/设备之间传送信息)
- UART总线(串行总线,异步双向通信,用于主机与外部设备通信;将要传输的数据在并口和串口之间加以转换)
- SPI总线(串行总线,同步全双工,用于主机与外设之间通信)
- USB总线(串行总线,异步USB3.0全双工,用于主机与外设之间通信)
物理接口形状:
- COM口(电脑上的COM1/COM2接口,即RS232串口)
- USB口
GPIO:通用IO,通过控制PIN脚控制、读取或写入数据到设备