聯繫我們

課程簡介

C基本數據類型

  • 整數類型
  • 浮點類型
  • 指針(指針算術,指針解引用)
  • 數組
  • 數組和指針的關係
  • 枚舉

編程結構

  • if - else語句
  • switch語句
  • while循環和do - while循環
  • for循環
  • goto語句
  • C中的函數
  • 函數原型
  • 理解C的按值傳遞參數機制
  • 實現函數
  • 調用函數
  • 使用指針按引用傳遞值
  • 將數組傳遞給函數
  • 理解C的返回值機制
  • 使用指針按引用返回值

數據結構

  • 定義數據結構
  • 訪問和操作數據結構的元素
  • 指向數據結構的指針
  • 箭頭(->)操作符
  • 使用指針遍歷數據結構數組

高級主題

  • 指向指針的指針
  • 函數指針
  • const和static關鍵字的含義和用途
  • 類型轉換和強制轉換·使用void *指針
  • 包含指向數據結構的指針的數據結構
  • 包含函數指針的數據結構
  • 函數指針和表驅動編程
  • 數據結構中的位字段
  • 聯合體
  • 使用數組實現循環緩衝區和棧
  • 作爲數據結構和接口的模塊
  • 動態數據結構及其用途
    • 單鏈表
    • 雙鏈表

C標準庫概述

  • putc, putchar, getc, getchar
  • printf, scanf
  • 字符串操作函數(strcpy, strcat, ...)嵌入式系統相關主題
  • 設置端口地址
  • 定義位導向數據結構
  • 編譯器特定功能
    • #pragmas
    • 非ANSI C擴展
    • 訪問和操作特殊功能寄存器
    • 實現中斷處理程序
    • 從C調用匯編代碼
    • 從彙編代碼調用C
  • 鏈接器和鏈接腳本
  • 理解目標外設設備庫及其用途
  • 實現自己的設備庫
  • 定時器及其用途
    • 硬件定時器
    • 軟件定時器

事件驅動編程基礎

  • 端口I/O - 閃爍LED
  • 軟件延遲
  • 鍵盤掃描
  • 基本RS232
  • 基本數據採集和傳感器接口
  • 使用EEPROM(片內和SPI/I2C)
 14 小時

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類