一、RS-232与USB/TTL之间的联系
1.串口协议和RS-232标准
2.RS-232电平与TTL电平的区别
TTL电平信号之所以被广泛使用,原因是因为:通常我们采用二进制来表示数据。而且规定,+5V等价于逻辑“1”,0V等价于逻辑“0”。这样的数据通信及电平规定方式,被称做TTL(晶体管-晶体管逻辑电平)信号系统。这是计算机处理器控制的设备内部各部分之间通信的标准技术。
RS-232是个人计算机上的通讯接口之一,由电子工业协会(Electronic Industries AssociaTion,EIA) 所制定的异步传输标准接口。通常 RS-232 接口以9个引脚 (DB-9) 或是25个引脚 (DB-25) 的型态出现,一般个人计算机上会有两组 RS-232 接口,分别称为 COM1 和 COM2。RS232的电平标准为+12V为逻辑负,-12为逻辑正,TTL电平为5V为逻辑正,0为逻辑负。
3.USB/TTL转232的工作原理
①USB转232
USB转TTL串口、USB转232串口、232串口转TTL串口
②TTL转232
TTL转RS232电路–分享原理图和参考资料
二、安装STM32CubeMX
1.JDK安装
2.STM32CubeMX安装
搭建STM32开发环境——STM32CubeMX,Keil5
三、用HAL库完成流水灯
1.用HAL库生成code
①下载对应依赖包
勾选对应的芯片,下载即可。
②创建项目
输入我们的芯片型号