littlebot
Published on 2025-04-13 / 0 Visits
0

【源码】基于C语言的NXP LPC控制器交互工具

项目简介

本项目是开源的针对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】