项目简介
本项目用于模拟一个远程遥测单元,该单元作为服务器响应主控制器的轮询请求。项目采用STC89微控制器,通过串口与Wiznet5100进行通信,同时借助Python的curse.py
脚本提供一个模拟MCU对Wiznet板进行轮询的界面。
项目的主要特性和功能
- 支持通过串口通信实现网络配置的用户界面,也能在
main.c
中初始化默认配置。 - 串口菜单可在UDP和TCP协议间进行切换。
- 运行
curse.py
脚本可启动模拟MCU轮询外设Wiznet板的界面,启动时能设置网络配置,无输入则采用默认配置。
安装使用步骤
编译并烧录程序
方法一:分步编译和烧录
- 分别编译
wiz.c
和serial.c
文件:bash sdcc -c --model-small --stack-auto wiz.c sdcc -c --model-small --stack-auto serial.c
- 编译包含
main()
函数的源文件并链接所有文件:bash sdcc --model-small --stack-auto main.c serial.rel wiz.rel
- 使用
stcgal
进行烧录:bash stcgal -p COM8 -P stc89 -o cpu_6t_enabled=true main.ihx
注:-p
用于设置MCU的串口,-P
用于设置协议。
方法二:使用make
命令
bash
make
启动轮询界面
运行curse.py
脚本:
bash
python curse.py
启动后可设置网络配置,若直接按回车键且无输入,将采用Wiznet的默认设置。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】