嵌入式系統中相關的高質量開源項目

關于GitHub,可能很多人誤以為這是互聯網人的專屬,其實并不是,那上面嵌入式相關的開源項目是有很多的。現分享一些高星開源項目(像RT-Thread、AWTK等大家都熟知的就不介紹了):

Avem

項目鏈接:

https://github.com/avem-labs/Avem

項目簡介:

這是一個輕量級無人機飛控項目。

圖片

圖片

圖片

圖片

Awesome-Embedded

項目鏈接:

https://github.com/nhivp/Awesome-Embedded

項目簡介:

這是一個很棒的嵌入式資源匯總的項目。匯聚了各種嵌入式相關的資源:

圖片

圖片

圖片

圖片

圖片

圖片

圖片

soft-and-hard

項目鏈接:

https://github.com/alwxkxk/soft-and-hard

項目簡介:

這是一個以物聯網項目為主方向分享web開發教程,制作并演示一個物聯網系統是怎么跑起來的,介紹如何學習相關知識。

教程內容:

  • 硬件上選擇價格便宜(淘寶價十幾塊錢)的NodeMCU開發板,使用Arduino進行開發。

  • 物聯網你還得先懂網,在教程中簡單介紹了計算機網絡基礎知識、TCP/IP協議、HTTP協議、MQTT協議等等。

  • Web上選擇了無所不能的JavaScript,在教程中將會演示其在網頁開發、小程序開發、桌面應用開發、服務器后端服務開發。

  • 整個教程里,推薦先用后學,先把項目跑起來看看效果,再按需學習相關知識,直到自己能把項目寫出來。

  • demo1演示了最簡的系統,實現軟件顯示硬件的數據,可控制硬件執行動作。

圖片

  • 在demo1的基礎上,demo2添加了MongoDB數據庫、實時顯示數據(websocket協議)、數據可視化(Echart圖表)功能。

圖片

FreeModbus

項目鏈接:

https://github.com/armink/FreeModbus_Slave-Master-RTT-STM32

項目簡介:

FreeModbus是一款開源的Modbus協議棧,但是只有從機開源,主機源碼是需要收費的。同時網上也沒有發現比較好的開源的Modbus主機協議棧,所以才開發這款支持主機模式的FreeModbus協議棧。

本版FreeModbus版本號更改為V1.6,特性如下:

  • 新增加的主機源碼與原有從機的風格及接口保持一致;

  • 支持主機與從機在同一協議棧運行;

  • 支持實時操作系統及裸機移植;

  • 為應用提供多種請求模式,用戶可以選擇阻塞還是非阻塞模式,自定義超時時間等,方便應用層靈活調用;

  • 支持所有常用的Modbus方法。

以上就是本次的分享,僅是分享幾個大家可能會喜歡的項目。

GitHub上有很多資源,有興趣的話可以自己去逛一逛。我們可以充分利用大佬們的一些經驗分享來提高自己。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/160332.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/160332.shtml
英文地址,請注明出處:http://en.pswp.cn/news/160332.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

多功能神器,強勁升級,太極2.x你值得擁有!

嗨,大家好,今天給大家分享一個好用好玩的軟件。那就是太極2.x軟件,最近在1.0版本上進行了全新升級,升級后的功能更強更穩定,輕度用戶使用基本功能就已經足夠了,我們一起來看看吧! 首頁 首頁左…

通過ESXi Shell修改ESXi服務器時區

ESXi Shell是ESXi服務器的命令行界面,用戶可以通過它來執行系統命令和管理操作。下面是通過ESXi Shell修改ESXi服務器時區的步驟: 1. 在ESXi服務器上開啟SSH服務,并使用SSH客戶端連接到ESXi服務器。 2. 輸入以下命令來查看當前時…

利用叉積計算向量的旋向及折線段的拐向

一、向量叉積 兩個向量 u u u、 v v v的叉積寫作 u v n ∥ u ∥ ∥ v ∥ s i n θ \mathbf{u \times v n \left \| u \right \| \left \| v \right \| sin\theta } uvn∥u∥∥v∥sinθ 式中, n n n: 與 u u u、 v v v均垂直的單位向量,theta是兩向量…

webpack的鉤子集合

總之有這么多鉤子可以用: entryOption:在entry配置項處理前被調用,可以修改entry配置項;beforeRun:在運行編譯器前被調用;run:在開始讀取記錄時被調用;emit:生成資源到ou…

Java 編碼

編碼: 加密: 通過加密算法和密鑰進行 也可通過碼表進行加密 對稱加密: 缺點:可被截獲 元數據---加密算法密鑰密文 ----> 解密算法密鑰元數據 算法:DES(短 56位),AES(長 128位)破解時間加長 非對稱加密: 元數據-加密算法加密密鑰 密文 --->加密算法解密密鑰元數據 …

mysql面試內容點

