什么是紅豆?
紅豆開源平臺是由奇跡物聯(lián)發(fā)布并主導維護的 LTE Cat1 物聯(lián)網(wǎng)產品開發(fā)平臺,它是基于 Cat1 蜂窩通信模組 AM430E 構建的技術開源平臺。該平臺的目標是幫助物聯(lián)網(wǎng)行業(yè)從業(yè)者利用搭樂高模塊化模式進行 Open CPU 開發(fā),它為開發(fā)者提供了一個高效、便捷、靈活的開發(fā)環(huán)境,幫助他們更快地實現(xiàn)產品的研發(fā)和定型,開發(fā)者可以輕松地構建出各種不同場景下的物聯(lián)網(wǎng)產品。
紅豆平臺要解決物聯(lián)網(wǎng)產品開發(fā)哪些問題?
在許多物聯(lián)網(wǎng)產品的開發(fā)場景中,Open CPU 模式是必需的,例如電池供電且要求低功耗的設備、體積空間受限的產品、需要低成本控制的產品等。然而,目前市場上的 Open CPU 開發(fā)需要廠家的高門檻支持,平臺學習難度大,公開的技術支持資料有限,且對 C 語言嵌入式開發(fā)的支持不太友好。紅豆開源平臺專注于為嵌入式 C 語言開發(fā)者提供 Open CPU 開發(fā)模式的技術服務。
物聯(lián)網(wǎng)涵蓋了廣泛的技術領域,技術點非常碎片,包括通信協(xié)議、工作模式、云端對接和 OTA 等復雜的方面。同時,物聯(lián)網(wǎng)的場景應用也是高度碎片的,而且每個不同的場景都需要定制匹配的物聯(lián)網(wǎng)產品設備。紅豆平臺利用 RTOS 系統(tǒng)(Thead X)將碎片化的物聯(lián)網(wǎng)技術點進行模塊化和組件化,提供豐富的開源服務層組件和應用層組件。這使得物聯(lián)網(wǎng)產品開發(fā)的 80%工作量可以通過搭樂高模式實現(xiàn),開發(fā)者只需專注于優(yōu)化剩下的 20%工作,即可快速完成一款產品的研發(fā)定型。
不同的場景需要定制開發(fā)不同形態(tài)的物聯(lián)網(wǎng)設備,但很多產品之間技術改動不大,而且不同產品開發(fā)由不同技術團隊實現(xiàn),對于行業(yè)來說存在大量重復造輪子現(xiàn)象。紅豆開源平臺的固件層組件提供了多種產品形態(tài)的軟硬件開源資料包。開發(fā)者可以直接拿走轉化成自己的量產產品資料,也可以當作產品原型完成早期商業(yè)化場景技術驗證,微改即可完成研發(fā)定型。這將節(jié)省大量的產品早期驗證時間和研發(fā)成本投入。
紅豆開源平臺的組成?
紅豆開源平臺提供一系列模塊化的開源硬件和基于Thread X內核搭建的實時操作系統(tǒng)(RTOS)搭建的開源服務層組件、應用層組件和服務層組件以及豐富的入門、進階實戰(zhàn)等技術資料。
紅豆開源平臺--標準硬件技術開源資料:
紅豆平臺的開源RTOS系統(tǒng)架構:
https://rckrv97mzx.feishu.cn/sync/AG3pdzZUHs9LLdbZzEJcsFdgnWf
紅豆平臺如何上手?
標準硬件購買鏈接:TB搜索”奇跡物聯(lián)企業(yè)店“
新人入門看這里:
搭建開發(fā)環(huán)境
1. 如果您已經有自己熟悉的代碼編輯環(huán)境,請略過。如果您還沒有合適的代碼編輯環(huán)境,請點擊這里,我們手把手教您如何搭建一個方便快捷的代碼編輯環(huán)境。
2. 點擊這里,您可以飛快的掌握紅豆版開源平臺的代碼如何編譯。
3. 點擊這里,您可以學會紅豆版開源平臺的代碼如何燒錄到硬件平臺中。
4. 點擊這里,您可以知道紅豆版開源平臺的代碼在運行過程中如何打印信息,方便您調試代碼。
第一個工程
到了這一步,您就可以上手自己的第一個工程了,在這個文件中,您可以快速學會如何點亮一個燈(注:文章中有詳細的代碼分析,期待您的閱讀)。
進階看這里:
深入學習
掌握了如何點亮一個燈,這個時候,您肯定更期待學習更多的知識,看這里,您可以學到更多的紅豆版的知識。通過學習服務層API接口的講解和應用層組件的深入分析,您可以學會如何更改紅豆版的內核,如何編寫自己的應用程序。通過學習實戰(zhàn)講解,您可以熟練的掌握如何使用紅豆版平臺完成從產品定義階段到產品開發(fā)完成階段,一步步的研發(fā)一款產品。
直接獲得可量產產品
奇跡也為各位準備好了可直接量產的產品,您可以在這里直接獲得可量產產品的產品定義、硬件、源碼、源碼模塊功能概述和燒錄固件,直接用于生產的量產。當然,您也可以通過輕松簡單的學習,在硬件和軟件上進行微改,完成符合您的使用場景的產品。
附件
1. 請參考這里:源碼包及使用方法
開源技術資料鏈接
|
||
---|---|---|
進階 | 服務層組件應用講解 | |
應用層組件應用講解 | ||
固件層組件應用講解 | ||
實戰(zhàn)講解 | 4.01 TCP RTU+GNSS+Modbus | |
4.02 MQTT DTU+GNSS | ||
4.03 HTTP RTU+GNSS |
如何利用紅豆平臺開發(fā)一款物聯(lián)網(wǎng)產品?
模式1:搭樂高模式
開發(fā)者針對不同場景下物聯(lián)網(wǎng)產品的定義,將硬件原理設計方案和軟件運行邏輯方案進行拆解。進而拆解出本次開發(fā)軟件涉及的技術模塊和功能點。然后參考紅豆平臺開源組件(服務層組件&應用層組件)是否提供了相關功能點,以便快速完成技術點的驗證。最后在組合成單一功能模塊驗證和完整的產品級軟件系統(tǒng)測試驗證,完成產品的開發(fā)交付。
進階實戰(zhàn)講解的項目就是這種采用這種開發(fā)模式完成的。
模式2:選取一款固件層組件做產品原型優(yōu)化
紅豆提供豐富的固件層組件,這些組件均為成熟可量產的產品。開發(fā)者可以通過閱讀固件層組件的產品功能概述,快速選擇與自己場景要求匹配度較高的產品作為產品開發(fā)原型。固件層組件能夠幫助開發(fā)者快速完成技術驗證。后期,結合服務層組件和應用層組件的深度技術講解,針對固件層組件進行調整,即可完成產品開發(fā)定型。
模式3:直接把固件層組件產品作為量產產品
固件層組件提供完整的產品開發(fā)成果,這些版本固件也都是經過市場檢驗的成熟穩(wěn)定的量產產品,客戶可以跳過開發(fā)過程,直接進入工程量產階段。
聯(lián)系我們:
物聯(lián)網(wǎng)技術發(fā)展日新月異,也歡迎反饋您的技術需求,我們會及時更新迭代紅豆平臺的技術應用能力。
歡迎同學們走進AmazIOT知識庫的世界!
這里是為物聯(lián)網(wǎng)人構建的百度百科,以便幫助你更快更簡單的開發(fā)物聯(lián)網(wǎng)產品。
IoT Wiki初心:
我們在物聯(lián)網(wǎng) ODM 解決方案的長期實踐中,一直受到物聯(lián)網(wǎng)技術碎片化和產業(yè)資源碎片化的困擾。從產品選項、方案制定,到開發(fā)和測試,物聯(lián)網(wǎng)碎片的技術信息一直影響著團隊的效率和產品交付。為了降低重復造輪子的工作,我們開始對物聯(lián)網(wǎng)的碎片化技術和產業(yè)資源相關產品知識進行沉淀管理。后來發(fā)現(xiàn),許多同行都面臨著類似的困擾,因此我們決定將內部沉淀的知識庫以 Wiki 的形式開放給所有物聯(lián)網(wǎng)行業(yè)開發(fā)者,希望能為更多的物聯(lián)網(wǎng)人減少一些重復造輪子的工作。
部分素材來源于網(wǎng)絡,僅用于交流學習,如有侵權請聯(lián)系刪除!
審核編輯 黃宇
-
物聯(lián)網(wǎng)
+關注
關注
2909文章
44671瀏覽量
373644 -
開源平臺
+關注
關注
0文章
8瀏覽量
6865 -
Cat1
+關注
關注
0文章
42瀏覽量
3482
發(fā)布評論請先 登錄
相關推薦
評論