0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

迅为RK3568开发板系统编程手册全新升级

北京迅为电子 2023-06-25 15:50 次阅读

iTOP-3568开发板C应用编程手册全新升级,《iTOP-RK3568开发板系统编程手册》旨在帮助刚入门的用户进行入门规划和学习,为系统编程基础指导手册。

wKgZomSX8O2AXMeCAAAthEYaAwM328.png

wKgZomSX8P2AUfSFAAk40lwYvwk059.png

第1部分 系统编程初探

第1章 系统编程初探

1.1 什么是系统编程

1.2 系统编程的作用

1.3 系统调用和C语言库函数

1.4 POSIX标准

1.5 man命令

1.6 main函数传参

第2部分 系统编程基础

第2章 文件IO

2.1文件描述符

2.2打开文件

2.3关闭文件

2.4读文件

2.5写文件

2.6 lseek

2.7综合练习(一)

第3章 标准IO

3.1 FILE指针

3.2打开文件

3.3关闭文件

3.4读文件

3.5写文件

3.6 fseek

3.7 perror

3.8检查和复位状态

3.8.1 feof()函数

3.8.2 ferror()函数

3.8.3 clearerr()函数

第4章 目录IO和文件属性

4.1创建目录

4.2打开和关闭目录

4.3读取目录内容

4.4综合练习(二)

4.5获取文件属性

4.6检查文件权限

4.7修改文件权限

4.8软链接与硬链接

4.8.1 创建硬链接

4.8.2 创建软链接

4.8.3 读取软链接文件路径

4.9文件删除

4.9.1 删除文件(系统调用)

4.9.2 删除文件(C库函数)

4.10文件重命名

第5章 文件IO缓存

5.1 缓存的分类

5.2 页高速缓存

5.3 页缓存的刷新

5.4 stdio缓冲

5.4.1 stdio缓冲分类

5.4.2设置缓冲区

5.4.3刷新stdio缓冲区

5.5 分散聚集IO

5.6 直接IO

5.7 缓冲IO总结

第6章 进程-Linux系统分配的基本单位

6.1 程序和进程

6.2 进程的创建

6.3 程序的执行

6.4 进程的退出

6.5 等待子进程中止

6.6 查看进程状态

6.6.1 Linux进程状态

6.6.2 ps命令

6.6.3 top命令

6.6.4 proc虚拟文件系统

6.7 进程间通信信号

6.7.1 kill命令

6.7.2 signal函数

第7章 Linux终端会话和进程管理

7.1 终端和控制台

7.2 进程组和会话

7.2.1 进程组

7.2.2 会话

7.3 前台进程和后台进程

7.4 守护进程

7.5 僵尸进程

7.6 孤儿进程

7.7 1号进程-init

第8章 进程间通信

8.1 进程间通信概述

8.2 无名管道

8.3 有名管道

8.4 IPC对象和IPC key

8.5 消息队列

8.6 共享内存

8.7 信号量

第9章 线程

9.1线程的创建

9.2线程的回收

9.3获取线程ID

9.4线程的终止

9.5取消线程

9.6分离线程

9.7线程同步

9.8互斥锁

第10章 存储映射 I/O

10.1建立映射区

10.2解除映射关系

10.3父子进程间通信

10.4无血缘关系进程间通信

第3部分 系统编程实战

第11章 IO操作

11.1 IO操作介绍

11.2 阻塞IO与非阻塞IO

11.3 fcntl函数

11.4 I/O多路复用

11.4.1 IO多路复用介绍

11.4.2 select函数

11.4.3 poll函数

第12章 环境设置和文件系统说明

12.1文件系统使用说明

12.2设置交叉编译器

12.3 nfs实现共享目录

12.3.1搭建NFS服务器

12.3.2 NFS共享目录使用

第13章 LED应用编程

13.1应用层操控硬件的两种方式

13.2 LED硬件控制

13.3 编写LED应用程序

13.4 开发板测试

第14章 GPIO应用编程

14.1 应用层如何操控GPIO

14.2 GPIO输出应用编程

14.2.1编写应用程序

14.2.2开发板测试

14.3 GPIO输入应用编程

14.3.1编写应用程序

14.3.2开发板测试

14.4 GPIO输入中断编程

14.4.1编写应用程序

14.4.2开发板测试

第15章 看门狗应用编程

15.1看门狗介绍

15.2 ioctl函数

15.3看门狗的使用

15.4看门狗实验

15.4.1编写应用程序

15.4.2开发板测试

第16章 串口应用编程

16.1串口介绍

16.2串口设备节点介绍

16.3串口的使用步骤

16.4.1输入模式

16.4.2输出模式

16.4.3控制模式

16.4.4本地模式

16.4.5特殊控制字符

16.5对串口进行配置

16.5.1设置串口的波特率

16.5.2设置数据位大小

16.5.3设置奇偶校验位

16.5.4设置停止位

16.6串口实验

16.6.1编写应用程序

16.6.2开发板测试

第17章PWM应用编程

17.1 PWM介绍

17.2应用层操控PWM

17.3 PWM应用编程

17.3.1编写应用程序

17.3.2开发板测试

第18章 输入设备应用编程

18.1输入设备介绍

18.2 input子系统

18.3读取输入设备

18.4按键应用编程

18.4.1编写应用程序

18.2.2开发板测试

第19章FrameBuffer应用编程

