首頁>技術>

一.暫存器操作是RTOS的必備知識

在物聯網時代,一個典型的產品涉及感測器(微控制器)、處理或者閘道器(Linux)、伺服器(後臺)。

我們從2008年出書、2011年出影片,一直專注於Linux,一直沒碰微控制器。

我們認為再複雜的微控制器程式,也沒u-boot複雜,把u-boot講好了,微控制器不就輕而易舉了?

我們錯了!

發現很多微控制器工程師學習RTOS時面臨很大的困難:

大多數人習慣使用HAL庫開發微控制器,

對底層的細節不熟悉;

但是它們是RTOS的必備知識。

二.為什麼學習RTOS必須要懂暫存器

比如:

連結地址?程式碼重定位?位置無關碼?絕對/相對跳轉?異常/中斷的進入、退出?上下文保護?棧的作用?

這些知識,HAL都幫你封裝好了,

但是學習RTOS這些都是必須懂的。

所以我們錄製了“裸機核心/RTOS必備”作為開發板配套贈送影片。

三.初學建議HAL庫入門

作為初學者,還是建議從HAL庫入門。

作為實際開發,還是建議優先使用HAL庫。

所以,我們繼續編寫了500頁的文件,講解了26個程式。

今天,釋出這些文件和原始碼,

釋出百問網的首款微控制器開發板:STM32F103!

後續,還會繼續編寫文件講解更多模組。

重要的是,還會錄製HAL開發影片,免費觀看學習!

四.微控制器已經爛大街了?

微控制器已經爛大街了?

那我們有何不同?

1.HAL課程

同行們講得不錯,

但是我們想有所突破,

在講解硬體知識時先講共性再講特性,

你使用F103學習的知識也適用於其他Linux板卡。

在講解程式時,

會更形象更深入,理解廠家的設計思路。

2. 基於暫存器的課程

同時使用三款板子講解:STM32F103,IMX6ULL,STM32MP157。

涉及兩套開發環境:keil/gcc,

涉及cortex M3/M4/A7三種處理器,

用一個板子學習一套課程,

就可以掌握到所有的知識!

3. 站得更高學得更高效

微控制器高手教你微控制器,

你只會成為微控制器高手。

Linux高手教你微控制器,

你可以站在更高的角度,

在學習微控制器時,

把RTOS、Linux的相關知識也學習了。

4. 後續向RTOS/Linux進軍

單純的微控制器開發,

2年經驗和10年經驗,差別不大。

需要提升自己:RTOS或Linux。

RTOS方面,我們已經錄製了鴻蒙,rt-smart。

後面還會錄製freeRTOS。

Linux方面,我們已經獨步行業了。

17
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 測試同學從0到1上手Spring