Bootstrap

一种常用嵌入式开发代码库

链接:https://gitee.com/zhangxinyuanqi/varch

使用开源协议:GPL-2.0

varch简介

varch(we-architecture,意为我们的框架库)是嵌入式C语言常用代码模块库,包含了嵌入式中常用的算法库, 数据结构(容器)库, 解析器库, 独立C语言std库, 工具库等等。具有简单, 通用, 高效的特点,目的为了学习以及在开发中拿来就用,提高开发效率以及代码可靠稳定性。

495fcd39d798fc4e198f08e3a6fb12c7.jpeg

内容:

36cb8808efbcc210cca3a16f41c59e00.jpeg

ea33fa4fb7ce47dc12f14398fc466eb2.jpeg

6a487ae78e682af63652a703b7276b3d.jpeg

部分代码接口

以下分别是状态机、JSON、ini文件配置、输出日志的部分内容展示:

bcb7ce2deeaa25cfa023d1be581b3863.jpeg

8e6b13684e76ca9613ca25ef70584f6f.jpeg

06771d00a8d40555b1451b025896633d.jpeg

b6a1e42e7ac3ac0c03a83ff8251d6ce7.jpeg

使用说明

代码在linux环境下编写编译测试,在built目录下的makefile配置需要编译的文件进行编译即可,也可以直接运行run.sh文件编译加运行。varch模块尽可能的保持独立,为了减少对其他模块的依赖,大部分的文件是可以直接单独拎出来就可以直接使用。如果编译存在对其他模块的依赖解决依赖问题,只是数据类型依赖的问题,完全可以参考定义所需类型即可。

;