项目简介
本项目用于模拟一个远程遥测单元,该单元作为服务器响应主控制器的轮询请求。项目采用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】