上学期的嵌入式系统课程实验报告,参考老师给的实验指导书自己写的实验报告,比较详细,分享一下~
- 实验目标
- 通过 ADC 采集内部温度传感器通道电压,然后得出 MCU 内部温度。
- 使用串口调试助手实现 Nucleo board 与 PC 机间的虚拟串口数据传输
- 通过串口调试助手显示所测得的MCU内部温度
- 实验设备及软件
硬件:ST Nucleo Board开发板,Mini USB数据线
软件:实验通过软件STM32CubeMX进行引脚配置,并生成代码,代码使用的是HAL库,可在集成编译环境Keil中进行代码修改与添加。
文档:开发板的原理图、STM32F4xx参考手册和 HAL 驱动说明书
- 实验原理
- 串口通信: 在串行通信中,字符一位一位地传输,并且传输一个字符时,总是以“起始位” 开始,以“停止位” 结束。在进行传输之前,双方使用同一个波特率(每秒钟传输的数据位数)设置。常用的两种基本串行通信方式包括同步通信和异步通信。通常使用的是异步通信.异步通信规定传输的数据格式由起始位(start bit)、数据位(data bit)、奇偶校验位ÿ