2021的全球半導(dǎo)體產(chǎn)業(yè)仿佛一部鮮活的魔幻現(xiàn)實主義大片,“缺芯慌”席卷整個半導(dǎo)體行業(yè)。
攻城獅們眼巴巴的看著STM32單片機(jī)的現(xiàn)貨價格從原來的10塊漲到現(xiàn)在的200塊,漲價速度堪比“深圳房價”。
不僅ST,包括GD、華大、靈動等一眾國產(chǎn)單片機(jī)原廠家也頂不住來自上游供應(yīng)鏈的壓力,集體漲價,供貨周期紛紛延遲。
為了幫助客戶改善現(xiàn)狀,有人物聯(lián)網(wǎng)本著“連接價值,價值連接”的企業(yè)使命,將Cat.1 通信模組通過OpenCPU的開發(fā)方式賦能物聯(lián)網(wǎng)客戶,在這個特殊的時期,為客戶省下一顆“寶貴的”單片機(jī)。
一. 什么是OpenCPU?
OpenCPU的核心,即利用通訊模組中富余的軟硬件資源,構(gòu)建用戶想要的功能邏輯,將用戶的通信需求和其他應(yīng)用需求打包在一顆SOC中實現(xiàn),無需另加單片機(jī)。
用大白話講,就是用戶對通信模組進(jìn)行編程,實現(xiàn)自己的應(yīng)用邏輯。
OpenCPU SDK 提供交叉編譯鏈、所需的庫文件和頭文件、API和豐富的Demo示例, API 可以實現(xiàn)客戶相應(yīng)的需求。
用戶只需要解壓 SDK 包,然后參照文檔使用編輯器進(jìn)行應(yīng)用程序編寫,編譯完成后燒入模組開發(fā)板中即可調(diào)試使用,嵌入式工程師非常易于上手。
舉個栗子,4行代碼輕松實現(xiàn)WORK燈點亮+Debug信息打印。
1.//點亮WORK燈
2.//配置WORK引腳為輸出模式
3.usr_gpio_init(WORK_PIN,OUTPUT_MODE);
4.//WORK引腳設(shè)置為高電平
5.usr_gpio_set(WORK_PIN,1);
6.//讀取WORK引腳的電平
7.work_level=usr_gpio_read(WORK_PIN);
8.USR_DEBUG("usr_gpio_demo:workpinlevelis%d",work_level);
用戶基于C/C++編程,通過我們提供的API接口實現(xiàn)自有功能邏輯,完成獨立的編譯、下載及調(diào)試。
如技術(shù)架構(gòu)圖所示,OpenCPU的固件包含兩部分:
一部分是有人物聯(lián)網(wǎng)提供給用戶的底層OpenCPU固件,為用戶的APP代碼提供運行環(huán)境;
另一部分為用戶自行編譯的APP程序,用以實現(xiàn)所需的的應(yīng)用邏輯。
二.OpenCPU資源
我們可以簡單的把WH-Cat.1系列產(chǎn)品理解為一個獨立單片機(jī),它所提供的資源如下:
操作系統(tǒng):FreeRTOS. 10.0.1
內(nèi)核:Cortex A5 500MHz
存儲:8MBFlash/16MB RAM
用戶可用存儲:約1MB的Flash空間及2MB的動態(tài)RAM(備注:G401tf預(yù)留nor Flash,可擴(kuò)展)
豐富的IO:多路UART、GPIO、SPI、IIC等
擴(kuò)展功能:LCD顯示、CAMERA、語音輸入輸出(內(nèi)置Codec,支持TTS)、WIFISCAN、藍(lán)牙BLE、按鍵、ADC等。
三. OpenCPU應(yīng)用場景
借助OpenCPU強(qiáng)大的開發(fā)環(huán)境,有人物聯(lián)網(wǎng)已經(jīng)率先在共享支付、校園水控、高精度定位、環(huán)境監(jiān)測、物聯(lián)網(wǎng)化儀器儀表等領(lǐng)域幫助客戶實現(xiàn)了相應(yīng)的應(yīng)用需求。
在此過程中OpenCPU的功能不斷迭代完善,OpenCPU的便利性與穩(wěn)定性亦得到了充分驗證。
3.1 協(xié)議轉(zhuǎn)換類應(yīng)用場景
用戶基于Module設(shè)計的產(chǎn)品用于采集一個終端設(shè)備的數(shù)據(jù),并將相關(guān)數(shù)據(jù)進(jìn)行處理,將處理完的數(shù)據(jù)按照云端的通訊要求發(fā)送到云端服務(wù)器。云端下發(fā)的數(shù)據(jù)也在用戶產(chǎn)品當(dāng)中進(jìn)行處理后下發(fā)到終端設(shè)備。
該類場景用戶只需要在Module的OpenCPU當(dāng)中通過串口端和網(wǎng)絡(luò)端的API接口,完成相關(guān)的數(shù)據(jù)獲取,然后自由編碼對數(shù)據(jù)進(jìn)行相關(guān)的處理,再調(diào)用相關(guān)的發(fā)送函數(shù)發(fā)到串口或者服務(wù)器端,實現(xiàn)一個簡單的網(wǎng)關(guān)的功能。
3.2 簡單控制類應(yīng)用場景
該應(yīng)用場景當(dāng)中WH-Cat.1系列模塊主要起到一個聯(lián)網(wǎng)控制的作用。依托模塊本身豐富的IO接口,連接一些外設(shè),比如繼電器類或狀態(tài)監(jiān)測類,都可以通過云端進(jìn)行下發(fā)控制或者狀態(tài)監(jiān)測,完成一個遠(yuǎn)程控制終端的操作。
四. WH-Cat.1 OpenEVK評估版—專為OpenCPU開發(fā)調(diào)試而設(shè)計
為了方便用戶快速開發(fā),有人物聯(lián)網(wǎng)專門設(shè)計了外圍開發(fā)板,將豐富的接口直接引出。
用戶無需自己畫板、打板即可完成嵌入式軟件的開發(fā)與調(diào)試。
點我購買WH-Cat1-OpenEVK-GM5TF(測試底板+GM5TF模組)
點我購買WH-Cat1-OpenEVK-G401TF(測試底板+G401tf定位版模組)
五. 如何獲取SDK
可以前往官網(wǎng)申請通道(點我直達(dá))提交申請,申請主題請?zhí)顚憽癘penCPU二次開發(fā)需求”。
歡迎加入有人物聯(lián)網(wǎng)OpenCPU官方交流QQ群(群號:973132055),和原廠工程師在線交流。
fqj
-
芯片
+關(guān)注
關(guān)注
459文章
52387瀏覽量
439143 -
單片機(jī)
+關(guān)注
關(guān)注
6067文章
44969瀏覽量
649212 -
cpu
+關(guān)注
關(guān)注
68文章
11066瀏覽量
216626 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2930文章
46130瀏覽量
390791
發(fā)布評論請先 登錄
單片機(jī)項目實例:微型物聯(lián)網(wǎng)開發(fā)項目資料
有人物聯(lián)網(wǎng)平臺:開啟智能新時代的密鑰??
有人物聯(lián)網(wǎng):工業(yè)物聯(lián)網(wǎng)解決方案專家??
工業(yè)自動化和物聯(lián)網(wǎng)領(lǐng)域的“節(jié)能大腦”——有人物聯(lián)網(wǎng)工業(yè)級低功耗數(shù)采儀

單片機(jī)在物聯(lián)網(wǎng)中的作用
如何實現(xiàn)51單片機(jī)與PC機(jī)的串行通信
單片機(jī)怎么寫入程序
把esp8266加入到c51單片機(jī)單通道程序怎么寫
單片機(jī)的中斷機(jī)制
十天學(xué)會單片機(jī)可能嗎?單片機(jī)入門需要多久?

單片機(jī)燒錄程序的基本步驟是什么
51單片機(jī)燒錄軟件怎么用
燒錄器怎么連接單片機(jī)
一文讀懂什么單片機(jī):組成結(jié)構(gòu)與應(yīng)用

評論