项目简介
本项目是开源的针对NXP LPC控制器的工具集合,包含mxli(一个ISP程序员,增加了对特定微控制器的支持)以及UConsole(一个终端程序)。UConsole可在NXP LPC ARM控制器上作为具有行缓冲、readline和历史功能的终端程序运行,方便用户与LPC控制器交互;mxli可对NXP LPC控制器进行编程操作。
项目的主要特性和功能
mxli
支持对特定的NXP LPC微控制器进行编程操作。
UConsole
- 命令行参数解析:支持通过命令行参数配置程序行为,如设置波特率、超时时间、控制字符显示等。
- 串口通信:通过串口与NXP LPC ARM控制器通信,支持设置RTS和DTR控制信号,以及发送特定控制序列。
- readline库支持:使用readline库处理用户输入和命令行历史记录,方便用户编辑和保存之前的命令。
- 行缓冲和提示符:输入时显示提示符,提供行缓冲功能。
- 嵌入式开发辅助:允许用户通过终端界面与NXP LPC ARM控制器交互,执行编程、调试和读取控制器状态等操作。
安装使用步骤
编译步骤
环境要求
- 较新的GCC
- make
- perl
- 可选:Doxygen
编译命令
console
make
cd programs/mxli3
make
注意:如果未安装Doxygen,第一个make
命令会报错,可忽略该错误继续构建mxli3
,也可从lib/Makefile
中移除doc
以避免此错误。
使用步骤
mxli使用示例
如果你的控制器是运行在12MHz晶振上的LPC11U37系列成员,且串口设备连接到/dev/ttyS0
,则命令行如下:
console
mxli -d /dev/ttyS0 -b 115200 -c 12M -E yourBinaryImage.bin
UConsole使用说明
UConsole的使用需通过命令行参数进行配置,根据具体需求设置相关参数,实现与NXP LPC ARM控制器的交互。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】