第7章 入式linuxc语言基础高级议题.pptVIP

  • 5
  • 0
  • 约1.28千字
  • 约 14页
  • 2018-12-29 发布于福建
  • 举报
第7章 入式linuxc语言基础高级议题

第7章 嵌入式Linux C语言基础——高级议题 本章目标 预处理符号 #define的使用方法及注意要点 条件编译的使用方法 文件包含的方法 C语言的内存动态分配与静态分配 C语言与汇编语言的接口 嵌入式Linux C语言中可移植性问题 提高程序运行效率的若干方法 预处理 所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理是C语言的一个重要功能,它由预处理程序负责完成。 预定义 在C语言源程序中允许用一个标识符来表示一个字符串,称为宏,被定义为宏的标识符称为宏名。 预定义符号 宏定义 无参宏定义 带参宏定义 文件包含 文件包含是C语言预处理程序的另一个重要功能,文件包含命令行的一般形式为: #include文件名 条件编译 预处理程序提供了条件编译的功能,可以按不同的条件去编译不同的程序代码,从而产生不同的目标代码文件,这对于程序的移植和调试是很有用的。 堆和栈的区别 申请方式 申请后系统的响应 申请大小的限制 申请速度的限制 堆和栈中的存储内容 嵌入式Linux可移植性考虑 嵌入式开发很重要的一个问题就是可移植性的问题。Linux是一个可移植性非常好的系统,这也是嵌入式Linux能够迅速发展起来的一个主要原因。 字长和数据类型 数据对齐 字节顺序 C和汇编的接口 gcc的内嵌

文档评论(0)

1亿VIP精品文档

相关文档