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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

分享幾個(gè)不錯(cuò)的嵌入式開源項(xiàng)目

Dp1040 ? 來源:嵌入式專欄 ? 2023-07-04 09:09 ? 次閱讀
不定期有小伙伴問:
  • 哪里有好的嵌入式項(xiàng)目?
  • 怎么才能提高編程水平?
  • 有實(shí)戰(zhàn)項(xiàng)目可以分享一下嗎?
下面整理了一些自認(rèn)為還可以的開源項(xiàng)目,希望能對(duì)大家有所幫助。

嵌入式綜合Awesome Embedded

開源地址:
https://github.com/nhivp/Awesome-Embedded

這是一個(gè)“很棒的嵌入式”開源項(xiàng)目,綜合了嵌入式領(lǐng)域各種內(nèi)容(開源項(xiàng)目)。

包括各種單片機(jī),比如:STM32、 MSP430、 ESP8266、 STM8、 TM4C123等。 d8beafc0-1a02-11ee-962d-dac502259ad0.png ?

還有樹莓派、RTOS、Linux、Bootloader、開發(fā)工具等。 d8dbf22e-1a02-11ee-962d-dac502259ad0.png ?

多功能按鍵MultiButton

開源地址:
https://github.com/0x1abin/MultiButton

這算是一個(gè)按鍵的功能模塊吧,對(duì)于初學(xué)者,以及做項(xiàng)目用到按鍵的小伙伴來說都非常有幫助。

包括單擊按鍵、雙擊按鍵、長(zhǎng)按、重復(fù)觸發(fā)等按鍵常用的觸發(fā)方式。 d8f59af8-1a02-11ee-962d-dac502259ad0.png ? ?提供了不同的API,供大家調(diào)用,非常方便。同時(shí),提供文檔教大家如何使用:
d901a2b2-1a02-11ee-962d-dac502259ad0.png ?

軟件定時(shí)器模塊MultiTimer

開源地址:
https://github.com/0x1abin/MultiTimer

和上面類似,這也是一個(gè)小項(xiàng)目模塊,軟件定時(shí)器,功能比較簡(jiǎn)單。

但是,提供的代碼或許能打開你編程的思路。 同樣,提供使用方法,非常適合新手,以及想提升自己的小伙伴。

d91ae7f4-1a02-11ee-962d-dac502259ad0.png

日志庫(kù)EasyLogger

開源地址:
https://github.com/armink/EasyLogger

早些年開發(fā)項(xiàng)目,因?yàn)橐鎯?chǔ)不少日志,但用于單片機(jī)的通用日志庫(kù)沒有發(fā)現(xiàn)有現(xiàn)成的。

于是,我就自己根據(jù)需求寫了簡(jiǎn)單的日志庫(kù),通過這幾年項(xiàng)目的驗(yàn)證,大問題沒有,后面維護(hù)項(xiàng)目時(shí),發(fā)現(xiàn)了這個(gè)開源項(xiàng)目,又給我提供了一些思路。這里也分享給大家。 這個(gè)日志庫(kù)相對(duì)要復(fù)雜一點(diǎn),可能對(duì)新手不那么友好,當(dāng)然,如果你有一定編程經(jīng)驗(yàn),或者C語(yǔ)言功底比較好,理解起來問題還是不大。 也提供了一些文檔供大家參看: d925fe96-1a02-11ee-962d-dac502259ad0.png

軟件框架CodeBrick

開源地址:
https://gitee.com/moluo-tech/CodeBrick

這是一個(gè)用于單片機(jī)的裸機(jī)的軟件框架,可用于資源相對(duì)緊張的MCU項(xiàng)目。

也是一個(gè)值得學(xué)習(xí)的開源項(xiàng)目,特別是沒有框架思維的小伙伴,更應(yīng)該多學(xué)習(xí)一些優(yōu)秀的框架。 相對(duì)上面分享的模塊要復(fù)雜一點(diǎn),但文檔說明寫的還不錯(cuò),只要有基礎(chǔ),問題不大。 d939a194-1a02-11ee-962d-dac502259ad0.png ? ?

好了,時(shí)間有限,本文就分享到這里,希望這些開源項(xiàng)目能對(duì)新手和想提高自己編程水平的小伙伴有所幫助。

最后,看了不等于學(xué)會(huì),行動(dòng)才能真正掌握知識(shí)的開始。


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

    關(guān)注

    5105

    文章

    19288

    瀏覽量

    310194
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3472

    瀏覽量

    42944

原文標(biāo)題:分享幾個(gè)不錯(cuò)的嵌入式開源項(xiàng)目

