1
0
mirror of https://github.com/NevermindZZT/letter-shell.git synced 2025-01-21 10:02:54 +08:00

补全readme

This commit is contained in:
Letter 2018-07-25 20:12:58 +08:00
parent a2dfabb19c
commit cb3c8de938

View File

@ -3,9 +3,16 @@
一个体积极小的嵌入式shell 一个体积极小的嵌入式shell
## 移植说明 ## 移植说明
待补充 - letter shell移植过程比较简单shell.c文件定义了两个__weak函数分别实现了串口的接收和串口的发送如果使用shellMain函数shell阻塞式运行则需要根据自己的硬件重写这两个函数
- 如果采用中断方式则需要实现串口发送的函数然后在串口中断里执行shellHandler函数
- 如果使用了操作系统那么需要实现串口发送函数并将shellHandler交给串口接收的任务进行处理
- 更特殊的情况如果使用的是STM32并且使用了HAL库那么只需要修改shell.h中的shellUart宏即可
- 如果不采用串口使用shell只需要类似的实现字符的发送和接收就行
## 使用方式 ## 使用方式
待补充 ### 命令定义
- letter shell v1.7版本开始采用了SHELL_EXPORT_CMD宏进行命令定义可以在任意位置函数体外进行定义类似SHELL_EXPORT_CMD(help, shellShowCommandList, show command list);其中help为命令即在命令行输入的指令shellShowCommandList为相对应的函数最后一个参数即为命令描述会显示在help命令中
### 建议终端软件
- 对于基于串口移植letter shell建议使用secureCRT软件letter shell中的相关按键映射都是按照secureCRT进行设计的使用其他串口软件可能会出现某些功能无法使用的情况
## 更新日志 ## 更新日志
### 2018/4/20 v1.0 ### 2018/4/20 v1.0
- 第一版 - 第一版