嵌入式Linux應(yīng)用開發(fā)班
行業(yè)前景
嵌入式linux 應(yīng)用開發(fā)班課程計劃
入學測試:
開課前兩周: |
|
1 |
數(shù)字電路基礎(chǔ), 模擬電路基礎(chǔ) |
2 |
C語言基礎(chǔ) |
3 |
C++語言基礎(chǔ) |
4 |
數(shù)據(jù)結(jié)構(gòu) |
5 |
操作系統(tǒng) |
6 |
C/C++與數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)實驗(入學測試一) |
7 |
Linux基礎(chǔ)(入學測試二) |
課程內(nèi)容 |
|
基礎(chǔ)1 | |
學習目標: 熟練安裝、操作linux系統(tǒng),并能配置各種開發(fā)環(huán)境與常用服務(wù) 能利用shell進行系統(tǒng)批量化工作 教學案例: Linux系統(tǒng)安裝 Linux開發(fā)平臺搭建與開發(fā)工具使用 Shell編程 |
|
1 |
Linux 概述; Linux發(fā)行版; |
2 |
編譯器GCC的使用;調(diào)試器gdb的使用; |
3 |
Linux下shell程序設(shè)計 |
基礎(chǔ)2 |
|
學習目標: 基本掌握C、C++語言,并能設(shè)計較為復(fù)雜的應(yīng)用程序 掌握數(shù)據(jù)結(jié)構(gòu)常用算法 教學案例: 指法練習游戲、漢諾塔游戲 成績管理系統(tǒng)、文件壓縮器 |
|
4 |
C語言基礎(chǔ)強化(1) C語言語法 |
5 |
C語言基礎(chǔ)強化(2) C語言的內(nèi)存布局與常見庫函數(shù) |
6 |
數(shù)據(jù)結(jié)構(gòu)強化(1) 鏈表、隊列、棧、樹、哈希表 |
7 |
數(shù)據(jù)結(jié)構(gòu)強化(2) 數(shù)據(jù)搜索、遍歷、排序與常見算法 |
8 |
小項目: 指法練習游戲、漢諾塔游戲等 |
9 |
Linux下的C++語言基礎(chǔ)強化(一) |
10 |
Linux下的C++語言基礎(chǔ)強化(二) |
11 |
小項目: 成績管理系統(tǒng)、文件壓縮器 |
嵌入式硬件開發(fā)部分 |
|
學習目標: 熟悉ARM微處理器體系架構(gòu)、指令與外圍器件;掌握通用外設(shè)接口的編程方法。 教學案例: Watchdog控制程序 RTC時鐘控制程序 Uartr控制程序 LCD顯示控制程序 ADC轉(zhuǎn)換采集程序 觸摸屏控制程序 Nandflash讀寫控制程序 |
|
1 |
Gec2440硬件開發(fā)平臺搭建 |
2 |
嵌入式微處理器 ARM寄存器 ARM工作模式 |
3 |
MDK開發(fā)環(huán)境使用 J-Linuk仿真器使用 |
4 |
ARM時鐘及定時器;TFT LCD驅(qū)動程序設(shè)計 |
5 |
NOR Flash應(yīng)用設(shè)計;NAND Flash應(yīng)用設(shè)計 |
6 |
ADC控制器應(yīng)用;觸摸屏應(yīng)用及校準 |
7 |
PWM時鐘應(yīng)用;實時時鐘及鬧鐘應(yīng)用 |
嵌入式應(yīng)用編程部分
|
|
學習目標: 熟悉應(yīng)用各種系統(tǒng)調(diào)用 熟悉TCP/IP**,掌握并能開發(fā)各種網(wǎng)絡(luò)服務(wù)器程序 熟悉各種GUI界面開發(fā),能應(yīng)用QT開發(fā)出較為復(fù)雜的系統(tǒng)界面 熟悉嵌入式數(shù)據(jù)庫技術(shù)的應(yīng)用 教學案例: 串口監(jiān)聽程序、圖片瀏覽器、MP3播放器 QQ聊天程序、ftp下載程序 基于QT界面的聊天系統(tǒng) 網(wǎng)絡(luò)播放機VOD |
|
1、基本應(yīng)用程序設(shè)計 | |
1 | Linux交叉開發(fā)環(huán)境介紹;GNU交叉工具鏈的使用; 宿主機與PC機間的通信;串口通信; Minicom配置使用,Windows超級終端配置實驗; NFS共享設(shè)置實驗 交叉調(diào)試; |
2 |
文件I/O操作編程; |
3 |
Linux進程概述;Linux下進程結(jié)構(gòu); |
4 |
進程間通信;多線程編程 |
5 |
小項目: |
2、網(wǎng)絡(luò)程序設(shè)計 | |
6 |
TCP/IP**概述;OSI參考模型和TCP/IP參考模型; |
7 |
套接字編程進階 多路選擇I/O 文件傳輸實現(xiàn) |
8 |
小項目: QQ聊天程序、ftp下載程序 |
3、界面程序設(shè)計 | |
9 |
Linux下嵌入式gui編程介紹; |
10 |
QT中的多線程編程; Qt 中的網(wǎng)絡(luò)編程。 |
11 |
Qt界面布局與特效處理 |
12 |
小項目: 帶QT界面的聊天系統(tǒng) |
4、數(shù)據(jù)庫程序設(shè)計 | |
13 |
數(shù)據(jù)庫基礎(chǔ);嵌入式數(shù)據(jù)庫應(yīng)用 |
14 |
嵌入式GUI與數(shù)據(jù)庫結(jié)合技術(shù) |
15 |
階段項目 網(wǎng)絡(luò)播放機VOD |
倒計時
更多詳情請咨詢客服
客服在線時間:9:00-22:00,其他時間請在線預(yù)約或留言,謝謝。廣州信盈達嵌入式學院:廣州天河區(qū)棠東東路御富科貿(mào)園
本周僅剩 個試聽名額
請鍵入信息,稍后系統(tǒng)將會把領(lǐng)獎短信發(fā)至您的手機