课程大纲

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)

即将举行的公开课程

课程分类