感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
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)
练习与方法论
Javier MIllan Rios - si
课程 - Advanced C Programming
机器翻译
我能够学习C语言的基础知识,并在此基础上有所积累。
Patrick Hensley - Roush Industries
课程 - Programming in C
机器翻译