野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5783|回复: 8

markdown插件测试

[复制链接]
发表于 2020-5-18 13:50:35 | 显示全部楼层 |阅读模式

path license

cmd-parser

一个非常简单好用的命令解析器...

这个命令解析器有什么用??

> 简单来说,我希望我的开发板,可以通过命令执行一些处理,比如说我用串口发一个命令A,开发板就执行A的一些处理,或者,在调试某些AT模组的时候,当我收到模组返回的一些指令后,自动执行一些处理。当然,还有其他的地方可以用得上的,兄弟们自行挖掘!!欢迎提交pr与点个star~

问题

欢迎以 GitHub Issues 的形式提交问题和bug报告

版权和许可

cmd-parser 遵循 Apache License v2.0 开源协议。鼓励代码共享和尊重原作者的著作权,可以自由的使用、修改源代码,也可以将修改后的代码作为开源或闭源软件发布,但必须保留原作者版权声明

使用方法

  1. 注册命令

在工程中的任意位置均可调用(在函数外)

REGISTER_CMD(test1, test1_cmd);
  1. cmd初始化
cmd_init();
  1. 解析命令
cmd_parsing("test1");

特色

  • 用户无需关心命令的存储区域与大小,由编译器静态分配。
  • 加入哈希算法超快速匹配命令,时间复杂度从O(n*m)变为O(n+m)。
  • 命令支持忽略大小写。
  • 非常易用与非常简洁的代码(不足150行)。

注意事项

  • 本代码目前只支持MDKIAR的编译器,对于gcc尚未移植,欢迎参与贡献

test.c

#include "cmd.h"

void test1_cmd(void)
{
    printf("test1_cmd\n");
}

void test2_cmd(void)
{
    printf("test2_cmd\n");
}

void test3_cmd(void)
{
    printf("test3_cmd\n");
}

REGISTER_CMD(test1, test1_cmd);
REGISTER_CMD(test2, test2_cmd);
REGISTER_CMD(test3, test3_cmd);

int main(void)
{
    cmd_init();

    while (1)
    {
        cmd_parsing("test1");
        cmd_parsing("test2");
        cmd_parsing("test3");
    }

    return 0;
}
回复

使用道具 举报

 楼主| 发表于 2020-5-18 13:51:37 | 显示全部楼层
截图202005181351344595..png
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-18 13:51:51 | 显示全部楼层

te][size=2][url=forum.php?mod=redirect&goto=findpost&pid=234848&ptid=29568][color=#999999]flyleaf 发表于 2020-5-18 13:51[/color][/url][/size] [/quote]

[md]test

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-18 13:52:13 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-18 13:52:25 | 显示全部楼层

te][size=2][url=forum.php?mod=redirect&goto=findpost&pid=234849&ptid=29568][color=#999999]flyleaf 发表于 2020-5-18 13:51[/color][/url][/size] [md]test [/md][/quote]

[md]tests

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-18 13:58:12 | 显示全部楼层
test
回复

使用道具 举报

 楼主| 发表于 2020-5-18 13:58:18 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-18 13:58:32 | 显示全部楼层

te][size=2][url=forum.php?mod=redirect&goto=findpost&pid=234853&ptid=29568][color=#999999]flyleaf 发表于 2020-5-18 13:58[/color][/url][/size] tset[/quote]

[md]test

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-18 13:58:49 | 显示全部楼层

te][size=2][url=forum.php?mod=redirect&goto=findpost&pid=234852&ptid=29568][color=#999999]flyleaf 发表于 2020-5-18 13:58[/color][/url][/size] test[/quote]

[md]test

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-3-29 22:45 , Processed in 0.047281 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表