114培訓網(wǎng)歡迎您來到深圳市中科華訊!

400-850-8622

全國統(tǒng)一學習專線 8:30-21:00

中科華訊嵌入式C語言周末班

授課機構:深圳市中科華訊

關注度:468

課程價格: ¥2800.00元

上課地址:請咨詢客服

開課時間:滾動開班

咨詢熱線:400-850-8622

在線報名

課程詳情在線報名

更新時間:2024-12-28
[課程安排] 課程 內容 嵌入式Linux開發(fā)環(huán)境 嵌入式Linux軟件開發(fā):嵌入式開發(fā)概念,嵌入式軟件領域,Linux在嵌入式的應用,深圳嵌入式行業(yè)優(yōu)勢 Linux操作系統(tǒng):Linux的歷史與發(fā)展,Linux發(fā)行版本,在VMWare上安裝Linux,VMWare-Linux網(wǎng)絡配置 Linux文件和服務: FTP共享,Samba服務器共享,NFS共享,VMWare共享 Linux命令:文件系統(tǒng)管理,磁盤管理,用戶與組管理,幫助與查詢,進程控制管理,文件壓縮 Vim/Emacs的使用 Linux shell編程:shell變量,流程控制,交互式腳本,shell函數(shù),文件過濾器,shell腳本實例 GUN GCC: gcc組成,可執(zhí)行文件構造過程(預處理、編譯、匯編、鏈接),gcc選項,gcc代碼優(yōu)化,GUN binutils工具,objdump反匯編 靜態(tài)庫與動態(tài)庫:庫文件的概念,靜態(tài)鏈接與動態(tài)鏈接,創(chuàng)建靜態(tài)庫,創(chuàng)建動態(tài)鏈接庫,動態(tài)庫的隱式調用與顯示調用 Makefile:Makelfile概念,Makefile格式,Makefile的簡化,項目Makefile分析 Autotool: Autotool生成Makefile流程,configure腳本選項,Autotool-Makefile使用,Autotool開源項目的移植 GDB:用gdb調試程序,用gdb定位程序問題,gdb調試core dump 嵌入式交叉開發(fā)環(huán)境:交叉開發(fā)環(huán)境的組建,交叉編譯,交叉調試,掛載調試運行中的程序 嵌入式Linux高級應用 嵌入式軟件移植:移植的概念,簡單Makefile項目的移植,Autoconf生成項目的移植,圖形界面配置 項目實戰(zhàn):構建嵌入式Linux系統(tǒng)( Bootloader架構和功能、vivi與uboot、Busybox根文件系統(tǒng)、Linux內核裁剪、BootLoader和Kernel固化) 嵌入式數(shù)據(jù)庫:嵌入式數(shù)據(jù)庫介紹,SQLite移植與使用,SQL語言,SQLite編程 嵌入式Web: 嵌入式Web介紹,BOA介紹,HTML介紹,BOA Web Server移植,BOA動態(tài)CGI程序編寫 Qt:signal&slot機制,Qt界面程序開發(fā) Qtopia: 嵌入式Qtopia移植的Arm開發(fā)板, Qtopia窗口、菜單、對話框、控件, Qtopia可視化編程 Minigui:消息驅動機制,回調函數(shù), Minigui窗口、菜單、對話框、控件, Minigui界面程序開發(fā), Minigui移植到Arm開發(fā)板 項目實戰(zhàn):利用MiniGUI和SQLite實現(xiàn)電子點菜單 課程 內容 嵌入式C語言編程 格式化輸入/輸出:格式化輸出printf,格式化輸出scanf,其他常用輸入/輸出函數(shù)(getchar、getch、gets、putch、puts) 分支結構程序設計:if語句,多路分支switch 循環(huán)結構程序設計:while循環(huán),for循環(huán),do while語句,break和continue語句 使用數(shù)組:數(shù)組的概念,一維數(shù)組,二位數(shù)組,字符數(shù)組和字符串,字符串反轉,查找*數(shù),數(shù)據(jù)排序 使用函數(shù):函數(shù)的概念,函數(shù)工作過程,編寫函數(shù),函數(shù)的參數(shù),函數(shù)調用,遞歸函數(shù) 模塊化程序設計:模塊化概念,程序模塊結構,變量的作用域,變量的存儲類型(auto、register,static、extern),函數(shù)、文件、變量的關系 編碼規(guī)范:文件結構,程序版式,命名規(guī)則,防錯編程,程序效率 使用指針:內存與變量,指針和簡單變量,指針和數(shù)組,指向多維數(shù)組的指針,指針和字符串,指針數(shù)組,指向指針的指針,指針和函數(shù),指針和const,復雜類型指針,指針的理解(指針類型,指針的值,指針所指向的類型,指針本身占據(jù)的內存區(qū)域) 存儲管理:內存組織方式,堆和棧的比較,動態(tài)內存管理(malloc、calloc、realloc、free),丟失的內存 結構、聯(lián)合和枚舉:結構的概念,結構嵌套,結構變量初始化,結構數(shù)組,結構指針,向函數(shù)傳遞結構,聯(lián)合定義,結構中嵌套聯(lián)合,枚舉定義,使用typedef 位運算和位域:二進制數(shù),位邏輯運算,位移運算,位運算復合賦值,位域結構,位域的使用,位域與聯(lián)合的使用 文件輸入/輸出:文件與數(shù)據(jù)流,文件的打開與關閉,文件讀寫,文件隨機訪問,文件緩沖區(qū),文件管理 預處理:預處理功能,預處理命令,無參數(shù)宏,帶參數(shù)宏,預處理操作符#和##,條件編譯,預定義宏名,#line, #pragma, #error,內聯(lián)函數(shù) 字符串處理:字符串的存儲,字符和字符串檢測函數(shù),查找字符串,比較字符串,連接字符串,復制字符串,字符和字符串轉換,strrev,strset,strtok
姓名不能為空
手機號格式錯誤