-
-
- 可移植的字符输入与输出
- 自定义命令的添加、命令的执行和命令行参数的传递( @note 命令添加时,需要确保 mysh_cmd_dsc 对象是 static 的或者是全局的)
- 输入时支持 backpace 字符删除操作
-
- 彩色字体输出(时间、提示符和错误信息)
- 可设置输出和回显字符不可见
- TAB 键命令名补全
- 最多 4 个的内置指令(help/ver/clear/vis)
- 方向键控制(包括命令行光标位移、字符的插入和移除)和过滤功能
- 输出时间信息(需要对可移植的时间获取 API 进行重新实现)
-
-
-
- 其他内核的单片机
- Windows
- Android (Cxxdroid 等)
-
- mysh.h 用户需要引用的头文件
- mysh.c mysh 的具体实现
- mysh_conf.h mysh 的配置文件
- mysh_porting.c mysh 的输入输出、时间获取的可移植 API 定义文件, @note 用户只需要重新实现这些 API 即可移植到不同的平台上
-
-
- 除开方向键外的输入控制码或者键码在输入时在当前未做保护,输入时请注意
- 长按方向键有可能导致以外字符的回显,但只需要删除即可,不影响后续输入
-
Notifications
You must be signed in to change notification settings - Fork 0
mysh 是一个轻量级的命令行程序,为用户提供一套命令行操作的接口,用于调试或者是信息查看
License
SouthernSandbox/mysh
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
mysh 是一个轻量级的命令行程序,为用户提供一套命令行操作的接口,用于调试或者是信息查看
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published

