本文主要是通过迁移的思维,记录本人初次使用周立功的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. 移植及验证
个人的思路:
- 先把simple样例在PC端正常运行。
- 然后再把simple样例在目标版上验证。
- 最后使用自定义的message.proto生成代码,在PC端验证。
- 再移植message.proto生成的代码至目标板上面,走一次完整的注册流程开。
有些人会问为什么不跳过2,直接跳至3会更省时间,本人的开发思路是为了尽快验证移植上是否存在问题,之前使用pbtools时就遇到C11语法问题导致移植失败。
3.1 PC端验证
#安将nanopb所需要python包:
root@iZuf6anc2b2vgfvms9d7elZ:~