首頁新聞動態(tài)正文

保姆級教程,零基礎(chǔ)入門嵌入式操作系統(tǒng)編寫

更新時間:2023-08-03 來源:黑馬程序員 瀏覽量:

問:嵌入式開發(fā)不是只學(xué)單片機(jī)就行?為什么要學(xué)操作系統(tǒng)?

答:年輕人,別把路走窄了。且聽我說↓↓↓

嵌入式產(chǎn)品分為兩大類:一類簡單的,沒有操作系統(tǒng)支持的;一類復(fù)雜的,有操作系統(tǒng)的。

·傳統(tǒng)嵌入式產(chǎn)品:空調(diào)主控模塊、冰箱主控模塊、家用遙控器、教學(xué)投影儀、音響系統(tǒng)、路由器等;

·前沿嵌入式產(chǎn)品:無人機(jī)、智能音響、機(jī)器人控制、智能家具、自動駕駛汽車、掃地機(jī)器人等。

在物聯(lián)網(wǎng)大背景下,后一種是趨勢。越來越多的嵌入式產(chǎn)品,產(chǎn)生了應(yīng)用操作系統(tǒng)的需求。

操作系統(tǒng)是整個軟件體系中最底層的軟件,負(fù)責(zé)整體的軟硬件資源分配、任務(wù)調(diào)度,控制、協(xié)調(diào)并發(fā)活動等,被稱為“最強(qiáng)大腦”。這么說吧,有了嵌入式操作系統(tǒng),寫代碼就會變得輕松容易,沒有操作系統(tǒng)寫“裸機(jī)”代碼,容易迷失在細(xì)節(jié)的海洋里。

“計算機(jī)鬼才”彭東曾說:生活可以一地雞毛,但操作系統(tǒng)卻是心中的光。操作系統(tǒng)的重要性,不言而喻。

嵌入式開發(fā)工程師也分兩類:硬件工程師負(fù)責(zé)搭建平臺和必要的開發(fā)環(huán)境,軟件工程師負(fù)責(zé)完善產(chǎn)品的軟件功能。

俗話說得好,初級的程序員比招式,高級的程序員看內(nèi)功。想要在嵌入式系統(tǒng)開發(fā)領(lǐng)域混得好,向下要懂硬件調(diào)試,向上要懂操作系統(tǒng)。打通上下層,無論硬件還是軟件,都能縱享絲滑~

生活是現(xiàn)實(shí)的,望梅不能止渴,畫餅不能充饑,我們再來談點(diǎn)“接地氣”的。

知其然,還要知其所以然。技術(shù)會被淘汰,但底層原理不會。掌握原理,再換一個芯片,也能輕松應(yīng)對!

求職一秒驚艷面試官,增大offer幾率;工作提高開發(fā)效率,領(lǐng)導(dǎo)看了直呼內(nèi)行。最重要的是,在技術(shù)行業(yè),沒有一個人能拒絕技術(shù)大牛,有時候,薪資行不行,技術(shù)說了算。

先打地基,后起高臺

學(xué)一次受益終身,入門即巔峰

薪資和技術(shù)齊飛


《自己動手寫嵌入式操作系統(tǒng)》

開課了!



 1  | 適學(xué)人群

1. 零基礎(chǔ)小白想學(xué)嵌入式;

2. 計算機(jī)相關(guān)專業(yè)學(xué)生,想深入了解嵌入式操作系統(tǒng);

3. 工作需要內(nèi)存空間有限,需要在極其有限的空間內(nèi)實(shí)現(xiàn)多任務(wù)切換。

 2  | 課程亮點(diǎn)

 1. 自己動手實(shí)現(xiàn)嵌入式操作系統(tǒng);

 2. 實(shí)現(xiàn)自己的任務(wù)調(diào)度器;

 3. 解決任務(wù)切換過程中的上下文保存問題;

 4. 深入理解軟件延時和硬件延時的區(qū)別。

 3  | 課程目錄

01_自己動手寫操作系統(tǒng)

02_操作系統(tǒng)相關(guān)概念

03_高級操作系統(tǒng)特性

04_時間片輪轉(zhuǎn)和上下文切換

05_操作系統(tǒng)與資源調(diào)度

06_資源調(diào)度與資源爭搶

07_中斷和實(shí)時操作系統(tǒng)

08_操作系統(tǒng)概念總結(jié)

09_stc單片機(jī)的內(nèi)存結(jié)構(gòu)

10_程序執(zhí)行順序切換的原理

11_聲明兩個任務(wù)的堆棧指針和任務(wù)堆棧

12_定義操作系統(tǒng)的loadtask函數(shù)

13_通過修改SP,來修改調(diào)用的函數(shù)

14_任務(wù)調(diào)度器的實(shí)現(xiàn)

15_任務(wù)切換的上下文混淆問題

16_多任務(wù)訪問外設(shè)操作

17_為什么延時1秒會出現(xiàn)睡眠2秒的問題

18_采用硬件delay實(shí)現(xiàn)sleep函數(shù)

19_老師監(jiān)管定期時間片輪轉(zhuǎn)


光說不練假把式

又說又練真把式


一名優(yōu)秀的嵌入式開發(fā)工程師

理論實(shí)踐,缺一不可

理論不扎實(shí),你只能是個“安裝工”

實(shí)踐不強(qiáng),你也只能是個“調(diào)試工”


《自己動手寫嵌入式操作系統(tǒng)》

以理論為基,實(shí)踐為本

彎道超車保姆級教程

0基礎(chǔ)小白也能輕松搞定!


  - 免費(fèi)領(lǐng)取配套資料 - 

視頻+講義+源碼+筆記+資料配套資源一鍵領(lǐng)取

黑馬《自己動手寫嵌入式操作系統(tǒng)》

立即點(diǎn)擊,跳轉(zhuǎn)B站搜索黑馬程序員開始學(xué)習(xí)↓↓↓

黑馬程序員嵌入式操作系統(tǒng)視頻教程

分享到:
在線咨詢 我要報名
和我們在線交談!