對于學習嵌入式實時操作系統,首先第一步要進行的是搭建好對應的開發環境,只有對應的環境搭建好了,才能進行下一步的開發工作。RT-Thread為了方便廣大開發者進行入門或者深入使用,其官網提供了十分豐富的參考文檔,官網的文檔中心鏈接:https://www.rt-thread.org/document/
工程師進階筆記 關注Ta
我是老溫,嵌入式物聯網工程師,熱愛學習,熱愛生活,愿世界和平!
摘要:嵌入式系統不只是ARM+Linux,不是只有安卓,凡是電子產品都可稱為嵌入式系統。物聯網行業的興起,也提升了FreeRTOS市場占有率。一、 為什么要學習 RTOS在大學里一般電子信息專業的最后大部分都進入嵌入式這個領域,入門首先接觸的是單片機編程,尤其是C51單片機,基礎的單片機編程通常都是
1void 與 void*void表示的是無類型,不可以采用這個類型聲明變量或常量,但是可以把指針定義為void類型,如void* ptr。void指針可以指向任意類型的數據,可用任意數據類型的指針對void指針賦值,比如int *ptrInt;void *ptrVoid = ptrInt ;指針的
工作也有些年頭了,從一位技術新人成長到現在自詡小牛級別的人物,少不了要自己尋找資料閱讀。論壇上、書店里、雜志上......要嘛是些菜鳥淺薄的自炫處女貼,要嘛是高屋建瓴云里來霧里去的概念文,好不容易遇到個實踐型高手寫的文章,卻在漸入佳境之際嘎然而止。本是隔靴搔癢,看完后心中更是郁結不已。也罷,今日且強
LVGL是一款用C語言編寫的開源輕量級圖形顯示框架,LVGL集成了資源占用小,多平臺使用,移植簡單等一系列特點,特別適合在嵌入式設備上進行開發使用。ESP32是一款強大的WiFi SOC,特別適合用在物聯網WiFi設備上,對于一些需要進行圖形界面開發的業務場景,ESP32 LVGL這個搭配,基本可以
一、簡介 1.1 概念OTA:Over-the-Air Technology,即空中下載技術。OTA升級:通過OTA方式實現固件或軟件的升級。只要是通過無線通信方式實現升級的,都可以叫OTA升級,比如網絡/藍牙。通過有線方式進行升級,叫本地升級,比如通過UART,USB或者SPI通信接口來升級設備
4、結構體成員的布局很多編譯器有“使結構體字,雙字或四字對齊”的選項。但是,還是需要改善結構體成員的對齊,有些編譯器可能分配給結構體成員空間的順序與他們聲明的不同。但是,有些編譯器并不提供這些功能,或者效果不好。所以,要在付出最少代價的情況下實現最好的結構體和結構體成員對齊,建議采取下列方法:(1)
安裝前準備:請自行下載ubuntu-16.04.2-desktop-amd64.iso安裝文件。也可使用以下網址進行下載:http://old-releases.ubuntu.com/releases/16.04.2/安裝前,請保證安裝磁盤有足夠的空間,筆者安裝在F:/virtual_ubuntu文
本文將帶您了解一些良好的和內存相關的編碼實踐,以將內存錯誤保持在控制范圍內。內存錯誤是 C 和 C++ 編程的禍根:它們很普遍,認識其嚴重性已有二十多年,但始終沒有徹底解決,它們可能嚴重影響應用程序,并且很少有開發團隊對其制定明確的管理計劃。但好消息是,它們并不怎么神秘。? 引言C 和 C++ 程序
從Nordic官方提供的文檔可以知道,nRF52840芯片支持使用多種編譯調試IDE工具,如MDK Keil4、MDK Keil5、IAR For ARM、GNU GCC、SEGGER Embedded Studio。對于國內大部分的開發者來說,MDK 和 IAR 這兩款編譯器使用得比較多,但 MD
- 1
- 2
- 3
- 4
- 5