# TinyCmd **Repository Path**: codercmd/TinyCmd ## Basic Information - **Project Name**: TinyCmd - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-13 - **Last Updated**: 2025-12-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 关于 TinyCmd是一个运行在微控制器上的紧凑型命令模块。它使用回调函数提供了一个类似 Bash 的控制系统,支持命令输入与执行,以及信息输出,使用简单容易移植,无论是在开发阶段进行功能测试,还是编写跨设备的控制功能(例如AT指令)TinyCmd都可以为你提供一个简单高效的方法去完成这些功能。 例如stm32单片机中,只需要一个串口发送字符的函数和一个串口中断函数(如果你需要中断)就可以实现一个命令行控制各种功能的系统,例如使用命令控制LED亮灭,控制PWM的输出,等各种功能。 LOGO #### 小广告 - 你不需要再使用stdio.h和printf重定向了,TinyCmd为你提供了一个类似printf的字符串输出函数,你可以像使用printf那样打印你的到任意位置,完成这个功能只需要1行代码。 - TinyCmd创建命令及其方便,你只需要2行代码就可以创建一个可用的命令,当然,实现命令功能的回调函数是需要你自己编写的,编写起来也非常方便。 - TinyCmd提供了一个超方便的参数转数字函数,你只需要传入等待赋值的参数的地址和需要转换的参数的索引,以及需要转换的参数的类型,TinyCmd就会为你将这个字符串参数转换为合适的数字。 - 还在犹豫要不要使用TInyCmd吗,如果你错过了一天,那你就真的错过了一天,快点下载TinyCmd并开始使用吧 # 文档 [README简体中文](./README_ZH.md) [README](./README.md) ### API 参考 [API手册中文](./API_Reference_ZH.md) [API Reference](https://tongyi.aliyun.com/API_Reference.md) # 测试功能 编译示例代码 `gcc *.c` 并运行 - `./a.exe` - `./a.out` #### 输出 Output 更多详情请参见 `demo.c` 文件。 ### 在 STM32F103C8T6 上测试 测试电路图如下所示。 示例路径:`.\Demo\STM32F103C8T6\Demo_ARMCompiler6` Schematic ### 在 Arduino Uno 上测试 测试电路图如下所示。 示例路径:`.\Demo\Arduino\ATMEGA328P` Schematic #### 持续更新中...