3181|7

119

帖子

2

TA的资源

一粒金砂(中级)

楼主
 

平头哥RVB2601测评:控制台与关于CDK [复制链接]

  本帖最后由 xiyue521 于 2021-7-19 01:36 编辑
 

一、控制台与自定义命令:

 

    在HelloWorld历程中我发现可以通过在串口助手输入help可以获取可以键入的命令:

 

 

 

 

 

 

 

包括了系统命令和用户命令

 

     但是在做LED实验时输入help却没有反应,但是这个控制台确实是比较方便调试,还有系统的状态查看,所以我对比了两个工程的异同。

    在进入main函数后先进行yoc初始化,这里面初始化了RX,TX引脚和功能,然后进行波特率的设置,设置LOG打印等级,最后就是关键的cli初始化,这个就是控制台的初始化,在cli初始化里面,aos_cli_init就是前面看到的系统Commandscli_reg_cmd_pscli_reg_cmd_free()就是User Commands



 

 

 

 

添加完这些代码之后再编译烧录就可以使用控制台命令了!!

那我们可不可以自己定义自己的命令呢?

照着psfree的命令,ps命令初始化函数如下:

     cli_command是命令的结构体,有三个成员变量,分别为名字还有命令的具体描述信息还有回调函数。

 

 

    我们可以自定义一个命令,取名test:然后编写回调函数:(这里argc是输入参数的个数,我们将输入的参数全部打印出来作为测试用),最后调用注册命令函数传入自定义命令结构体:

     编译烧录控制台键入help可以看到test出现在了用户命令中了:

     然后输入带参数的test命令,可以看到与预期的结果一致(注意这里是得到字符串,我们可以用strcmp或atoi将数字字符串转为int形进一步去判断然后实现自己想要的业务逻辑功能):

二、关于CDK:

CDK的主题支持4种,还可以格式化代码:

 

我们可以右键工程来配置一些参数  :包括一些输出的文件,还有优化等级,flash下载设置和KEIL的设置很相似:

 

我们还可以用CDK自带的串口助手:就是交互的时候不是很方便。

还可以点击ctrl然后鼠标点击想要查看的函数跳转过去,滚轮缩放等等很方便。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

动画 (2).gif (13.43 MB, 下载次数: 0)

动画 (2).gif

最新回复

nmg
2-5楼的点是怎么回事儿?   详情 回复 发表于 2021-7-26 17:44
点赞(1) 关注
 
 

回复
举报

9720

帖子

24

TA的资源

版主

沙发
 

开发工具看起来还挺方便的

点评

平头哥CDK还是可以的,就是主题换了黑色系有些字体图标看不清,还不能自己定义颜色,所以又换回来了    详情 回复 发表于 2021-7-21 01:35
 
 
 

回复

119

帖子

2

TA的资源

一粒金砂(中级)

板凳
 
本帖最后由 xiyue521 于 2021-7-21 01:35 编辑

.

 
 
 

回复

119

帖子

2

TA的资源

一粒金砂(中级)

4
 
本帖最后由 xiyue521 于 2021-7-21 01:36 编辑

.

 
 
 

回复

119

帖子

2

TA的资源

一粒金砂(中级)

5
 
本帖最后由 xiyue521 于 2021-7-21 01:35 编辑

.

 
 
 

回复

119

帖子

2

TA的资源

一粒金砂(中级)

6
 
littleshrimp 发表于 2021-7-20 08:14 开发工具看起来还挺方便的

平头哥CDK还是可以的,就是主题换了黑色系有些字体图标看不清,还不能自己定义颜色,所以又换回来了

 
 
 
 

回复

5219

帖子

236

TA的资源

管理员

7
 

2-5楼的点是怎么回事儿?

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

那时候点了好几下好像没发出  详情 回复 发表于 2021-9-18 14:39
 
 
 

回复

119

帖子

2

TA的资源

一粒金砂(中级)

8
 
nmg 发表于 2021-7-26 17:44 2-5楼的点是怎么回事儿?

那时候点了好几下好像没发出

 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表