6.7 本章小结
本章首先讲解了系统调用(System Call)、用户函数接口(API)和系统命令之间的联系和区别,这也是贯穿本书的一条主线,本书就是按照系统命令、用户函数接口(API)系统调用的顺序逐层深入讲解,希望读者能有一个较为深刻的认识。
接着,本章讲解了嵌入式Linux中文件I/O相关的开发,在这里主要讲解了不带缓存的I/O系统调用函数的使用,这也是本章的重点,其中主要讲解了open()、close()、read()、write()、lseek()、fcntl()、select()以及poll()等函数。
接下来,本章讲解了嵌入式Linux串口编程。这其实是Linux中设备文件读写的实例,由于它能很好地体现前面所介绍的内容,而且在嵌入式开发中也较为常见,因此对它进行了比较详细的讲解。
之后,本章简单介绍了标准I/O的相关函数,希望读者也能对它有一个总体的认识。
最后,本章安排了两个实验,分别是文件使用及上锁和多用复用串口操作。希望读者能够认真完成。
6.8 思考与练习
使用多路复用函数实现3个串口的通信:串口1接收数据,串口2和串口3向串口1发送数据。