當前位置:首頁 > 公眾號精選 > 嵌入式云IOT技術(shù)圈
[導(dǎo)讀]經(jīng)常在公眾號這個菜單互動的小伙伴可能知道,最近我在這里偷偷加了一個開源項目的專欄,這個專欄主要是持續(xù)收集一些嵌入式方面的開源項目,當然也包括我自己開源的,目前已經(jīng)更新了19個項目。 1 一個好用的量產(chǎn)集成測試工具 分享一個剛畢業(yè)的時候?qū)懙囊粋€量產(chǎn)

經(jīng)常在公眾號這個菜單互動的小伙伴可能知道,最近我在這里偷偷加了一個開源項目的專欄,這個專欄主要是持續(xù)收集一些嵌入式方面的開源項目,當然也包括我自己開源的,目前已經(jīng)更新了19個項目。

1 一個好用的量產(chǎn)集成測試工具

分享一個剛畢業(yè)的時候?qū)懙囊粋€量產(chǎn)測試工具吧,采用的是C語言來編寫,剛開始應(yīng)用在Linux和Android平臺上,后面通過移植也用在單片機上,使用起來也非常簡單。

分享一個自己量產(chǎn)項目上的集成測試軟件MTTEST

2 基于C標準庫實現(xiàn)的鍵值對讀寫工具

ini 文件是Initialization File的縮寫,即初始化文件,這是用來配置應(yīng)用軟件以實現(xiàn)不同用戶的要求。

INI文件由節(jié)、鍵、值組成。一個簡單的的INI文件例子如下:

[Setting]
INIT_FLAG=0;
VOLUME=1;
LANGUAGE=1;

分享一個好用的C語言.ini文件的解析庫

基于小熊派SD卡+Fatfs+移植開源iniparse解析庫并使用

3 兩個好用的按鍵組件

在嵌入式系統(tǒng)或單片機程序開發(fā)過程中,經(jīng)常會遇到各種按鍵的需求,比如按鍵短按、按鍵長按、按鍵雙擊,這些功能雖然不難,但想要完全寫好這些功能并不簡單。網(wǎng)上已經(jīng)有大神實現(xiàn)了這樣的組件,該組件的特性如下:

  • 使用時系統(tǒng)不阻塞
  • 低耦合性
  • 同一個按鍵可實現(xiàn)單擊、雙擊、長按
  • 可根據(jù)按鍵線序更改,比如高電平觸發(fā)或低電平觸發(fā)

分享一個很好用的按鍵組件

第1期 | MultiButton,一個小巧簡單易用的事件驅(qū)動型按鍵驅(qū)動模塊

個人使用案例實現(xiàn):

開源按鍵組件MultiButton支持菜單操作(事件驅(qū)動型)

4 兩個好用且優(yōu)雅的軟件定時器框架

在一些項目里,我們要使用的定時器資源很多,假設(shè)硬件資源有限,那也不用愁,接下來將要介紹的是一個開源軟件模塊:MultiTimer

MultiTimer 是一個軟件定時器擴展模塊,可無限擴展你所需的定時器任務(wù),取代傳統(tǒng)的標志位判斷方式, 更優(yōu)雅更便捷地管理程序的時間觸發(fā)時序。

分享一個簡單易用的軟件定時器模塊

還有一個輕量級的軟件定時器SmartTimer

SmartTimer是一個輕量級的基于STM32的定時器調(diào)度器,在單片機裸跑的情況下,可以很方便的實現(xiàn)異步編程。

開源項目SmartTimer

個人使用案例實現(xiàn):

超輕量級網(wǎng)紅軟件定時器multi_timer(51+stm32雙平臺實戰(zhàn))

基于小熊派光強傳感器BH1750實踐(multi_timer+狀態(tài)機工程應(yīng)用)

基于小熊派光強傳感器BH1750狀態(tài)機驅(qū)動項目升級(帶LCD屏顯示)

基于小熊派WIFI-ESP8266實踐(中)-多功能處理顯示等大雜燴

基于小熊派氣體傳感器MQ-2綜合實踐

5 一個好用的SPI FLASH開源項目SFUD

SFUD 全稱 Serial Flash Universal Driver,是一款開源的串行 SPI Flash 通用驅(qū)動庫。

SFUD | 一個簡潔實用的開源項目,幫你輕松搞定SPI Flash

6【開源】省資源、高穩(wěn)定的MQTT客戶端

這一個基于socket API之上的跨平臺MQTT客戶端,擁有非常簡潔的API接口,以極少的資源實現(xiàn)QOS2的服務(wù)質(zhì)量,并且無縫銜接了mbedtls加密庫。

【開源】省資源、高穩(wěn)定的MQTT客戶端

7 超牛逼的高度可移植的菜單架構(gòu)

今天給大家推薦一個非常不錯的菜單架構(gòu),好朋友宋工寫的,他把他認為最能拿得出手的東西貢獻了出來,是一個挺不錯的菜單架構(gòu),大家拿到源碼,可以自己學習借鑒下。

完全由C編寫,高度可移植,超級牛逼的菜單架構(gòu)!

8 替代傳統(tǒng)的打印調(diào)試printf

