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