【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> </p>
<p> </p>
<p> </p>
<p>打开menu线程的声明,是在menu_thread.c文件内</p>
<p> </p>
<p> </p>
<p> </p>
<p>进行往下查找</p>
<p> </p>
<p> </p>
<p> </p>
<p>menu_main.c文件</p>
<p> </p>
<p> </p>
<p> </p>
<p>命令菜单列表定义在变量s_menu_items内</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>在s_menu_items数组新增命令“Show kit Information”</p>
<p>并打开kis_display_menu函数定义处</p>
<p> </p>
<p> </p>
<p>kis_display_menu函数定义</p>
<p> </p>
<p> </p>
<p> </p>
<p>show_display_menu函数内容与kis_display_menu一致</p>
<p> </p>
<p> </p>
<p> </p>
<p>新添加的菜单命令函数未做声明,找到kis_display_menu函数声明所在文件,添加</p>
<p>show_display_menu的外部声明</p>
<p>extern test_fn show_display_menu(void);</p>
<p>编译无误后开始调试目标板</p>
<p> </p>
<p>二、实验结果</p>
<p> </p>
<p>打开串口终端工具</p>
<p> </p>
<p> </p>
<p> </p>
<p>菜单列表出现了新增的命令序列</p>
<p> </p>
<p>按下数字键2,新增命令执行正常</p>
<p> </p>
<p> </p>
<p> </p>
<p>在main.c处找到关于menu的线程创建,这个是重点</p>
页:
[1]