项目简介
本项目是一个嵌入式固件项目,主要针对高压源(HV Source)和Peltier设备。包含HV源控制器和Peltier控制器两个主要模块,用户可通过串口通信控制高压源的电压和电流,并监视其实时状态。Peltier控制器则负责控制两个Peltier设备的PID和显示模块,适用于嵌入式系统。
项目的主要特性和功能
HV源控制器
- 可通过串口接收命令,对高压源的电压和电流进行控制。
- 能提供实时的电压和电流反馈。
- 利用LCD显示屏展示实时数据和状态信息。
- 支持RGB LED进行视觉反馈。
Peltier控制器
- 可控制两个Peltier设备的冷却功能。
- 借助SSDisplay模块对显示设备进行控制。
- 支持实时状态监控和显示。
安装使用步骤
1. 安装依赖项
确保已安装以下依赖项: - MBed CLI 1(通过pip安装mbed-cli)。 - GCC ARM v9(用于嵌入式系统的ARM编译器),需下载并安装相应版本,确保GCC ARM二进制文件在当前PATH中。 - Git 1.9.5或更高版本。 - Mercurial 2.2.2或更高版本。
2. 编译固件
- 进入包含想要修改或编译的模块文件夹。
- 打开命令行工具,输入命令:
mbed compile -t GCC_ARM -m <mcu target name>
- 编译完成后,
BUILD
文件夹中会生成.bin
扩展名的固件文件。
3. 烧录固件
HV源控制器
- 将ST - Link SWD引脚连接到控制器机箱内的对应引脚。
- 通过USB连接ST - Link和PC。
- 按STM boards手册中的说明进行烧录。
Peltier控制器
- 通过USB连接NUCLEO_F401RE板和PC。
- 将固件文件拖放到设备中进行烧录。
4. 使用固件
- 通过串口发送命令控制高压源的电压和电流。
- 利用LCD显示屏和RGB LED监控设备状态。
- 对于Peltier控制器,设置目标温度并监控实时状态。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】