0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

一種常用嵌入式開發(fā)代碼庫

掌芯元器 ? 2024-09-04 08:06 ? 次閱讀

使用開源協(xié)議:GPL-2.0

varch簡介

varch(we-architecture,意為我們的框架庫)是嵌入式C語言常用代碼模塊庫,包含了嵌入式中常用的算法庫, 數(shù)據(jù)結構(容器)庫, 解析器庫, 獨立C語言std庫, 工具庫等等。具有簡單, 通用, 高效的特點,目的為了學習以及在開發(fā)中拿來就用,提高開發(fā)效率以及代碼可靠穩(wěn)定性。

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

內(nèi)容:

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

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

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

部分代碼接口

以下分別是狀態(tài)機、JSON、ini文件配置、輸出日志的部分內(nèi)容展示:

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環(huán)境下編寫編譯測試,在built目錄下的makefile配置需要編譯的文件進行編譯即可,也可以直接運行run.sh文件編譯加運行。varch模塊盡可能的保持獨立,為了減少對其他模塊的依賴,大部分的文件是可以直接單獨拎出來就可以直接使用。如果編譯存在對其他模塊的依賴解決依賴問題,只是數(shù)據(jù)類型依賴的問題,完全可以參考定義所需類型即可。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5052

    文章

    18906

    瀏覽量

    300697
  • C語言
    +關注

    關注

    180

    文章

    7581

    瀏覽量

    135539
  • 代碼
    +關注

    關注

    30

    文章

    4694

    瀏覽量

    68074
收藏 人收藏

    評論

    相關推薦

    嵌入式開發(fā)常見問題排查

    嵌入式開發(fā)問題排查很多人認為嵌入式開發(fā)很難,主要是因為在這個過程中常常會遇到各式各樣的問題。這些問題的復雜性和多樣性使得許多人感到困惑和無所適從。然而,如果將這些問題逐拆解,實際上大部分都可以
    的頭像 發(fā)表于 09-22 08:04 ?159次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>常見問題排查

    嵌入式常用總線有哪些

    嵌入式系統(tǒng)中常用的總線種類繁多,它們各自具有不同的特點和應用場景。以下將詳細介紹幾種嵌入式開發(fā)常用的總線,包括UART、I2C、SPI、RS-232、RS-485、CAN以及USB等
    的頭像 發(fā)表于 09-10 11:34 ?318次閱讀

    嵌入式開發(fā)常用軟件有哪些?

    嵌入式開發(fā)常用軟件有哪些? 對于初學嵌入式的朋友們,會想要了解嵌入式軟件開發(fā)常用的軟件有些,有什
    發(fā)表于 09-09 15:22

    嵌入式QT常見開發(fā)方式有哪些?

    功能。 3.Qt Quick/QML開發(fā): 利用QML語言和Qt Quick框架來創(chuàng)建流暢且動畫豐富的用戶界面,QML是一種聲明性語言,適合于快速原型開發(fā)和移動設備、嵌入式系統(tǒng)的現(xiàn)代
    發(fā)表于 08-12 10:05

    嵌入式開發(fā)前景怎么樣?

    嵌入式開發(fā)前景非常廣闊,這主要得益于物聯(lián)網(wǎng)、人工智能、大數(shù)據(jù)等技術的快速發(fā)展,以及嵌入式系統(tǒng)在各個領域的廣泛應用。以下是對嵌入式開發(fā)前景的詳細分析
    的頭像 發(fā)表于 07-10 09:00 ?2044次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>前景怎么樣?

    嵌入式開發(fā)就業(yè)前景怎么樣?

    定的電路設計和編程能力。 2)醫(yī)療設備 醫(yī)療設備是指用于診斷、治療和輔助治療的各種設備。隨著醫(yī)療技術的不斷發(fā)展,醫(yī)療設備市場也在不斷擴大,嵌入式開發(fā)在醫(yī)療設備領域的應用前景也十分廣闊。在醫(yī)療設備領域
    發(fā)表于 06-07 14:51

    fpga是嵌入式開發(fā)

    FPGA(現(xiàn)場可編程門陣列)與嵌入式開發(fā)之間確實存在定的關聯(lián),但它們在本質(zhì)上是兩個不同的領域。
    的頭像 發(fā)表于 03-15 14:18 ?866次閱讀

    嵌入式開發(fā)測試秘訣

    。 多年前,位工程師為了對嵌入式擁有更深層次理解的追求,曾發(fā)出這樣的疑問:“我怎么才能知道并懂得我的系統(tǒng)到底在干些什么呢?”。同時代的嵌入式開發(fā)人員問得最多的問題大都圍繞“我怎么才能使程序跑得更快”、“什么編譯器最
    的頭像 發(fā)表于 11-24 16:18 ?462次閱讀

    c語言嵌入式開發(fā)

    電子發(fā)燒友網(wǎng)站提供《c語言嵌入式開發(fā).zip》資料免費下載
    發(fā)表于 11-17 14:11 ?2次下載
    c語言<b class='flag-5'>嵌入式開發(fā)</b>

    嵌入式開發(fā)系統(tǒng)基礎知識

    電子發(fā)燒友網(wǎng)站提供《嵌入式開發(fā)系統(tǒng)基礎知識.pdf》資料免費下載
    發(fā)表于 11-17 10:59 ?11次下載
    <b class='flag-5'>嵌入式開發(fā)</b>系統(tǒng)基礎知識

    嵌入式開發(fā)學習路線

    電子發(fā)燒友網(wǎng)站提供《嵌入式開發(fā)學習路線.doc》資料免費下載
    發(fā)表于 11-17 10:13 ?13次下載
    <b class='flag-5'>嵌入式開發(fā)</b>學習路線

    嵌入式開發(fā)學習路線分享

    的實際應用范疇,可以說目前市場上對嵌入式開發(fā)人才的需求越來越大,很多小伙伴都想通過培訓學習的方式走向嵌入式開發(fā)相關的崗位。下面,小編就給各位小伙伴介紹個簡單易懂的學
    的頭像 發(fā)表于 11-15 11:51 ?1228次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>學習路線分享

    windows ce嵌入式開發(fā)入門-基本Xscale架構

    電子發(fā)燒友網(wǎng)站提供《windows ce嵌入式開發(fā)入門-基本Xscale架構.pdf》資料免費下載
    發(fā)表于 11-10 11:18 ?0次下載
    windows ce<b class='flag-5'>嵌入式開發(fā)</b>入門-基本Xscale架構

    嵌入式開發(fā)中,如何將Flash中的程序轉(zhuǎn)移到RAM中運行?

    嵌入式開發(fā)中,如何將Flash中的程序轉(zhuǎn)移到RAM中運行? Flash存儲器是嵌入式設備中常用一種非易失性存儲器,它通常用來存儲程序
    的頭像 發(fā)表于 10-29 16:23 ?3112次閱讀

    嵌入式開發(fā)入門學習

    電子發(fā)燒友網(wǎng)站提供《嵌入式開發(fā)入門學習.doc》資料免費下載
    發(fā)表于 10-26 09:37 ?1次下載
    <b class='flag-5'>嵌入式開發(fā)</b>入門學習