入學要求:
◆ 理工科相關專業本科學歷或相當學歷的學生;
◆ 具備C語言或JAVA或.Net編程基礎,有一定的編程思維;
◆ 要求能吃苦耐勞,能堅持,踏實認真;
◆ 有志投身于IT事業及嵌入式產品開發人士。
課程目標:
本課程系統地介紹嵌入式Linux+ARM的開發環境、系統開發技術和ARM核心技術,通過項目實踐的方式,使學員掌握linux的內核特點、u-boot和Linux內核移植以及驅動開發,能獨立從事嵌入式Linux驅動程序開發工作,滿足企業對有項目開發經驗的嵌入式系統內核及驅動開發工程師需求
能夠熟練進行嵌入式系統相關的項目開發工作
熟悉Linux操作系統開發環境和軟件工程化基本知識;
深入學習C高級編程知識,
熟練編寫C程序
熟悉嵌入式Linux操作系統原理及多進程多線程編程;
熟悉Linux操作系統的定制和移植;
能夠熟練編寫嵌入式Linux系統中的常用設備驅動程序;
課程階段安排:
通過本課程的學習,學員可以熟悉嵌入式Linux的開發環境,熟練掌握Linux下系統程序開發和移植,能獨立從事嵌入式Linux驅動程序開發工作。工作崗位嵌入式系統工程師、Linux系統驅動開發工程師、Linux中高級軟件工程師以及核開發人員。
第一階段 嵌入式Linux開發基礎
◆Linux基礎知識和系統安裝;
◆Linux常用命令,文本編輯器vi,shell腳本編程;
◆Linux開發環境基礎:Gcc,Ddb,Maker和Makefile;
◆ 軟件版本管理;
◆ 嵌入式軟件開發環境搭建與使用
第二階段 嵌入式C語言編程
復習C語言基礎知識,強化指針和數組概念,學習數據結構和一些基本算法;
◆ 全面了解C語言標準庫提供的功能;
◆ 深入介紹C程序在編譯時與運行時的基本原理;
◆ 從宏觀和微觀的角度討論高質量C語言編程;
◆ 詳細介紹嵌入式C的特性及應用;
第三階段 Linux系統程序設計
深入學習操作系統基礎知識
◆ Linux系統程序設計:系統編程環境、常用調試工具,創建中止進程,進程間通訊;
◆ Linux網絡編程;
第四階段 ARM設計
通過詳盡地介紹ARM的基本概念及體系結構,ARM的編程模型,ARM匯編指令集,嵌入式系統及接口設計和ADS集成開發環境熟練使用,使學生能熟練地進行ARM匯編語言編程和調試。
◆ ARM模擬器開發
◆ Watchdog控制程序
◆ RTC時鐘控制程序
◆ Uart控制程序
◆ LCD控制程序
第五階段:嵌入式項目綜合調試,產品發布
本課程將通過一個真實完整的項目案例,讓學員了解真實項目的開發流程,掌握如何將所學知識應用到項目開發中。將模擬真實項目的管理過程,培養學員項目團隊協同開發能力,項目文檔編寫能力和新知識的學習能力,為下一步就業做好知識上和心理上的充分準備。
項目實戰階段(多項目實戰)
5.1.國際項目管理、電子產品項目管理知識詳解
1)國際項目管理概述;
2)國際項目管理三要素;
3)電子產品開發規劃、流程;
4)工作分解表WBS
5)甘特圖;
6)電子產品項目計劃書編制。
5.2嵌入式模塊實踐階段:嵌入式開發剖析,項目分析方法。
1)基于Qtopia的GUI開發、linux應用程序調試技術
2)FAT16/32文件系統剖析與移植
3)TCPIP協議剖析,移植及應用
4)圖象采集
5)操作系統平臺上的編程實戰
6)基于操作系統的底層驅動的移植
7)USB傳輸剖析,移植及應用(也可討論選擇)
5.3嵌入式開發工程師經驗交流,基于嵌入式產品開發項目管理、項目開發規范
實戰開發:通過系統的學習后,我們來個實際的項目實戰:(從所列出的項目中選出3-5個項目在資深工程師指導下自獨立開發完成)。
業務咨詢:932174181 媒體合作:2279387437 24小時服務熱線:15136468001 盤古機械網 - 全面、科學的機械行業免費發布信息網站 Copyright 2017 PGJXO.COM 豫ICP備12019803號