課程簡介

C 基本數據類型

  • 整數類型
  • 浮點類型
  • 指標(指標)指標算術、指標取消引用)
  • 陣 列
  • 陣列和指標之間的關係
  • 枚舉

Programming 構造

  • if - else 語句
  • switch 語句
  • while 循環和 do - while 迴圈
  • for 迴圈
  • goto 語句
  • C 語言中的函數
  • 函數原型
  • 瞭解 C 的按值調用機制以傳遞參數
  • 實現功能
  • 調用函數
  • 使用指標通過引用傳遞值
  • 將數位傳遞給函數
  • 瞭解 C 的返回值機制
  • 使用指標通過引用返回值

數據結構

  • 定義數據結構
  • Access處理和操作數據結構的元素
  • 指向數據結構的指標
  • 箭頭 (->) 運算符
  • 使用指標遍歷數據結構陣列

高級主題

  • 指向指標的指標
  • 函數指標
  • const 和 static 關鍵字 - 它們的含義和用途
  • 強制轉換和強制轉換  使用 void * 指標
  • 包含指向數據結構的指標的數據結構
  • 包含函數指標的數據結構
  • 函數指標和表驅動程式設計
  • 數據結構中的位域
  • 工會
  • 使用陣列實現循環緩衝區和堆疊
  • 作為數據結構和介面的模組
  • 動態數據結構及其用途
    • 單向鏈表
    • 雙向鏈表

C 標準庫概述

  • putc、putchar、getc、getchar
  • printf、scanf
  • 字串操作函數 (strcpy, strcat, ...)面向嵌入式系統的主題
  • 設置埠位址
  • 定義面向位的數據結構
  • 編譯器特定功能
    • #pragmas
    • 非 ANSII C 擴展
    • Access處理和操作特殊函數寄存器
    • 實現中斷處理程式
    • 從 C 語言調用彙編代碼
    • 從彙編代碼調用 C
  • 連結器和連結器腳本
  • 瞭解目標外圍設備庫及其用途
  • 實現您自己的設備庫
  • 計時器及其用途
    • 硬體定時器
    • 軟體計時器

事件驅動程式設計的基礎知識

  • 埠 I/O - LED 閃爍
  • 軟體延遲
  • 鍵盤掃描
  • 基本 RS232
  • 基本數據採集和感測器介面
  • 使用 EEPROM(片上和 SPI/I2C)

最低要求

沒有

 14 時間:

人數


每位參與者的報價

客戶評論 (3)

Provisional Upcoming Courses (Require 5+ participants)

課程分類