粵嵌電子數碼相框教學產品介紹視頻
你是不是拿著一塊ARM開發板的時候無從下手?
你是不是面對著幾十本厚厚的教材頭昏腦脹?
你是不是在學習嵌入式的時候迷失方向?
讓我們來指導你吧!
中國專業的嵌入式研發與培訓中心——粵嵌,集6年研發嵌入式項目方案經驗,隆重推出粵嵌實驗室項目系列產品。
企業需要的,是有項目經驗的人才
學習嵌入式,目的是為了完成工作上的具體項目
產品介紹:
《粵嵌實驗室》是由粵嵌培訓中心推出的一套嵌入式項目傻瓜化教學產品,每個月出版一期,每期將提供一項真實的嵌入式項目開發實例,這些項目實例都是現今熱門的嵌入式項目,各大企業和各種電子競賽都圍繞著這些課題開展研發與研究。
粵嵌實驗室 V2 電子數碼相框
數碼相框項目特性
|
|
項目運行平臺
|
基于GEC2440開發平臺
|
項目實現目的
|
系統平臺上電后,插入U盤或SD卡后幻燈片方式播放圖片,按鈕控制播放/暫停、前進、后退、旋轉/間隔時間、顯示模式(全屏、按比例縮放)等;支持MP3等格式音頻播放和后臺播放;支持U盤、SD卡。 |
項目學習內容
|
|
項目運行整體效果
注:(GEC2440開發平臺需另行購買。如要在其他平臺運行,需另行修改代碼和移植)
數碼相框運行硬件介紹:
界面效果:
粵嵌數碼相框主界面
圖片瀏覽列表界面
圖片瀏覽設置界面
MP3播放列表界面
新版配套教材(477P)
章:LINUX入門 1
LINUX系統簡介 1
Linux概述 1
Linux發展過程 1
Linux應用方向 2
Linux版本 3
LINUX系統的安裝 4
硬件需求 4
安裝準備 4
安裝過程 5
LINUX文件及目錄 13
Linux文件 13
Linux文件系統 15
Linux目錄 16
本章小結 17
第二章:LINUX基礎命令 18
文件相關命令 18
文件管理 19
文件處理 22
系統相關命令 26
系統信息查詢 27
進程管理 31
用戶管理 32
網絡相關命令 34
壓縮打包相關命令 36
其他命令 37
本章小結 39
第三章:LINUX下的C編程環境 41
LINUX下C語言編程環境概述 41
編輯器 44
關于文本編輯器 44
vi編輯器的使用方法 44
GCC 編譯器 49
Gcc編譯流程 50
Gcc編譯選項 52
gcc生成靜態庫和動態庫 56
教你解決GCC錯誤 60
GDB調試器 61
Gdb使用流程 62
Gdb基本命令 68
用Gdb調試有問題的程序 73
MAKE 工程管理器 75
為什么要學Makefile 75
make工作步驟 76
簡單Make程序創建 76
Makefile改進 79
MAKEFILE模板 82
本章小結 89
第四章:C++語言基礎 90
C++與面向對象程序概述 90
面向對象程序設計的特點 90
C++語言的特點 90
簡單的C++程序 91
類與對象 92
類與對象 92
構造函數與析構函數 96
類的組合 103
友元 103
靜態成員 106
對象數組與對象指針 111
this指針 113
多態性 114
運算符重載 114
運算符重載的格式與規則 117
運算符重載為類的成員函數 118
運算符重載為類的友元函數 125
虛函數 127
用虛函數實現動態多態的機制 130
繼承與派生 136
類的繼承與派生 136
類的繼承方式 139
派生類的構造過程和析構過程 146
多繼承 150
第五章:SHELL編程 155
為什么要學SHELL 155
認識SHELL 156
什么是shell 156
Bash Shell 158
簡單shell應用 159
Shell常用命令 160
重定向與管道 167
SHELL編程 171
shell變量 171
shell控制結構 181
5.3.3 其它結構 191
shell函數 191
綜合應用 195
本章小結 205
第六章:文件IO編程 206
LINUX文件結構 206
文件 206
文件描述符 206
系統調用與庫函數 207
系統調用 207
庫函數 207
文件IO基本操作 208
不帶緩存的IO操作 208
帶緩存的IO操作 213
文件IO操作 217
文件鎖 217
多路復用 224
本章小結 230
綜合實驗:文件讀寫及上鎖 231
思考練習 240
第七章:進程 242
LINUX進程概述 242
程序與進程 242
進程結構 243
進程屬性 244
進程管理 246
進程模式 247
LINUX進程控制 248
fork函數 248
函數族 250
7.2.3 exit和_exit函數 254
wait和waitpid函數 257
守護進程 259
守護進程概述 259
編寫守護進程 260
7.4 本章小結 269
第八章:LINUX線程概述 270
線程 270
線程概述 270
線程發展歷程 271
LINUX線程控制 271
線程基本操作 271
線程屬性 274
互斥鎖 279
信號量 283
本章小結 291
第九章:進程間通信 292
管道 292
無名管道 293
有名管道 296
共享內存 300
共享內存概述 300
共享內存應用 301
消息隊列 304
消息隊列概述 304
消息隊列應用 305
信號量 309
信號量基本操作 309
信號量應用實例 309
本章小結 314
第十章:LINUX網絡編程 315
網絡編程基礎概念 315
TCP/IP基本概念 315
IP地址、端口與域名 316
套接字socket 316
套接字數據結構 317
網絡相關函數 318
網絡基礎編程 322
面向連接的套接字通信(TCP) 323
無連接的套接字通信(UDP) 330
網絡編程 335
本章小結 345
課后練習 345
第十一章:QT編程基礎 346
QT介紹 346
GUI的作用 346
QT的特點 347
QT的安裝 348
DESIGNER快速創建工程 350
Designer使用 350
Desinger 創建Hello World 352
Hello World 編譯 354
Hello World分析 358
QT對話框的完善 361
QT對話框的布局 361
QT對話框的屬性 363
QT的控件 364
QT的信號與槽 365
QT的事件 366
QT的信號 366
QT的槽 367
信號與槽的關聯 368
信號與槽FAQ: 369
實踐操作 370
第十二章:QT的資源與技巧 371
QT的類 371
QT的類的層次 371
QT類的使用技巧 371
如何從參考文檔獲得幫助 379
本章小結 382
第十三章:嵌入式相關工具使用入門 383
串口DNW工具的使用 383
啟動LINUX 385
啟動LINUX 385
視頻點播系統 的 BIOS 功能說明 388
用 SJF2440工具將 BIOS 燒寫到FLASH 390
燒寫和啟動 LINUX 393
1燒寫 LINUX 內核 394
燒寫根文件系統 396
啟動 LINUX 398
(1) 通過 BIOS 的 3 號功能啟動 LINUX 398
(2) LINUX 的自啟動 398
嵌入式 LINUX 開發與調試 400
?關于交叉編譯 400
GNU 交叉工具鏈 401
第十四章:U-BOOT移植實驗 403
U-BOOT移植前的準備工作 403
下載源碼 403
建立工作目錄: 403
確定分區: 404
U-BOOT移植五部曲 404
◆步 404
1、創建主代碼 404
2、修改頂層Makefile 405
3、階段測試一 405
◆第二步 406
1、stage1階段硬件初始化 406
2、修改時鐘 407
3、階段測試二 410
4、簡單自定義配置 411
◆第三步 412
1、重定位u-boot代碼 412
2、添加flash讀寫支持 418
3、階段測試三 421
◆第四步 425
1、支持網絡 425
◆第五步 427
1、U-boot命令應用 427
2、重新編譯時可能出現問題 430
第十五章:LINUX內核配置移植 431
LINUX內核結構 431
LINUX內核配置 432
LINUX內核編譯 441
LINUX-2.6.30 _LCD 驅動移植 442
GEC2440&LINUX-2.6.30&ADC&TOUCHSCREEEN 449
網絡接口驅動移植 452
第十六章:根文件系統制作 456
根文件系統制作 456
JFFS2根文件系統制作 462
制作QTE-3.3.8帶TSLIB的根文件系統 466
QTE應用程序交叉編譯實驗 471
附錄1:U-BOOT命令 472
附錄2:網絡下載 474
開發運行環境搭建:
產品配套清單
1.《粵嵌實驗室項目基礎教程》 1本
2.《粵嵌實驗室—電子數碼相框》源碼與開發工具光盤 1張
3. 售后培訓服務卡 (含粵嵌教育技術中心ID號) 1張
粵嵌技術支持
技術論壇:http://www.gec-lab.org/
技術支持QQ(8:30-18:00在線):1335301175
技術支持郵箱:service@gec-edu.org
完善的產品服務體系:
◆我們培訓和產品客戶都享有粵嵌技術中心vip會員卡一張,客戶可根據會員卡的ID號登陸粵嵌技術論壇進行技術支持,11萬會員在線交流,技術問題12小時內答復。
常見問題F&Q:
1.你們是什么類型的機構?
粵嵌教育中心,是中國華南地區專業的嵌入式培訓基地,中國專業嵌入式教學儀器平臺生產商,嵌入式行業產品解決方案提供商,于2005年成立于廣州科學城。
粵嵌中心在自主知識創新和技術研發的基礎上,目前已經在國外IT行業嵌入式技術領域取得了顯著的影響力。相繼與微軟、INTEL、IBM、SUN等國際IT公司建立了戰略合作伙伴關系,創建有多個聯系實驗室,并在信息家電、消費電子、網絡通信和工業控制等領域開發多種嵌入式技術與產品解決方案,成功為各企業機構提供專業、大的嵌入式技術與產品解決方案服務。
2.你們推出這《粵嵌實驗室》目的是什么?
粵嵌通過培訓后推薦就業的學員達5000多人,合作用人企業達300家,在這過程中,我們發現,企業需要的是具有項目實戰的實踐能力的人才。
《粵嵌實驗室》提供該項目的詳細的項目開發手冊與源碼,提供全面的技術支持,指導用戶獨立完成該項目,用項目實戰武裝自己,急企業人才需求所急。拋棄那些死板的課本,走進嵌入式的實戰開發,帶上你自己的項目作品,去從容面試吧!
3.《粵嵌實驗室》具體能學到什么技術?
本產品采用理論與項目實踐相結合的方式,系統地介紹了嵌入式Linux下環境和應用程序開發技術。包含了如何學習了Linux開發環境、Linux操作系統的基本原理、C和C++基礎的基本能力,在此基礎上能夠獨立勝任嵌入式Linux應用開發,無論在硬件還是軟件的開發技術上,滿足企業對嵌入式軟件開發工程師需求。
4.《粵嵌實驗室》只提供教材和軟件嗎?
粵嵌是除了是培訓基地,還是專業的教學儀器的生產商,《粵嵌實驗室》每期提供項目的開發手冊與源碼,這些程序均在我們的硬件平臺上運行并通過,你可以購買我們的硬件平臺,你可以根據我們給你的原理圖自行設計平臺,或者移植到其他平臺。
GEC2440開發板資料鏈接:
http://item.taobao.com/item.htm?id=6762603022