基于RT1052 Aworks 移植google prococol buffer C语言库(二十五)

本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行开发

本文在Aworks上移植google prococol buffer C语言库及测试样例使用。

1. 首先学习google protocol buffer 协议

参考: https://developers.google.com/protocol-buffers

2. 寻找google protocol buffer 协议 C语言库

库链接地址: https://github.com/nanopb/nanopb

3. 移植及验证

个人的思路:

  1. 先把simple样例在PC端正常运行。
  2. 然后再把simple样例在目标版上验证。
  3. 最后使用自定义的message.proto生成代码,在PC端验证。
  4. 再移植message.proto生成的代码至目标板上面,走一次完整的注册流程开。
    有些人会问为什么不跳过2,直接跳至3会更省时间,本人的开发思路是为了尽快验证移植上是否存在问题,之前使用pbtools时就遇到C11语法问题导致移植失败。

3.1 PC端验证

#安将nanopb所需要python包:
root@iZuf6anc2b2vgfvms9d7elZ:~

猜你喜欢

转载自blog.csdn.net/weixin_30965175/article/details/123969513