0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

掌芯元器 2024-09-04 08:06 次阅读

使用开源协议:GPL-2.0

varch简介

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

8bf2da72-6a51-11ef-bb4b-92fbcf53809c.jpg

内容:

8c0abfca-6a51-11ef-bb4b-92fbcf53809c.jpg

8c2ca07c-6a51-11ef-bb4b-92fbcf53809c.jpg

8c44dfc0-6a51-11ef-bb4b-92fbcf53809c.jpg

部分代码接口

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

8c49339a-6a51-11ef-bb4b-92fbcf53809c.jpg

8c59a3a6-6a51-11ef-bb4b-92fbcf53809c.jpg

8c78806e-6a51-11ef-bb4b-92fbcf53809c.jpg

8c882096-6a51-11ef-bb4b-92fbcf53809c.jpg

使用说明

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5091

    文章

    19176

    浏览量

    307259
  • C语言
    +关注

    关注

    180

    文章

    7614

    浏览量

    137569
  • 代码
    +关注

    关注

    30

    文章

    4823

    浏览量

    68964
收藏 人收藏

    评论

    相关推荐

    嵌入式开发必备-RK3562演示Linux常用系统查询命令(上)触觉智能出品

    实用干货!嵌入式开发学习必备-RK3562演示Linux常用系统查询命令(上)关注触觉智能持续为大家带来更多嵌入式开发内容
    的头像 发表于 12-31 10:51 117次阅读
    <b class='flag-5'>嵌入式开发</b>必备-RK3562演示Linux<b class='flag-5'>常用</b>系统查询命令(上)触觉智能出品

    嵌入式工程师常用开发工具有哪些?

    工具。 、集成开发环境(IDE) IDE是嵌入式开发的核心工具之。例如 Keil MDK,它支持多种微控制器架构,提供了强大的代码
    发表于 12-20 15:29

    新手怎么学嵌入式?

    基本的概念。嵌入式系统是一种将计算机技术嵌入到特定设备中的系统,它通常具有特定的功能和有限的资源。你需要学习些计算机基础知识,如数据结构、操作系统、计算机组成原理等。这些知识将帮助你
    发表于 12-12 10:51

    如何使用 RISC-V 进行嵌入式开发

    RISC-V是一种开源的指令集架构(ISA),它允许任何人设计、制造和销售基于RISC-V的处理器,这为嵌入式开发提供了极大的灵活性和创新空间。以下是使用RISC-V进行嵌入式开发的基本步骤:
    的头像 发表于 12-11 17:32 711次阅读

    HAL嵌入式系统中的应用

    HAL一种嵌入式开发中用于屏蔽底层硬件细节、提供统接口的软件层。它允许开发者在编写应用程序时无需关心具体的硬件实现,从而提高了
    的头像 发表于 12-02 11:32 850次阅读

    文了解嵌入式软件开发的对象

    以前应用场景很单嵌入式开发可能谈不上面向对象开发。但现在,做嵌入式开发,没有面向对象开发,你就有点落伍了。 本文结合个人经验和周立
    的头像 发表于 11-15 10:31 411次阅读
    <b class='flag-5'>一</b>文了解<b class='flag-5'>嵌入式</b>软件<b class='flag-5'>开发</b>的对象

    零基础嵌入式开发学习路线

    一种集成了处理器、内存、输入输出接口等功能的微型电路板,它是嵌入式开发的基础硬件设备。学习单片机可以让你了解硬件的基本原理和操作方法,比如如何连接电源、如何配置引脚、如何编写驱动程序等。目前应用最多
    发表于 10-25 15:55

    嵌入式开发常见问题排查

    嵌入式开发问题排查很多人认为嵌入式开发很难,主要是因为在这个过程中常常会遇到各式各样的问题。这些问题的复杂性和多样性使得许多人感到困惑和无所适从。然而,如果将这些问题逐拆解,实际上大部分都可以
    的头像 发表于 09-22 08:04 404次阅读
    <b class='flag-5'>嵌入式开发</b>常见问题排查

    嵌入式常用总线有哪些

    嵌入式系统中常用的总线种类繁多,它们各自具有不同的特点和应用场景。以下将详细介绍几种嵌入式开发常用的总线,包括UART、I2C、SPI、RS-232、RS-485、CAN以及USB等
    的头像 发表于 09-10 11:34 742次阅读

    嵌入式开发常用软件有哪些?

    嵌入式开发常用软件有哪些? 对于初学嵌入式的朋友们,会想要了解嵌入式软件开发常用的软件有些,有什
    发表于 09-09 15:22

    嵌入式QT常见开发方式有哪些?

    功能。 3.Qt Quick/QML开发: 利用QML语言和Qt Quick框架来创建流畅且动画丰富的用户界面,QML是一种声明性语言,适合于快速原型开发和移动设备、嵌入式系统的现代
    发表于 08-12 10:05

    聚焦嵌入式开发中的合规性工具、项目管理工具、版本迭代工具应用

    日前,龙智携嵌入式开发及管理解决方案亮相2024上海国际嵌入式展(embedded world China 2024)。展会期间,我们对话了多位龙智资深DevSecOps顾问及技术支持专家
    的头像 发表于 07-29 15:15 636次阅读

    嵌入式开发前景怎么样?

    嵌入式开发前景非常广阔,这主要得益于物联网、人工智能、大数据等技术的快速发展,以及嵌入式系统在各个领域的广泛应用。以下是对嵌入式开发前景的详细分析
    的头像 发表于 07-10 09:00 2881次阅读
    <b class='flag-5'>嵌入式开发</b>前景怎么样?

    嵌入式开发就业前景怎么样?

    定的电路设计和编程能力。 2)医疗设备 医疗设备是指用于诊断、治疗和辅助治疗的各种设备。随着医疗技术的不断发展,医疗设备市场也在不断扩大,嵌入式开发在医疗设备领域的应用前景也十分广阔。在医疗设备领域
    发表于 06-07 14:51

    fpga是嵌入式开发

    FPGA(现场可编程门阵列)与嵌入式开发之间确实存在定的关联,但它们在本质上是两个不同的领域。
    的头像 发表于 03-15 14:18 1132次阅读