left join和inner join的區別 1.返回不同 innerjoin只返回兩個表中聯結字段相等的行。left join返回包括左表中的所有記錄和右表中聯結字段相等的記錄。 2.數量不同 inner join的數量小于等于左表和右表中的記錄數量。left join的數量以左表中的記錄數量相同。 3.記錄屬性不同…

C++學習——C++運算符重載(含義、格式、示例、遵循的規則)

以下內容源于C語言中文網的學習與整理,非原創,如有侵權請告知刪除。 一、運算符重載的含義 所謂重載,就是賦予新的含義。函數重載(Function Overloading)可以讓一個函數名有多種功能,在不同情況下進行不同…

Vue 重寫push和replace方法,解決:Avoided redundant navigation to current location

當我們使用編程式路由導航跳轉路徑時,如果我們兩次攜帶同樣的參數進行跳轉,會進行頁面報錯: 那產生這個問題的原因是什么呢? 我們接收并輸出調用push方法返回的結果: 會發現這是一個Promise對象 我們都知道&#xff…

SAP_ABAP_面試篇_關于Function Module函數的三種處理類型

關于 Function Module 這個技術點,在面試過程中一般會考察以下幾個問題: 1 函數處理類型的更新模式 一般會問到異步和事務(邏輯單元 LUW),異步函數的調試方式、SM13監控更新函數的執行過程(V1 與 V2 模式…

Epub書籍閱讀工具

Epub書籍閱讀工具 前言WIndows總結Neat ReaderAquile ReaderWPS Android總結Neat Reader掌閱 前言 Epub文件為電子書文件格式,此格式的電子書相比txt書籍,增加了目錄跳轉功能,并可以顯示圖片。本文介紹WIndows和Android端的epub書籍閱讀工具…

SpringBoot中的classpath都包含啥

一句話總結:classpath 等價于 main/java main/resources 第三方jar包的根目錄。下面詳細解釋。 參考:SpringBoot中的classpath

使用Burp發送請求,左下角顯示Unsupported or unrecognized SSL message

這個問題很簡單,那就是源網址使用http協議 而不是https協議

來吧,SpringBoot的自動配置原理都在這里了

💗推薦閱讀文章💗 🌸JavaSE系列🌸👉1??《JavaSE系列教程》🌺MySQL系列🌺👉2??《MySQL系列教程》🍀JavaWeb系列🍀👉3??《JavaWeb系列教程》…

Java架構師軟件架構風格

目錄 1 數據流風格1.1 管道過濾器1.2 數據流風格的優點2 調用返回風格2.1 面向對象風格2.2 調用返回風格總結3 獨立構件風格3.1 事件驅動系統風格的主要特點3.2 獨立構件風格總結4 虛擬機風格4.1 虛擬機風格總結5 倉庫風格5.1 倉庫風格總結想學習架構師構建流程請跳轉:Java架構…

8款寶藏級別的云端設計工具推薦

早年,UI設計師選擇的工具有限,功能相對單一,大多數在線原型設計工具都是國外的,語言和網絡都增加了設計工作的負擔。如今,國內外有許多在線原型設計工具,不僅可以在瀏覽器上使用,而且還具有團隊…

SpringBoot集成Swagger2登錄功能和安全認證

本篇文章要實現的功能: 1.集成swagger2.集成swagger登錄功能,訪問 /swagger-ui.html需要先登錄3.集成安全認證,訪問接口時攜帶header 請求接口時攜帶了上一步輸入的header參數和值 1.集成swagger jdk11,SpringBoot 2.7.13 pom…

內網配置git代理

http、https訪問 [http]proxy socks5://192.168.102.xxx:xxxx [https]proxy socks5://192.168.102.xxx:xxx設置ssh訪問 需要修改~/.ssh/config文件(), 沒有的話新建一個. 同樣僅為github.com設置代理需要注意~/.ssh/config文件權限為600,…

C語言 子函數調malloc申請內存返回給主函數使用——可行,但要注意

一般情況,子函數中動態申請內存,將地址返回給主函數,理論上應該也是可以的,需要子函數返回動態內存地址,主函數實參是相應的地址變量即可。只不過,主函數實參傳入子函數之前,可能會將指針置空&a…

MatrixOne實戰系列回顧 | 導入導出項目場景實踐

本次分享主要介紹MatrixOne導入導出以及項目場景實踐。將從四個方向為大家演示MatrixOne的功能,分別是數據的導入、導出、對接數據集成工具,以及Java連接實戰。 數據導入會使用三種方式將數據導入至 MatrixOne中。分別是insert語句、load data語句還有s…

學習Opencv(蝴蝶書/C++)——3. OpenCV的數據類型

文章目錄 1. 總覽2. 基礎類型2.0 基礎類型總覽2.1 cv::Vec<>類2.2 cv::Matx<>類2.3 cv::Point類(cv::Point3_< >和cv::Point_< >)2.4 cv::Scalar(cv::Scalar_)類2.5 cv::Size(cv::Size_)類、cv::Rect(cv::Rect_)類和cv::RotatedRect 類2.6 基礎類型…