第一講
嵌入式基礎知識
1.嵌入式的定義、特點、應用
2.嵌入式硬體結構
3.嵌入式軟體結構
第二講如何學習嵌入式
1.嵌入式系統開發流程
2.3.
學習嵌入式的方法
4.使用tx-2440a
開發專案
第二部分
開發板功能演示
第三講tx-2440a
開發板外圍硬體介紹
1.核心板資源介紹
2.底板資源介紹
3.外圍模組介紹
第四講tx-2440a
開發板功能演示
1.整板測試
2.終端下硬體測試
3.應用程式演示
4. qt
圖形介面演示
第三部分
嵌入式開發平台搭建
第五講linux
作業系統的安裝
1. linux
簡介,核心,桌面環境介紹
2.安裝虛擬機器和
linux
作業系統
3.配置smb
,nfs
伺服器
第六講linux
作業系統全面分析
1. linux
常用命令
2. vi
編輯器
3. gcc
編譯器
4. make
工具使用,
makefile編寫
5. shell程式設計
linux
系統程式設計專題
第七講建立交叉編譯環境
1.編譯原理,
gcc的使用
2.交叉編譯原理
3.交叉編譯工具安裝使用
4.交叉編譯例項分析
第八講windows
平台工具使用
1. securecrt
的安裝使用
2. notepad++
的使用
3. ads
整合開發環境的安裝
4. hjtag
工具的使用
5. usb
驅動的安裝
6.使用usb
第四部分
嵌入式硬體
第九講 arm9
體系結構,
s3c2440
處理器
1. arm
處理器介紹
2. arm
程式設計模型和異常中斷
3. s3c2440
系統結構及片上資源介紹
4. s3c2440
時鐘電源管理
5. s3c2440
的中斷體系結構
第十講s3c2440
主儲存器配置
1. s3c2440
儲存控制器特性
2. sdram
原理分析
3. nandflash
原理分析
第十一講
ads工具的使用,建立硬體除錯環境
1.建立ads工程
2.系統**和
nandflash
**分析
3.使用hjtag
和jlink
除錯硬體
4. gpio
原理分析,編寫
led驅動
第十二講
tx-2440a
開發板硬體原理分析
1.按鍵與外部中斷
2. rtc
與定時器
3. adc
與觸控螢幕
4.串列埠與irda
5. spi
與can匯流排
6. lcd
與camera
lcd專題
第五部分
嵌入式系統移植之
bootloader
第十三講
bootloader
原理和vivi
的移植
1. bootloader概述
2. vivi
的啟動過程分析
3. vivi
的配置移植
4. vivi
命令詳解
第十四講
uboot
原理分析及移植
1. uboot簡介
2. uboot
原始碼目錄結構
3. uboot
執行**分析
4. uboot
在tx2440a
上移植
5. uboot
常用命令講解
uboot
使用專題
第六部分
嵌入式系統移植之
linux核心
第十五講
linux
核心分析和配置
1.核心原始碼目錄結構分析
2. makefile
,kconfig
檔案分析
3. linux
啟動過程分析
4.配置、編譯核心
第十六講
向核心中加入驅動
1.支援nand
和yaffs2
,掛載檔案系統
2.基本外圍裝置的配置(
lcd、觸控螢幕、網絡卡、音效卡,
sd卡、
usb裝置、攝像頭)
3.向核心中加入驅動模組(
led、按鍵、蜂鳴器、ad、
ds18b20)
第七部分
嵌入式系統移植之構建根檔案系統
第十七講
用busybox
製作根檔案系統
1.嵌入式檔案系統介紹
2. linux
目錄結構詳解
3.配置,編譯
busybox
4.完善根檔案系統
5.製作yaffs映象
第十八講
應用程式的移植
1. nfs
檔案系統的掛載
2.移植嵌入式
web伺服器
boa
3.移植
madplay
第八部分
嵌入式驅動開發
第十九講
linux
字元裝置驅動
1.嵌入式裝置驅動概述
2. linux
字元裝置驅動結構
3.字元裝置驅動程式設計例項
4.中斷和同步的處理
第二十講
其他型別裝置驅動
1. linux
塊裝置驅動框架
2. mtd
裝置驅動分析
3. lcd
驅動,音訊驅動簡介
4.網路裝置驅動分析
第九部分
qt圖形介面開發
第二十一講qt及
qtopia介紹
1.嵌入式
gui簡介
2. qt
概述,qt/x11
的安裝(
qt-4.5.3)
3. qtopia概述
第二十二講qt在
arm平台的移植
1.移植tslib
(觸控螢幕校正)
2. qt/e-4.5.3
在arm
上移植
3. qtopia-4.2.4
手機平台在
arm上移植
第二十三講
qt應用程式的開發
1. qt
程式設計入門,使用
qt助手
2.元物件編譯器介紹
3.訊號和槽機制
4. qt
應用開發例項
第十部分
綜合專案實戰
第二十四講
智慧型網路家居系統製作(後補
) 1.成品演示
2.製作網頁
3.編寫cgi指令碼
4.新增驅動
5.整體移植
嵌入式學習
1 c 語言 第二版譚浩強。2 資料結構 c語言版。3 實用 c 程式設計 4 學習51 微控制器,加深對中斷的理解。5 學習 arm微控制器。1 細讀 arm微控制器基礎與實戰 周立功編寫。2 細讀相關晶元的原版英文文件。如 arm920te.pdf s3c2410 1.2.pdf。6 學習uco...
嵌入式學習
一 學什麼?嵌入式linux 所涵蓋的知識面很廣,需要按步驟 不間斷的努力深入學習,才能有所成就。學習嵌入式 linux 需要學習如下 5大知識 按照學習步驟 1.嵌入式處理器 arm 與邏輯程式開發 2.linux系統管理 3.linux應用程式開發 4.linux驅動程式開發 5.linux核心...
嵌入式學習
嵌入式系統開發學習如何起步 如何深入?學習步驟如下 1 linux 基礎 安裝linux作業系統 linux檔案系統 linux常用命令 linux啟動過程詳解 熟悉linux服務能夠獨立安裝linux作業系統 能夠熟練使用linux系統的基本命令 認識linux系統的常用服務安裝linux作業系統...