嵌入式Linux应用开发完全手册第2版
latest
  • 第一篇. 韦东山全系列视频介绍及资料下载
  • 第二篇. Linux基本操作与开发工具使用
  • 第三篇. 开发板快速上手
  • 第四篇. 嵌入式Linux应用开发基础知识
  • 第五篇. 嵌入式Linux驱动开发基础知识
嵌入式Linux应用开发完全手册第2版
  • Docs »
  • <no title>
  • Edit on GitHub

  • 第四篇. 嵌入式Linux应用开发基础知识
    • HelloWorld背后没那么简单
      • 交叉编译hello.c
      • 请回答这几个问题
      • 演示
    • GCC编译器的使用
      • 配套视频内容大纲
        • GCC编译过程(精简版)
        • 常用编译选项
        • 怎么编译多个文件
        • 制作、使用动态库
        • 制作、使用静态库
        • 很有用的选项
      • GCC编译过程
      • GCC总体选项(Overall Option)
      • 警告选项(Warning Option)
      • 调试选项(Debugging Option)
      • 优化选项(Optimization Option)
      • 链接器选项(Linker Option)
      • 目录选项(Directory Option)
      • ld/objdump/objcopy选项
    • Makefile的使用
      • 配套视频内容大纲
        • Makefile规则与示例
          • ① 为什么需要Makefile
          • ② Makefile其实挺简单
          • ③ 先介绍Makefile的2个函数
          • ④ 一步一步完善Makefile
        • 通用Makefile的使用
        • 通用Makefile的解析
          • ① 零星知识点
            • A. make命令的使用:
            • B. 即时变量、延时变量:
            • C. 变量的导出(export):
            • D. Makefile中可以使用shell命令:
            • E. 在Makefile中怎么放置第1个目标:
            • F. 假想目标:
            • G. 常用的函数:
          • ② 通用Makefile的设计思想
            • A. 在Makefile文件中确定要编译的文件、目录,比如:
            • B. 在Makefile.build中设置编译规则,有3条编译规则:
            • C. 顶层Makefile中把顶层目录的built-in.o链接成APP:
      • Makefile规则
      • Makefile文件里的赋值方法
      • Makefile常用函数
        • 字符串替换和分析函数
        • 文件名函数
        • 其他函数
    • 文件IO
      • 文件从哪来?
      • 怎么访问文件?
        • 通用的IO模型:open/read/write/lseek/close
        • 不是通用的函数:ioctl/mmap
      • 怎么知道这些函数的用法?
      • 系统调用函数怎么进入内核?
      • 内核的sys_open、sys_read会做什么?
Next Previous

© Copyright 2019, weidongshan www.100ask.net Revision 1a2a9fb5.

Built with Sphinx using a theme provided by Read the Docs.