Course Code: cembedd
Duration: 21 hours
Overview:

C编程语言可能是用于编程嵌入式系统的最流行的编程语言。

Course Outline:

介绍

  • ANSI标准
  • C 语言基础
  • 数据类型和常量
  • 简单和格式化的 I/O
  • 内存使用情况
  • 运算符和 Express离子
  • 流控制
  • 循环

功能

  • 函数的作用
  • 按值/引用传递
  • 从 Functions 返回值
  • 递归函数
  • 回调函数
  • 对堆栈的影响
  • 库与用户定义函数
  • 传递可变数量的参数

阵 列

  • 定义、初始化和使用数组
  • 多维数组
  • 字符和字符串数组
  • 数组和指针
  • 将数组传递给函数
  • 带和不带库函数的字符串处理

存储类

  • 范围和寿命
  • 自动、静态、外部、寄存器
  • 内存(CPU / RAM)

结构与工会

  • 结构是干什么用的
  • 声明、初始化
  • Access像对象一样
  • 嵌套结构
  • 结构数组
  • 通过函数传递结构
  • 内存和漏洞的分配
  • 结构比较
  • 结构位操作
  • Typedef 的可移植性
  • 工会
  • 重叠成员

枚举数据类型

  • 枚举、索引、枚举与 #define

位操作

  • AND ( & ), OR ( | ), XOR ( ^ )
  • 赞美 ( ~ )
  • 左移 ( << ), 右移 ( >> )
  • 位/位的掩蔽、设置、清除和测试

指针

  • 指针的用途
  • 定义指针
  • & 和 * 运算符
  • 指针分配
  • 指针算术
  • 多种间接
  • 高级指针类型
  • 泛型和 Null 指针
  • 函数指针
  • 指向数组和字符串的指针
  • 指针数组
  • 指向结构和联合的指针
  • 指向动态内存的指针
  • 远、近和巨大的指针
  • 指针式铸造

动态内存分配

  • malloc()、calloc()、realloc()、free()
  • Farmalloc(), Farcalloc()

文件处理概念

  • FILE 数据类型的概念
  • Inode, FILE 结构
  • 文件指针
  • 字符处理例程
  • 格式化数据例程
  • 原始数据例程
  • 随机 Access 到 FILE

命令行参数

  • Argc, argv
  • 主电源的可变输入

编译器实践

  • 预处理器指令
  • 编译器、汇编器、链接器
  • 条件编译
  • 多文件编译
  • 代码优化技术
  • 挥发性, #pragma

数据结构

  • 线性和非线性
  • 均质和非均质
  • 静态和动态
  • 单、双和循环链表
  • 堆栈和队列
  • 二叉树

分拣和 Search 技术

  • 插入、选择、Bubble、合并、快速、堆

概念和实时曝光

  • 开发工具和环境
  • Make 实用程序
  • 行业编码标准
  • 对象/可执行文件格式
  • 调试器
Sites Published:

United Arab Emirates - C Programming for Embedded Systems

Qatar - C Programming for Embedded Systems

Egypt - C Programming for Embedded Systems

Saudi Arabia - C Programming for Embedded Systems

South Africa - C Programming for Embedded Systems

Brasil - C Programming for Embedded Systems

Canada - C Programming for Embedded Systems

中国 - C Programming for Embedded Systems

香港 - C Programming for Embedded Systems

澳門 - C Programming for Embedded Systems

台灣 - C Programming for Embedded Systems

USA - C Programming for Embedded Systems

Österreich - C Programming for Embedded Systems

Schweiz - C Programming for Embedded Systems

Deutschland - C Programming for Embedded Systems

Czech Republic - C Programming for Embedded Systems

Denmark - C Programming for Embedded Systems

Estonia - C Programming for Embedded Systems

Finland - C Programming for Embedded Systems

Greece - C Programming for Embedded Systems

Magyarország - C Programming for Embedded Systems

Ireland - C Programming for Embedded Systems

Luxembourg - C Programming for Embedded Systems

Latvia - C Programming for Embedded Systems

España - Programación en C para Sistemas Embebidos

Italia - C Programming for Embedded Systems

Lithuania - C Programming for Embedded Systems

Nederland - C Programming for Embedded Systems

Norway - C Programming for Embedded Systems

Portugal - C Programming for Embedded Systems

România - C Programming for Embedded Systems

Sverige - C Programming for Embedded Systems

Türkiye - C Programming for Embedded Systems

Malta - C Programming for Embedded Systems

Belgique - C Programming for Embedded Systems

France - C Programming for Embedded Systems

日本 - C Programming for Embedded Systems

Australia - C Programming for Embedded Systems

Malaysia - C Programming for Embedded Systems

New Zealand - C Programming for Embedded Systems

Philippines - C Programming for Embedded Systems

Singapore - C Programming for Embedded Systems

Thailand - C Programming for Embedded Systems

Vietnam - C Programming for Embedded Systems

India - C Programming for Embedded Systems

Argentina - Programación en C para Sistemas Embebidos

Chile - Programación en C para Sistemas Embebidos

Costa Rica - Programación en C para Sistemas Embebidos

Ecuador - Programación en C para Sistemas Embebidos

Guatemala - Programación en C para Sistemas Embebidos

Colombia - Programación en C para Sistemas Embebidos

México - Programación en C para Sistemas Embebidos

Panama - Programación en C para Sistemas Embebidos

Peru - Programación en C para Sistemas Embebidos

Uruguay - Programación en C para Sistemas Embebidos

Venezuela - Programación en C para Sistemas Embebidos

Polska - C Programming for Embedded Systems

United Kingdom - C Programming for Embedded Systems

South Korea - C Programming for Embedded Systems

Pakistan - C Programming for Embedded Systems

Sri Lanka - C Programming for Embedded Systems

Bulgaria - C Programming for Embedded Systems

Bolivia - Programación en C para Sistemas Embebidos

Indonesia - C Programming for Embedded Systems

Kazakhstan - C Programming for Embedded Systems

Moldova - C Programming for Embedded Systems

Morocco - C Programming for Embedded Systems

Tunisia - C Programming for Embedded Systems

Kuwait - C Programming for Embedded Systems

Oman - C Programming for Embedded Systems

Slovakia - C Programming for Embedded Systems

Kenya - C Programming for Embedded Systems

Nigeria - C Programming for Embedded Systems

Botswana - C Programming for Embedded Systems

Slovenia - C Programming for Embedded Systems

Croatia - C Programming for Embedded Systems

Serbia - C Programming for Embedded Systems

Bhutan - C Programming for Embedded Systems

Nepal - C Programming for Embedded Systems

Uzbekistan - C Programming for Embedded Systems