小编Pav*_*Pav的帖子

C/C++中的微控制器串行命令解释器; 如何做到这一点;

我想解释一个命令字符串,由微控制器收到(PIC16f877A,如果这有什么不同)通过串口.

字符串有一个非常简单和直接的格式:$ AABBCCDDEE(2个字符的5个"块"+总共11个字符的'$')其中:$ AA =命令的实际名称(可以是字母,数字,两者;强制性的); BB-EE =参数(数字;可选);

我想用C/C++编写代码.

我想我可以通过串口抓取字符串,将其破解为块,切换(){case}和memcmp命令块($ AA).然后我可以使用二进制决策树来使用BB CC DD和EE块.

我想知道这是否是正确的做法(这对我来说有点难看,肯定必须有一个不那么乏味的方法来做到这一点!).

c microcontroller interpreter command serial-port

4
推荐指数
2
解决办法
6813
查看次数

标签 统计

c ×1

command ×1

interpreter ×1

microcontroller ×1

serial-port ×1