介紹另一種打印調(diào)試的方法——SEGGER 的RTT 。RTT全稱是Real Time Transmit(實時傳輸),是Segger公司推出的,是配合J-link使用的一種調(diào)試手段。

替代串口打印,快來圍觀嵌入式中另一種打印調(diào)試的方法

9 專為MCU項目開發(fā)提速的代碼框架Baby OS

BabyOS適用于MCU項目,是一套管理功能模塊和外設(shè)驅(qū)動的框架。

對項目而言,縮短開發(fā)周期。項目開發(fā)時選擇適用的功能模塊及驅(qū)動。直接進入功能代碼編寫的階段。

對工程師而言,減少重復(fù)工作。調(diào)試過的功能模塊和驅(qū)動代碼放入BabyOS中進行管理,以后項目可以直接使用,去掉重復(fù)調(diào)試的工作。

專為MCU項目開發(fā)提速的代碼框架BabyOS

10 開源代碼格式化工具Astyle

Astyle全稱Artistic Style,是一個免費,快速,小型的自動格式化程序,適用于C,C++,C++/CLI,Objective?C,C#和Java源代碼。

分享一個在Keil開發(fā)環(huán)境中配置代碼格式化工具Astyle(美化代碼風格)

11 無線點菜寶

這是一款過時的,用STM32開發(fā)的一款手持類產(chǎn)品,雖然產(chǎn)品過時,但是技術(shù)并不過時,值得學習,目前產(chǎn)品已經(jīng)斷貨了,但硬件和軟件都開源。

開源STM32產(chǎn)品:無線點菜寶使用評測

12 常用的C語言經(jīng)典測試學習案例

平時大家學習的一些C語言測試案例。

別瞎找了,你要的C語言經(jīng)典示例都在這~

13 一個超輕量級的JSON解析器

眾所周知,JSON是一種輕量級的數(shù)據(jù)格式,應(yīng)用廣泛。在C/C++應(yīng)用中也常常作為配置文件或者數(shù)據(jù)的存儲,因此JSON文件的生成和解析是必備知識。

一個超輕量級的JSON解析器

14 GitHub嵌入式高星開源項目

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

分享GitHub上一些嵌入式相關(guān)的高星開源項目

15 STM32F103產(chǎn)品級開源項目:iLook.Time

  • 2013年開始設(shè)計iTrack+yeelink,由于各種原因,該項目夭折。
  • 2014年年初開始提出面向產(chǎn)品的開源平臺:iLook
  • 2015年5月發(fā)起iLook.愛路客
  • 2015年8月發(fā)起iLook.Time并開源

STM32F103產(chǎn)品級開源項目:iLook.Time設(shè)計解讀

16 深圳云之手科技開源炫酷RGB燈板DIY項目

本文的RGB燈板是采用WS2812B的全彩燈,源碼是采用SPI+DMA的方式驅(qū)動全彩燈,燈板要求的時序比較高,是微秒級別,本文所有延時均采用定時器處理,采用了合泰和STM32的MCU,目前本文選用的是STM32的STM32F103CBT6進行編寫的處理,本項目純屬于娛樂時間開發(fā)的,最終展示效果:

深圳云之手科技開源炫酷RGB燈板DIY項目

17 華大開源火爆全網(wǎng)的額溫槍方案(硬件+源碼)

在疫情期間,涌現(xiàn)了不少為抗疫做貢獻的企業(yè),華大半導(dǎo)體有限公司就是其中一家,在國內(nèi)額溫槍緊缺的情況下,華大半導(dǎo)體就將自研的抗疫方案額溫槍自主芯片、自主軟、硬件,多熱電堆匹配算法等額溫槍方案資料開源共享,助力國內(nèi)相關(guān)企業(yè)用開源的額溫槍方案快速做出產(chǎn)品助力國內(nèi)抗疫?,F(xiàn)在,我們具體來看看開源了哪些東西:

分享一個近期開源火爆全網(wǎng)的額溫槍方案(硬件+源碼)

火爆全網(wǎng)開源額溫槍同平臺之華大HC32L136 SDK開發(fā)入門

18 云之手紅外式測溫計產(chǎn)品設(shè)計分享(基于合泰BH67F2752方案)

這次介紹的是深圳市云之手科技有限公司的測溫產(chǎn)品,出自陳工之手,這也是他個人目前開源的第二個項目,也是個非常成功的項目,產(chǎn)品已經(jīng)實現(xiàn)大批量產(chǎn)。

云之手紅外式測溫計產(chǎn)品設(shè)計分享(基于合泰BH67F2752方案)

19 WIFI DTU產(chǎn)品設(shè)計與實現(xiàn)(基于STM32F103+QT配置上位機案例設(shè)計分享)

使用 WIFI 模組,完成 DTU 的功能,就叫做 WIFI DTU,WIFI DTU 的實現(xiàn)難點在于配網(wǎng)以及后期多端口及多種協(xié)議和端口的適配。

WIFI DTU產(chǎn)品設(shè)計與實現(xiàn)(基于STM32F103+QT配置上位機案例設(shè)計分享)

我將會一直匯總下去,敬請期待!


若覺得本次分享的文章對您有幫助,隨手點[在看]并轉(zhuǎn)發(fā)分享,也是對我的支持。

免責聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