📄️ 第1章 HelloWorld背后没那么简单
1.1 交叉编译hello.c
📄️ 第2章 GCC编译器的使用
源文件需要经过编译才能生成可执行文件。在Windows下进行开发时,只需要点几个按钮即可编译,集成开发环境(比如Visual studio)已经将各种编译工具的使用封装好了。Linux下也有很优秀的集成开发工具,但是更多的时候是直接使用编译工具;即使使用集成开发工具,也需要掌握一些编译选项。
📄️ 第3章 Makefile的使用
在Linux中使用make命令来编译程序,特别是大程序;而make命令所执行的动作依赖于Makefile文件。最简单的Makefile文件如下:
📄️ 第4章 文件IO
4.1 文件IO函数分类
📄️ 第5章 Framebuffer应用编程
5.1 LCD操作原理
📄️ 第6章 文字显示
6.1 字符的编码方式
📄️ 第7章 输入系统应用编程
7.1 什么是输入系统
📄️ 第8章 网络通信
8.1 网络通信概述
📄️ 第9章 多线程编程
本章将分为两大部分进行讲解,第一部分将引出线程的使用场景及基本概念,通过示例代码来说明一个线程创建到退出到回收的基本流程。第二部分则会通过示例代码来说明如果控制好线程,从临界资源访问与线程的执行顺序控制上引出互斥锁、信号量的概念与使用方法。
📄️ 第10章 I2C应用编程
10.1 I2C视频介绍
📄️ 第11章 Linux串口应用编程
参考资料: