TencentOS学习笔记(1)
文章目錄
- IoT Development Board 開箱
- 初識TencentOS tiny
IoT Development Board 開箱
很榮幸收到 Tencent汪禮超大神 的內測邀請,讓我提前了解并且學習了一下 TencentOS tiny,這是一個很小巧的實時操作系統RTOS,很nice。
進入正題,先看看IoT Development Board 開發板的開箱~ EVB_MX 是騰訊物聯網操作系統 TencentOS tiny 團隊聯合南京厚德物聯網有限公司設計的一款物聯網評估板, 用于 TencentOS tiny 基礎內核和 IoT 組件功能體驗和評估。
騰訊送板子就算了,還送了個收納盒來裝板子,很舒服~哈哈
開箱看一下這個板子:
EVB_MX看起來是很好看的,主控采用了STM32L431RCT6,80MHz主頻,身體的L系列芯片在低功耗方面甚至是處理性能方面都是不錯的選擇;板載USB轉串口芯片ch340,調試真的十分方便;除此之外還搭載TP5410 芯片用于電源管理,開發板可以通過 USB 5V 供電或者外部 5V 供電;開發板還板載了個長長的OLED屏幕,看起來還是非常不錯;并且支持擴展傳感器及通訊模塊,支持 E53 傳感器案例擴展板,與WIFI、 LoRaWAN、 NB-IoT、 2G 等通訊模塊擴展板。ps:汪禮超大神給我寄過來的板子只有其中之一啦~不過還是很好了,做測試足以,此外板子的防呆接口做的也是不錯的哦!
初識TencentOS tiny
首先下載汪禮超大神給我的資料包,里面還是很多內容的,有板子的相關資料,我個人是搞軟件的,硬件的資料我是用到才去查看,直接打開軟件資料,首先看資料肯定是先看文檔啦,TencentOS tiny做的很不錯,文檔說明還是很完善的,打開doc文件夾,下面很多用Markdown語法寫的資料,直接看:
資料十分不錯,能然一個未接觸的人直接上手TencentOS tiny,下面就簡單介紹一下這個操作系統吧:
TencentOS tiny是騰訊面向物聯網領域開發的實時終端操作系統,具有低功耗,低資源占用,模塊化,可裁剪等特性。 TencentOS tiny提供最精簡的RTOS內核,內核組件可裁剪可配置,可靈活移植到多種終端MCU上。而且,基于RTOS內核,提供了COAP/MQTT/TLS/DTLS等常用物聯網協議棧及組件,方便用戶快速接入騰訊云IoT Hub。
TencentOS tiny的優勢:
簡單來說,TencentOS tiny給我的第一印象是簡潔簡潔再簡潔,內核簡潔小巧,外設有hal抽象層,同時SAL層及at指令庫的實現讓開發者超級容易配網及組網成功,贊~
TencentOS tiny 框架如下圖:
- 整個操作系統通過arch文件夾中實現的功能與硬件分離,這樣做就屏蔽了硬件上的差異,同時還有HAL層及設備驅動,這樣做是的硬件進行抽象,更加簡單管理。
- 在內核Kernel中,以超級簡介的方式實現了內核的核心部分——任務管理,系統調度,內存管理,異常的處理,以及ICP通信機制。此處透個料:代碼在后續的文章會講解~
- 在IoT SDK上,提供支持多種網絡協議連接云端的SDK,如MQTT,CoAP、HTTP,能讓開發者快速連接上云,支持的通信模組也是多種多樣,如ESP8266、NB-IoT等,SAL層的使用非常簡單,這個在后續講解一下。
- 安全框架 :TencentOS tiny還提供了比較完整的安全解決方案。安全框架提供的DTLS和TLS安全協議加固了COAP及MQTT的傳輸層,可確保物聯網終端在對接騰訊云時實現安全認證和數據加密;另外針對低資源的終端硬件,安全框架還提供與騰訊云IoTHub配套的密鑰認證方案,確保資源受限設備也能在一定程度上實現設備安全認證;
總結
以上是生活随笔為你收集整理的TencentOS学习笔记(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 成人高考计算机专业,成人高考计算机专业难
- 下一篇: 现代女性的半糖主义ZT