嵌入式學習過程

2021-07-13 23:39:12 字數 3926 閱讀 1653

第一講

嵌入式基礎知識

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作業系統...