
計算機體系結構—軟件培訓
第一階段:《計算機體系結構》課程
分成4篇:分別是硬件篇,軟件篇,網(wǎng)絡篇,行業(yè)篇
(a)硬件篇:電子、計算機、計算機組成、通信
(b)軟件篇:編譯器、語言、算法、操作系統(tǒng)、軟件工程
(c)網(wǎng)絡篇:互聯(lián)網(wǎng)歷史,互聯(lián)網(wǎng)組成結構
(d)行業(yè)篇:IT行業(yè)分類,各行業(yè)介紹,行業(yè)方案的重要性
第二階段:《嵌入式技術》課程
分成5部分:基礎知識,高級單片機,linux嵌入式,安卓,項目
(a)基礎課程:Linux基礎知識,C語言,Linux系統(tǒng)編程,8051單片機
(b)STM32課程:裸機,ucos/freertos
(c)linux嵌入式:Exynos4412裸機,uboot/kernel移植,內核驅動,C++/QT
(d)Android:Java/anroid界面編程,android底層驅動
(e)項目:穿插于課程之中的大小項目
嵌入式用開工程師應該包含以下的知識結構:
計算機體系結構+基礎知識+行業(yè)專有技能+行業(yè)方案+項目經(jīng)驗。
第1節(jié)
1. 操作系統(tǒng)知識點概述
第2節(jié)
2 軟件分類和庫、框架、SDK之間的關系
第3節(jié)
3 OS概述
第4節(jié)
4 OS的組成
第5節(jié)
5 應用程序和OS代碼是如何一起運行在計算機上的
第6節(jié)
6 什么是進程與進程控制
第7節(jié)
7 進程控制塊(PCB)
第8節(jié)
8 進程的狀態(tài)切換關系
第9節(jié)
9 進程狀態(tài)切換詳述 1
第10節(jié)
10 進程狀態(tài)切換 詳述 2
第11節(jié)
11 進程調度和進程間通信
第12節(jié)
12 進程關系
第13節(jié)
13 輕量級的進程—線程
第14節(jié)
14 裸機程序加載運行
第15節(jié)
15 DOS操作系統(tǒng)下程序的加載和運行
第16節(jié)
16 虛擬內存的大致實現(xiàn)原理
第17節(jié)
17 虛擬內存的基本原理2
第18節(jié)
18 虛擬內存的詳細實現(xiàn)原理
第19節(jié)
19 動態(tài)庫的運作原理
第20節(jié)
20 虛擬內存總結
第21節(jié)
21 什么是電腦的外部設備
第22節(jié)
22 驅動程序工作原理1
第23節(jié)
23 驅動程序工作原理2
第24節(jié)
24 裸機驅動程序的開發(fā)
第25節(jié)
25 基于OS的驅動
第26節(jié)
26 有關驅動開發(fā)的這個工作
第27節(jié)
27 驅動開發(fā)與純應用開發(fā)對比
第28節(jié)
28 為什么驅動開發(fā)的崗位較少
第29節(jié)
29 驅動開發(fā)是從零寫一個驅動嗎
第30節(jié)
30 OS文件管理——文件
第31節(jié)
31 文件系統(tǒng)是個啥
第32節(jié)
32 文件系統(tǒng)與OS和磁盤的關系
第33節(jié)
33 磁盤的空間格式
第34節(jié)
34 文件屬性存儲區(qū)
第35節(jié)
35 文件數(shù)據(jù)存儲區(qū)
第36節(jié)
36 文件的訪問過程 1
第37節(jié)
37 打開文件、讀寫文件數(shù)據(jù)
第38節(jié)
38 文件系統(tǒng) 與 磁盤驅動
第39節(jié)
39 什么是API
第40節(jié)
40 OS API所提供的服務有哪些