项目简介
YRShell是一款面向Arduino ARM系统的交互式命令行shell。它能使用户借助命令行对Arduino ARM处理器及已安装程序进行操作,其使用方式类似于通过Linux BASH shell访问操作系统功能。此外,该工具还具备脚本编程能力,支持用户添加自定义命令。
项目的主要特性和功能
- 提供类似Linux BASH shell的交互方式,方便用户在命令行操控Arduino ARM处理器。
- 支持脚本编程,可提升操作的自动化程度。
- 允许用户向YrShell字典添加自定义命令,满足多样化需求。
- 默认防止用户操作其他程序的内存,也支持用户自行定义。
- 兼容STM32Nucleo - L476RG、Arduino Due、Arduino Mega 2560等多种硬件。
- 适配Mac OSX、Linux Mint 18.2、Windows 10等多种开发环境。
安装使用步骤
硬件准备
- 以STM32Nucleo - L476RG微控制器为例,从包装取出,用USB迷你线连接,注意保护引脚,避免弯曲或短路。
- 确保PC至少有一个可用的USB端口作为虚拟串口。
软件安装
通用PC工具
- 编译工具:Linux和OSX系统执行
sudo apt - get update
和sudo apt - get install build - essential
;Windows系统可使用Cygwin或WSL。 - Doxygen文档工具:可从http://www.stack.nl/~dimitri/doxygen/download.html下载安装,非必需。
Arduino IDE设置
- 在
Tools
中选择Nucleo - 64 L476RG相关设置,如Board
、Board number
、Upload Method
等。若Port
变灰,需插入USB线,Linux系统还需执行sudo adduser $USER dialout
并重新登录。
测试Arduino IDE
安装YrShell
- 启动Arduino IDE,选择
File > Examples > YRShell > multipleShells.ino
。 - 点击上传按钮将
multipleShells.ino
上传到Nucleo - L476RG。 - 测试YrShell命令行,在
Tools > Serial Monitor
中,设置Carriage Return
和115200 baud
,输入st?
、wl
等命令进行测试。
生成文档
在~/YRShell/build
目录下执行make doxygen
,生成的文档位于~/YRShell/build/html/index.html
,可在浏览器中打开查看。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】