quansirx 发表于 2024-11-19 23:01

【Follow me第二季第3期】进阶任务---示例程序新增命令打印信息

本帖最后由 quansirx 于 2024-11-19 23:01 编辑

<p>一、任务说明</p>

<p>使用EK_RA6M5的示例程序,新增一个菜单命令行,新增命令用于打印开发板信息或其他程序处理。</p>

<p>E2 studio打开quickstart_ek_ra6m5_ep工程</p>

<p>在main.c处找到关于menu的线程创建</p>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>打开menu线程的声明,是在menu_thread.c文件内</p>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>进行往下查找</p>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>menu_main.c文件</p>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>命令菜单列表定义在变量s_menu_items内</p>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>在s_menu_items数组新增命令&ldquo;Show kit Information&rdquo;</p>

<p>并打开kis_display_menu函数定义处</p>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>kis_display_menu函数定义</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>show_display_menu函数内容与kis_display_menu一致</p>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>新添加的菜单命令函数未做声明,找到kis_display_menu函数声明所在文件,添加</p>

<p>show_display_menu的外部声明</p>

<p>extern test_fn show_display_menu(void);</p>

<p>编译无误后开始调试目标板</p>

<p>&nbsp;</p>

<p>二、实验结果</p>

<p>&nbsp;</p>

<p>打开串口终端工具</p>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>菜单列表出现了新增的命令序列</p>

<p> &nbsp;</p>

<p>按下数字键2,新增命令执行正常</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;&nbsp;</p>

Jacktang 发表于 2024-11-20 07:25

<p>在main.c处找到关于menu的线程创建,这个是重点</p>
页: [1]
查看完整版本: 【Follow me第二季第3期】进阶任务---示例程序新增命令打印信息