19.1 FrameBuffer介绍

19.2 LCD基础

19.2.1分辨率

19.2.2像素格式

19.2.3 LCD成像步骤

19.2.4 LCD屏幕时序

19.3 FrameBuffer操作步骤

19.4 LCD应用编程实验

19.4.1 屏幕信息获取实验

19.4.2 屏幕画线实验

第20章V4L2摄像头应用编程

20.1 V4L2介绍

20.2 V4L2视频采集步骤

20.2.1查询设备能力

20.2.2设置采集参数

20.2.3请求帧缓冲

20.2.4映射帧缓冲

20.2.5启动视频采集

20.2.6停止视频采集

20.3 V4L2摄像头应用编程实验

第21章socket 应用编程

21.1 socket介绍

21.2 socket编程步骤

21.2.1创建套接字

21.2.2绑定套接字

21.2.3监听连接

21.3.4接受连接

21.3.5接收和发送数据

21.3.6关闭套接字

21.3 socket编程实验

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    88

    文章

    3591

    浏览量

    93588
  • 开发板
    +关注

    关注

    25

    文章

    4943

    浏览量

    97177
收藏 人收藏

    评论

    相关推荐

    基于RK3568开发板全国产平台,快速实现APP开机自启动技术分享

    基于RK3568开发板全国产平台,快速实现APP开机自启动技术分享
    的头像 发表于 11-21 13:58 119次阅读
    基于<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>全国产平台,快速实现APP开机自启动技术分享

    】瑞芯微RK3588开发板RK3568开发板区别及优势

    RK3568开发板
    的头像 发表于 11-18 14:19 183次阅读
    【<b class='flag-5'>迅</b><b class='flag-5'>为</b>】瑞芯微<b class='flag-5'>RK</b>3588<b class='flag-5'>开发板</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>区别及优势

    开发更便利!RK3568/RK3588 定制分区镜像发布

    开发更便利!RK3568/RK3588 定制分区镜像发布
    的头像 发表于 11-11 14:00 329次阅读
    <b class='flag-5'>开发</b>更便利!<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b>/<b class='flag-5'>RK</b>3588 定制分区镜像发布

    能力再次提升! RK3588/RK3568开发板&amp;amp;核心新增定制分区镜像

    能力再次提升! RK3588/RK3568开发板&核心新增定制分区镜像
    的头像 发表于 11-06 15:11 281次阅读
    能力再次提升! <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK</b>3588/<b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>&amp;amp;核心<b class='flag-5'>板</b>新增定制分区镜像

    RK3568开发板支持银河麒麟和开放麒麟系统

    RK3568开发板移植了银河麒麟和开放麒麟系统HOT 新增RT-Thread系统 iTOP
    发表于 11-06 14:44

    瑞芯微RK3568开发板/核心《iTOP-3568开发板实时系统使用手册

    iTOP-RK3568开发板使用手册上新,后续资料会不断更新,不断完善,帮助用户快速入门,大大提升研发速度。 iTOP-RK3568开发板
    发表于 10-31 09:53

    iTOP-RK3568/RK3588开发板获麒麟软件适配认证

    iTOP-RK3568/RK3588开发板获麒麟软件适配认证
    的头像 发表于 10-18 14:56 433次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b>iTOP-<b class='flag-5'>RK3568</b>/<b class='flag-5'>RK</b>3588<b class='flag-5'>开发板</b>获麒麟软件适配认证

    RK3568开发板/核心助力实时系统

    iTOP-RK3568开发板使用手册上新,后续资料会不断更新,不断完善,帮助用户快速入门,大大提升研发速度。 iTOP-RK3568开发板
    发表于 09-26 11:29

    北京RK3568开发板嵌入式学习之Linux驱动全新更新-CAN+

    北京RK3568开发板嵌入式学习之Linux驱动全新更新-CAN+
    的头像 发表于 09-04 15:29 401次阅读
    北京<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>嵌入式学习之Linux驱动<b class='flag-5'>全新</b>更新-CAN+

    RK3568开发板使用手册目录了解

    和Xenomai实时系统,以及AMP双系统 iTOP-3568开发板采用瑞芯微RK3568处理器,内部集成了四核64位Cortex-A55处
    发表于 08-01 11:08

    鸿蒙OpenHarmony南向/北向快速开发教程-RK3568开发板

    大家期待已久的RK3568开发板终于迎来了鸿蒙4.1系统的强势支持!想知道如何实现快速开发
    发表于 07-23 10:44

    RK3568开发板预装Android12系统

    和Xenomai实时系统,以及AMP双系统 iTOP-3568开发板采用瑞芯微RK3568处理器,内部集成了四核64位Cortex-A55处
    发表于 07-20 10:49

    RK3568开发板支持AMP双系统

    RK3568开发板支持AMP双系统
    的头像 发表于 06-04 15:33 633次阅读
    <b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>支持AMP双<b class='flag-5'>系统</b>

    RK3568开发板驱动开发指南-输入子系统

    RK3568开发板驱动开发指南-输入子系统
    的头像 发表于 02-23 15:11 783次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>驱动<b class='flag-5'>开发</b>指南-输入子<b class='flag-5'>系统</b>

    RK3568开发板助力智能车载产业快速发展

    RK3568开发板助力智能车载产业快速发展
    的头像 发表于 01-23 13:59 537次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>助力智能车载产业快速发展