當前位置:編程學習大全網 - 源碼下載 - 嵌入式Linux系統工程師都學些什麽?

嵌入式Linux系統工程師都學些什麽?

課程安排課程簡介第壹周嵌入式C語言編程基礎 主要介紹在嵌入式開發編程中C語言的重要概念和編程技巧中的重點難點,以復習串講和實例分析的形式,重點介紹包括函數與程序結構,指針、數組和鏈表,庫函數的使用等知識。第二周Linux 操作和編程基礎 主要介紹 Linux 的基本命令和基礎編程知識,包括Linux的文件操作和目錄操作命令,VI編輯器,GCC編譯器,GDB調試器和 Make 項目管理工具等知識。第三周Linux 上C 強化編程訓練 主要包括整數算法訓練,遞歸和棧編程訓練,位操作訓練,指針訓練,字符串訓練和常用C庫函數編程接口實踐,強化學員對Linux下基本編程開發的理解和編碼調試的能力。第四-七周Linux環境高級編程及項目開發編程實踐 主要包括系統編程(信號/系統調用/管道/FIFO/消息隊列/***享內存等),文件I/O編程(文件描述符/文件讀寫接口/原子操作/阻塞與非阻塞IO等),多任務和多線程編程(進程標識/用戶標識/fork與vfork/多線程概念/線程同步等),網絡編程(網絡基本概念/套接口編程/網絡字節次序/ Client/Server 結構/ UDP 編程);掌握Linux下Socket編程的開發流程,熟悉網絡編程的調用接口函數和相關數據結構,使學員初步具備在Linux上進行系統編程開發的能力。同時綜合之前所學內容和編程技術,以小組為單位進行壹個團隊合作項目的開發,考核內容包括文件I/O編程,多線程編程,網絡編程和項目文檔編寫。期中考試第八-九周嵌入式處理器體系結構及編程實踐 主要介紹 ARM、MIPS、PowerPC等體系結構及其基本編程知識,包括指令分類,尋址方式、指令集、存儲系統、異常中斷處理、匯編語言以及C\C++和匯編語言的混合編程等知識。同時結合ARM嵌入式開發板硬件設計原理和基本硬件設計流程,分析各種外設的工作原理和驅動機制,並自己動手實踐完成壹個ARM開發板上的編程大作業。第十-十壹周嵌入式Linux開發基礎及高級應用 主要介紹嵌入式 Linux 開發應用程序的基本流程和知識,包括嵌入式Linux基本概念和開發流程、Bootloader 工作原理、內核裁減配置和交叉編譯、根文件系統制作、網絡編程及圖形界面和數據庫開發等知識。同時獨立完成壹個基於嵌入式Linux GUI的應用編程大作業。第十二-十三周嵌入式 Linux驅動理論及驅動程序開發實踐 主要介紹嵌入式 Linux 上驅動程序開發規範,包括設備驅動程序概念、字符設備驅動程序、塊設備與網絡設備、網卡驅動以及常用嵌入式設備驅動開發等知識。同時獨立實現兩種嵌入式設備驅動程序的編寫,包括驅動模塊的調試和加載以及完整的項目開發文檔的編寫。第十四-十五周嵌入式Linux項目團隊開發實踐鍛煉 主要包括設計並實現壹個真實和完整的嵌入式項目的開發流程,涉及到數據采集、網絡通訊、圖形用戶界面顯示以及嵌入式數據庫存儲系統等多種嵌入式Linux編程技術。要求學員建立起團隊開發和協同工作的企業項目開發模式的概念和流程,強化學員對編寫項目概要設計文檔和詳細設計文檔的理解,為就業前的職業技能和素質訓練做好充分準備。畢業典禮培訓目標學習內容掌握程度掌握三種編程語言C 語言精通 C++ 語言 了解 ARM 匯編語言 熟悉 掌握兩種嵌入式Linux操作系統Linux精通 uCLinux精通 掌握兩種嵌入式實時操作系統VxWorks 熟悉 uC/OS-II 熟悉 掌握三種處理器體系結構ARM 體系結構精通 MIPS 體系結構 熟悉 PowerPC 了解掌握五種ARM核處理器Samsung S3C2410/S3C44B0精通 Intel XScale PXA255精通 Philips LPC22xx精通 EP7312 熟悉 MIPS Godson 龍芯 熟悉 掌握兩種硬件設計工具Candence PCB 熟悉 Protel 了解掌握兩種Linux下編輯軟件VI精通 EMACS 了解掌握兩種串口通訊工具超級終端 (Windows) 熟悉 MiniCOM (Linux) 熟悉 掌握三種 Flash 燒寫工具Flash Programmer (GUI) 熟悉 JFlash 燒寫軟件及原理精通 SJF系列燒寫軟件及原理精通 掌握兩種調試工具JTAG 在線調試器 熟悉 SkyEye 仿真調試工具 熟悉 掌握兩種集成開發環境ARM ADS 1.2精通 K-Develop IDE 熟悉 掌握壹種源代碼版本管理工具CVS 熟悉 掌握嵌入式 Linux整體開發流程 熟悉 GNU 交叉編譯器使用Cross-compiler-gcc/g++精通 Linux Makefile 組織結構精通 Bootloader 啟動代碼u-Boot精通 RedBoot 熟悉 內核編譯配置參數設置精通 內核調試 熟悉 文件系統JFFS2 文件系統精通 NFS 文件系統精通 ROMFS 文件系統精通 EXT2 文件系統 熟悉 YAFF 文件系統 了解設備驅動程序液晶LCD 設備驅動精通 USB設備驅動精通 網卡設備驅動精通 嵌入式圖形系統MiniGUI精通 QT/Embedded 熟悉 MicroWIN 了解嵌入式數據庫系統SQLLite精通 嵌入式應用程序開發網絡通訊應用開發精通 數據庫存儲應用開發 熟悉 多媒體應用開發 熟悉 圖形用戶界面開發精通 Shell 編程技巧 熟悉 說明精通 ―― 表明對於所學內容和工具的原理進行過深入分析,了解相關內容實現的具體技術細節,並掌握了相關工具的高級使用技巧。熟悉 ―― 表明對於所學內容和工具能夠融會貫通,掌握相關內容的基本概念,並能夠熟練使用相關工具的常用技巧。了解 ―― 表明對於所學內容和工具壹般了解,能夠區別相關內容在概念上的異同,並能夠初步使用相關工具。

  • 上一篇:超準黃色列索引源代碼
  • 下一篇:交友和戀愛源代碼
  • copyright 2024編程學習大全網