課程介紹:
程序設計
階段一:linux應用程序設計
階段二:嵌入式linux系統(tǒng)構建
階段三:linux驅動程序設計
項目開發(fā)
階段一:概要設計、系統(tǒng)需求分析
階段二:系統(tǒng)驅動程序設計
階段三:QT界面設計、linux多線程程序設計、Webserver設計
階段四:系統(tǒng)聯合調試、答辯
教學目的:通過該課程的學習,使學員全面掌握以32位CPU為核心的嵌入式操作系統(tǒng)的軟件設計,包括Linux的應用編程設計、系統(tǒng)設計及驅動設計。掌握Linux應用編程設計、Linux多線程編程設計、Linux共享內存、信號量、郵箱的編程、QT圖形界面設計、交叉編譯環(huán)境的構建、嵌入式bootloader(vivi、u-boot)設計、Linux在ARM上的移植、嵌入式文件系統(tǒng)的構建、Linux設備驅動程序設計、Socket通信程序設計、WebServer的構建、CGI程序設計、GPRS技術、嵌入式軟件編程思想
先行課程:熟練使用Linux操作系統(tǒng);熟悉C語言,熟悉指針、結構體等概念;了解接口電路和數字電路的知識,最好具有電路設計經驗
培訓課時:270學時
班級規(guī)模及環(huán)境:
????????為了保證培訓質量,增加互動環(huán)節(jié),我們堅持小班授課,每期報名人數限10-20人
日期?授課內容及實例設計
階段一:Linux應用程序設計
1?Linux操作系統(tǒng)基礎
⑴前期學員作品演示、課程介紹;⑵Linux操作系統(tǒng)基礎及特點;
⑶Linux常用命令;⑷Linux安裝及軟件包的安裝方法;
⑸Linux編輯工具vi的使用;
實訓:相應實例設計
2?Linux?Shell編程
⑴Linux?Shell編程;⑵系統(tǒng)變量的類型和設置方法;
⑶Linux應用程序的編寫;⑷GCC編譯器及簡單應用程序設計;
⑸使用GDB調試應用程序;
實訓:相應實例設計
3?Linux操作系統(tǒng)函數庫及Makefile設計
⑴Linux靜態(tài)函數庫及動態(tài)函數庫的編程;
⑵Make機制理解及使用;⑶Makefile文件設計
實訓:相應實例設計
4?Linux應用程序設計
⑴進程的屬性和狀態(tài);⑵進程的控制和調度、創(chuàng)建、執(zhí)行、消滅;
⑶與進程相關的系統(tǒng)調用、PCB管理;
實訓:相應實例設計
5?Linux多線程程序設計
⑴多線程的概述、分類;⑵Linux線程的實現、基本操作;
實訓:相應實例設計
6?Linux進程間通信
⑴進程間通信基本概念;
⑵管道機制及實現;⑶信號設計思想、構成及實現;
實訓:相應實例設計
7?Linux網絡程序設計
⑴socket網絡程序設計及函數分析;
⑵udp、tcp程序設計;⑶C/S網絡架構的搭建;
實訓:相應實例設計
階段二:嵌入式Linux系統(tǒng)構建
8?嵌入式啟動代碼分析及設計
⑴嵌入式啟動代碼bootloader原理及設計;?⑵bootloader(vivi)代碼分析;⑶實現嵌入式bootloader(vivi)引導內核;
實訓:相應實例設計
9?嵌入式Linux內核原理、配置及裁剪
⑴內核原理、特點及組成結構;
⑵內核配置選項分析;⑶內核裁剪;
實訓:相應實例設計
10?嵌入式Linux的移植
⑴Linux文件系統(tǒng)的概念及基礎;⑵busybox分析及應用;
⑶構建嵌入式Linux文件系統(tǒng);
實訓:相應實例設計
階段三:Linux高級程序設計
11?Linux?GUI圖形用戶界面設計
⑴QT圖形用戶界面基礎;⑵QT工作機制;⑶QT開發(fā)環(huán)境移植;
實訓:相應實例設計
12?嵌入式數據庫
⑴嵌入式數據庫基本概念;⑵嵌入式數據庫的移植與編程;
實訓:相應實例設計
13?Linux驅動程序基礎
⑴LINUX設備驅動程序基礎與設備I/O,Linux設備管理;
⑵LINUX內核模塊編程與加載;⑶驅動接口函數分析;
實訓:相應實例設計
14?Linux字符設備驅動開發(fā)
⑴字符設備驅動基礎;⑵字符驅動程序分析;⑶步進電機程序分析;
實訓:相應實例設計
15?Linux塊設備驅動程序
⑴塊設備及其驅動特點;
⑵塊設備驅動接口函數介紹,塊設備驅動程序的注冊與請求處理;
⑶MTD設備的特點以及與塊設備的關系,塊設備驅動程序分析;
實訓:相應實例設計
16?Linux網絡設備驅動程序
⑴網絡驅動的數據包傳送與接收中斷處理;
⑵NET_DEVICE結構分析,數據包傳送與接收;
⑶網絡驅動的中斷處理,網絡設備驅動程序的基本實現;
實訓:相應實例設計
網?址:www.likeint.com?
????電?話:027-67880520???15002737343
????Q??Q:1025395292????229668373??李老師
????地址:武漢市珞瑜路626號東方怡景大廈A座7層(聯合國際正對面,郵科院路天橋旁)
____武漢立科特智能科技有限公司,位于武漢東湖高新技術開發(fā)區(qū),是"武漢.中國光谷"的高新技術企業(yè),屬科技部高新技術創(chuàng)新企業(yè).是一家集嵌入式電子產品電力設備研發(fā)生產銷售、方案設計、技術咨詢、嵌入式職業(yè)培訓的新型科技型公司.
?????公司依托各大院校、科研院所強大的人才優(yōu)勢,擁有一批專業(yè)技術過硬的技術人員,尤其是以嵌入式系統(tǒng)領域的專家、教授為主體的研發(fā)隊伍,專業(yè)技術功底厚實,產品研發(fā)能力強,擁有完全自主知識產權,從而確保了公司在產品開發(fā)、技術和價格方面的行業(yè)優(yōu)勢,奠定了立科特市場競爭中保持領先地位。
????服務項目:
●??嵌入式系統(tǒng)解決方案?設計?咨詢?技術支持
●??電氣自動化設備三位方案研發(fā)、生產、銷售
●??嵌入式職業(yè)培訓----“嵌才工程”
●??單片機、ARM、DSP、FPGA
●??Linux、?Vxwork、?Wince
我們的宗旨:客戶滿意就是我們的追求。您的任何需求我們都會盡最大的熱誠來滿足,真誠期待與您合作,我們將會是您永遠的朋友!