文章出處:【微信號(hào):玩點(diǎn)嵌入式,微信公眾號(hào):玩點(diǎn)嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式系統(tǒng)的開源軟件發(fā)展如何?

    利潤(rùn)豐厚的PC市場(chǎng),退一步也可以保住自己的移動(dòng)終端和已經(jīng)牢牢把握的嵌入式市場(chǎng)。ARM要想成功,必然要仰仗開源軟件;指望微軟是不行的,微軟有太多的歷史包袱和既得利益,在Windows 7是否支持ARM
    發(fā)表于 09-27 07:51

    嵌入式相關(guān)開源項(xiàng)目資料分享

    關(guān)注+星標(biāo)公眾號(hào),不錯(cuò)過精彩內(nèi)容來源 | 嵌入式大雜燴學(xué)習(xí)初期最難找的就是找學(xué)習(xí)資料了,本貼精心匯總了一些嵌入式相關(guān)資源,包括但不限于編程語(yǔ)言、單片機(jī)、開源
    發(fā)表于 10-27 09:13

    分享幾個(gè)在GitHub上嵌入式相關(guān)的開源項(xiàng)目

    關(guān)注+星標(biāo)公眾號(hào),不錯(cuò)過精彩內(nèi)容來源 | 人人都是極客大家平時(shí)學(xué)習(xí)的資源可能來自不同地方,對(duì)于程序員來說,Github上高星的開源項(xiàng)目值得了解并學(xué)習(xí)。今天就給大家分享幾個(gè)在GitHub
    發(fā)表于 10-27 08:10

    嵌入式開源項(xiàng)目相關(guān)資料分享

    嵌入式開源項(xiàng)目精選專欄
    發(fā)表于 10-28 08:47

    嵌入式常用的開源庫(kù)是什么

    閱讀目錄 linux/嵌入式常用開源庫(kù)列表其他資料參考資料linux下/嵌入式常用的開源庫(kù)名字及簡(jiǎn)介,使用文檔和教程可以自己百度 (自己整理,不定時(shí)完善) linux/
    發(fā)表于 12-24 06:53

    開源LINUX在嵌入式領(lǐng)域的開發(fā)優(yōu)勢(shì)

    1、什么是開源軟件 2、開源的優(yōu)勢(shì) 3、著名開源項(xiàng)目介紹 4、開源軟件在嵌入式行業(yè)中的應(yīng)用
    發(fā)表于 04-04 22:36 ?29次下載

    Python在嵌入式項(xiàng)目中的輔助開發(fā)總結(jié)

    Python在嵌入式項(xiàng)目中的輔助開發(fā)總結(jié)(嵌入式開發(fā)試題)-該文檔為Python在嵌入式項(xiàng)目中的輔助開發(fā)總結(jié)文檔,是一份很
    發(fā)表于 08-04 10:11 ?5次下載
    Python在<b class='flag-5'>嵌入式</b><b class='flag-5'>項(xiàng)目</b>中的輔助開發(fā)總結(jié)

    介紹幾種開源嵌入式操作系統(tǒng)

    介紹幾種開源嵌入式操作系統(tǒng)(c++ 嵌入式開發(fā)實(shí)例)-該文檔為介紹幾種開源嵌入式操作系統(tǒng)總結(jié)文檔,是一份很
    發(fā)表于 08-04 10:25 ?20次下載
    介紹幾種<b class='flag-5'>開源</b><b class='flag-5'>嵌入式</b>操作系統(tǒng)

    嵌入式相關(guān)開源項(xiàng)目、庫(kù)、資料

    關(guān)注+星標(biāo)公眾號(hào),不錯(cuò)過精彩內(nèi)容來源 | 嵌入式大雜燴學(xué)習(xí)初期最難找的就是找學(xué)習(xí)資料了,本貼精心匯總了一些嵌入式相關(guān)資源,包括但不限于編程語(yǔ)言、單片機(jī)、開源
    發(fā)表于 10-20 13:20 ?6次下載
    <b class='flag-5'>嵌入式</b>相關(guān)<b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>、庫(kù)、資料

    嵌入式常用的開源庫(kù)

    閱讀目錄linux/嵌入式常用開源庫(kù)列表其他資料參考資料linux下/嵌入式常用的開源庫(kù)名字及簡(jiǎn)介,使用文檔和教程可以自己百度 (自己整理,不定時(shí)完善)linux/
    發(fā)表于 10-20 19:20 ?5次下載
    <b class='flag-5'>嵌入式</b>常用的<b class='flag-5'>開源</b>庫(kù)

    嵌入式開源項(xiàng)目

    嵌入式開源項(xiàng)目精選專欄
    發(fā)表于 10-20 21:35 ?19次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>

    想學(xué)嵌入式開發(fā)怎么學(xué)?看這份超詳細(xì)的嵌入式學(xué)習(xí)路線

    linux系統(tǒng)開發(fā)3、嵌入式linux驅(qū)動(dòng)開發(fā)嵌入式目前主要面向的幾個(gè)操作系統(tǒng)是,LINUX,WINCE、VxWorks等等Linux是開源免費(fèi)的,而且其源代碼...
    發(fā)表于 11-03 09:51 ?13次下載
    想學(xué)<b class='flag-5'>嵌入式</b>開發(fā)怎么學(xué)?看這份超詳細(xì)的<b class='flag-5'>嵌入式</b>學(xué)習(xí)路線

    國(guó)外嵌入式開源網(wǎng)站

    國(guó)外嵌入式開源網(wǎng)站
    發(fā)表于 11-15 20:51 ?15次下載
    國(guó)外<b class='flag-5'>嵌入式</b><b class='flag-5'>開源</b>網(wǎng)站

    嵌入式相關(guān)開源項(xiàng)目、庫(kù)、資料

    學(xué)習(xí)初期最難找的就是找學(xué)習(xí)資料了,本貼精心匯總了一些嵌入式相關(guān)資源,包括但不限于編程語(yǔ)言、單片機(jī)、開源項(xiàng)目、物聯(lián)網(wǎng)、操作系統(tǒng)、Linux等資源,并且在不斷地更新中,致力于打造全網(wǎng)最全的嵌入
    發(fā)表于 12-07 19:36 ?11次下載
    <b class='flag-5'>嵌入式</b>相關(guān)<b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>、庫(kù)、資料

    開源資料】嵌入式熱門DIY項(xiàng)目:智能機(jī)器人開源資料免費(fèi)分享

    -嵌入式數(shù)字圖像處理全 部開源 本文介紹一種嵌入式數(shù)字圖象處理平臺(tái)的實(shí)現(xiàn)方案,通過ARM和CPLD技術(shù),構(gòu)造一個(gè)數(shù)字圖像處理平臺(tái)作為嵌入式機(jī)器人控制系統(tǒng)的一個(gè)子系統(tǒng)。
    的頭像 發(fā)表于 03-10 11:20 ?1.7w次閱讀