OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4654|回复: 0

《I.MX6U嵌入式Linux C应用编程指南 V1.1》第十五章 本篇总结

[复制链接]

1118

主题

1129

帖子

2

精华

超级版主

Rank: 8Rank: 8

积分
4672
金钱
4672
注册时间
2019-5-8
在线时间
1224 小时
发表于 2021-8-20 17:43:18 | 显示全部楼层 |阅读模式
1)实验平台:正点原子阿尔法Linux开发板
2)  章节摘自【正点原子】《I.MX6U嵌入式Linux C应用编程指南 V1.1》

3)购买链接:https://detail.tmall.com/item.htm?id=609033604451
4)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/arm-linux/zdyz-i.mx6ull.html
5)正点原子官方B站:https://space.bilibili.com/394620890
6)正点原子阿尔法Linux交流群:1027879335 QQ群.png

原子哥.jpg

微信公众号.png


第十五章 本篇总结

经过十几章内容的学习,终于结束了入门篇章节内容的学习,大家辛苦了!同样也祝贺大家在这个过程中学习到了很多的知识内容,但是学完了并不代表你能够真正地运用起来,在实际的应用编程中,需要能够根据不同的应用场景使用不同的编程技巧来解决它!所以需要大家对前面学习过的编程技巧加以练习,能够独立完成每章的编程练习、并理解它!
对本篇学习的内容,笔者将对此做一个简单地回顾与总结:
第一章 应用编程概念:本章介绍了何为应用编程,与逻辑编程、驱动编程有什么区别。
第二章 文件I/O基础:文件I/O作为Linux最基本、最重要的编程技巧,必然要掌握于心!
第三章 深入探究文件I/O:本章带大家深入了解了文件I/O中的一些细节,譬如文件的管理方式、错误返回的处理、空洞文件、O_APPEND和O_TRUNC标志、原子操作与竞争冒险等等。
第四章 标准I/O库:本章介绍了标准I/O库,使用标准I/O库函数对文件进行I/O操作、标准I/O库函数与普通I/O read()/write()之间的区别、标准I/O库的缓冲与文件I/O的内核缓冲等。
第五章 文件属性与目录:本章介绍了文件相关的特性以及相关属性,譬如文件类型、文件属性、文件访问权限、文件时间戳、符号链接与硬链接等。
第六章 字符串处理:字符串处理在几乎所有的编程语言中都是一个绕不开的话题,本章介绍了C库函数中提供的一些用于处理字符串相关的函数以及正则表达式。
第七章 系统信息与系统资源:本章介绍了用于获取系统信息相关的函数接口,譬如系统信息sysinfo()、系统时间日期、proc文件系统等,以及系统资源的使用,譬如申请堆内存。
第八章 信号:在很多应用程序当中,都会存在处理异步事件这种需求,而信号提供了一种处理异步事件的方法,本章向大家介绍了Linux下的信号相关的内容,包括:信号的概念、信号的分类、进程对信号的处理、发送信号、信号掩码、实时信号等。
第九章 进程:本章介绍了进程相关的内容,包括:进程的概念、fork()创建子进程、父子进程间的文件共享、进程的诞生与终止、进程状态与进程关系、守护进程等。
第十章 进程间通信:本章内容向大家介绍Linux下提供的进程间通信的手段,用于在多进程的环境下,在一些中小型的程序设计中,多进程的设计其实很少用到,主要用在一些大型项目中,本章以了解为主,在实际编程中需要用到再去深入学习即可!
第十一章 线程:本章介绍了线程相关的内容,多线程编程在实际的Linux应用项目中占了很大一部分,所以多线程是大家必须要掌握的一个编程技巧。
第十二章 线程同步:涉及到线程,那就必然绕不开线程同步,本章介绍了用于实现线程同步的几种不同的方式以及它们的原理,譬如互斥锁、条件变量、自旋锁以及读写锁等,不同的方式适用于不同的场景,需要根据应用场景来选择!
第十三章 高级I/O:本章介绍了文件I/O当中的一些高级用法,包括:非阻塞I/O、I/O多路复用、异步I/O、存储映射I/O以及文件锁。
本书中关于入门篇的内容就到这里为止了,接下来将会进入到提高篇内容的学习,大家加油!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 17:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表