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