
linux应用编程
文章平均质量分 91
small陀螺
有志者事竟成!
展开
-
linux应用编程(点亮LED)
方括号([heartbeat])括起来的表示当前 LED 对应的触发模式, none 表示无触发,常用的触发模式包括 none(无触发)、 mmc0(当对 mmc0 设备发起读写操作的时候 LED 会闪烁)、 timer(LED 会有规律的一亮一灭,被定时器控制住)、 heartbeat(心跳呼吸模式, LED 模仿人的心跳呼吸那样亮灭变化)。不用内核的 LED 驱动框架也是可以开发出 LED 驱动程序,驱动程序注册的 LED 那就不是标准设备,向应用层提供的接口并不是统一、 标准化接口。原创 2024-12-21 18:23:23 · 997 阅读 · 0 评论 -
Linux应用编程_2 (文件IO篇)
最高位(权值为 4)表示读权限,为 1 时表示具有读权限,为 0 时没有读权限。中间位(权值为 2)表示写权限,为 1 时表示具有写权限,为 0 时没有写权限。最低位(权值为 1)表示执行权限,为 1 时表示具有可执行权限,为 0 时没有执行权限。最高权限表示方法: 111111111(二进制表示)、 777(八进制表示)、 511(十进制表示)。111000000(二 进制表示):表示文件所属者具有读、写、执行权限,而同组用户和其他用户不具有任何权限。原创 2024-11-27 01:21:46 · 838 阅读 · 0 评论 -
Linux应用编程_1 (应用编程概念篇)
系统调用(system call) 其实是 Linux 内核提供给应用层的应用(API) , 是 Linux 应用层进入内核的入口。不止 Linux 系统,所有的操作系统都会向应用层提供系统调用,应用程序通过系统调用来使用操作系统提供的各种服务。通过系统调用, Linux 应用程序可以请求内核以自己的名义执行某些事情,譬如以及控制其它硬件外设。通过系统调用 API,,其关系可通过下图简单描述:系统调用是内核直接向应用层提供的应用编程接口, 譬如等。原创 2024-11-11 23:52:46 · 1252 阅读 · 0 评论