在跑裸機(jī)的場(chǎng)景下,做一個(gè)通過串口命令進(jìn)行調(diào)試的功能,通過串口輸入命令+參數(shù)進(jìn)行調(diào)試
程序中通過一個(gè)宏,將命令字符串與對(duì)應(yīng)執(zhí)行的函數(shù)指針(表驅(qū)動(dòng))添加到一個(gè)連續(xù)的指定的段中,當(dāng)通過串口輸入命令后,遍歷這個(gè)段中的 表驅(qū)動(dòng) ,識(shí)別命令詞,然后進(jìn)入對(duì)應(yīng)的函數(shù)執(zhí)行,就類似于Linux的proc或者rtos的CMD