Course Code: ansices
Duration: 14 hours
Prerequisites:

沒有

Overview:

C 程式設計,重點介紹如何將其用於嵌入式系統開發。

Course Outline:

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)
Sites Published:

United Arab Emirates - Ansi C for Embedded Systems

Qatar - Ansi C for Embedded Systems

Egypt - Ansi C for Embedded Systems

Saudi Arabia - Ansi C for Embedded Systems

South Africa - Ansi C for Embedded Systems

Brasil - Ansi C for Embedded Systems

Canada - Ansi C for Embedded Systems

中国 - Ansi C for Embedded Systems

香港 - Ansi C for Embedded Systems

澳門 - Ansi C for Embedded Systems

台灣 - Ansi C for Embedded Systems

USA - Ansi C for Embedded Systems

Österreich - Ansi C for Embedded Systems

Schweiz - Ansi C for Embedded Systems

Deutschland - Ansi C for Embedded Systems

Czech Republic - Ansi C for Embedded Systems

Denmark - Ansi C for Embedded Systems

Estonia - Ansi C for Embedded Systems

Finland - Ansi C for Embedded Systems

Greece - Ansi C for Embedded Systems

Magyarország - Ansi C for Embedded Systems

Ireland - Ansi C for Embedded Systems

Luxembourg - Ansi C for Embedded Systems

Latvia - Ansi C for Embedded Systems

España - Ansi C para Sistemas Embebidos

Italia - Ansi C for Embedded Systems

Lithuania - Ansi C for Embedded Systems

Nederland - Ansi C for Embedded Systems

Norway - Ansi C for Embedded Systems

Portugal - Ansi C for Embedded Systems

România - Ansi C for Embedded Systems

Sverige - Ansi C for Embedded Systems

Türkiye - Ansi C for Embedded Systems

Malta - Ansi C for Embedded Systems

Belgique - Ansi C for Embedded Systems

France - Ansi C for Embedded Systems

日本 - Ansi C for Embedded Systems

Australia - Ansi C for Embedded Systems

Malaysia - Ansi C for Embedded Systems

New Zealand - Ansi C for Embedded Systems

Philippines - Ansi C for Embedded Systems

Singapore - Ansi C for Embedded Systems

Thailand - Ansi C for Embedded Systems

Vietnam - Ansi C for Embedded Systems

India - Ansi C for Embedded Systems

Argentina - Ansi C para Sistemas Embebidos

Chile - Ansi C para Sistemas Embebidos

Costa Rica - Ansi C para Sistemas Embebidos

Ecuador - Ansi C para Sistemas Embebidos

Guatemala - Ansi C para Sistemas Embebidos

Colombia - Ansi C para Sistemas Embebidos

México - Ansi C para Sistemas Embebidos

Panama - Ansi C para Sistemas Embebidos

Peru - Ansi C para Sistemas Embebidos

Uruguay - Ansi C para Sistemas Embebidos

Venezuela - Ansi C para Sistemas Embebidos

Polska - Ansi C for Embedded Systems

United Kingdom - Ansi C for Embedded Systems

South Korea - Ansi C for Embedded Systems

Pakistan - Ansi C for Embedded Systems

Sri Lanka - Ansi C for Embedded Systems

Bulgaria - Ansi C for Embedded Systems

Bolivia - Ansi C para Sistemas Embebidos

Indonesia - Ansi C for Embedded Systems

Kazakhstan - Ansi C for Embedded Systems

Moldova - Ansi C for Embedded Systems

Morocco - Ansi C for Embedded Systems

Tunisia - Ansi C for Embedded Systems

Kuwait - Ansi C for Embedded Systems

Oman - Ansi C for Embedded Systems

Slovakia - Ansi C for Embedded Systems

Kenya - Ansi C for Embedded Systems

Nigeria - Ansi C for Embedded Systems

Botswana - Ansi C for Embedded Systems

Slovenia - Ansi C for Embedded Systems

Croatia - Ansi C for Embedded Systems

Serbia - Ansi C for Embedded Systems

Bhutan - Ansi C for Embedded Systems

Nepal - Ansi C for Embedded Systems

Uzbekistan - Ansi C for Embedded Systems