上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 36 下一页
摘要: 1.LED总线驱动源码 led_opr.h #ifndef _LED_OPR_H #define _LED_OPR_H struct led_operations { int (*init) (int which); /* 初始化LED, which-哪个LED */ int (*ctl) (int 阅读全文
posted @ 2020-03-10 11:42 一个不知道干嘛的小萌新 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 1.分离分层的缺点 上一节通过分离的思想将led的硬件相关的放在led_source结构体,然后在led相关的驱动里面只需要调用这个结构体就可以,实现了驱动和硬件分离。 那么如果要做按键驱动,那么就要有一个key_source结构体。再做lcd驱动,还要有一个lcd_source结构体。 因此可以定 阅读全文
posted @ 2020-03-09 15:53 一个不知道干嘛的小萌新 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 1.IPC IPC:interprocess communication-进程间通信 Linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间。任何一个进程的全局变量在另一个进程中都看不到,所以进程和进程间不能互相访问,要交换数据必须通过内核,在内核中开辟一块缓存区,进程1把数据从用 阅读全文
posted @ 2020-02-11 20:50 一个不知道干嘛的小萌新 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 1.异步 表明事情相互独立地发生。 2.并发 指事情同时发生。并发操作之间可能任意交错。 3.并行 指并发序列同时执行。但是和并发的区别是在相同的方向上独立进行(没有交错)。 真正的并行只有在多处理器系统中存在。但是并发在单处理器和多处理器中都存在。 并行要求程序能够同时执行多个操作,而并发只要求程 阅读全文
posted @ 2020-01-16 11:26 一个不知道干嘛的小萌新 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 1.查看串口设备 通过ls /dev/tty*查看有ttyAMA1设备 但是通过stty -F /dev/ttyAMA1 -a //查看/dev/ttyAMA1的串口配置 2.查找原因 2.1是否是管脚复用问题 通过查看海思的文档。通过himm去修改引脚复用。结果发现还是不行,不是这个问题。 2.2 阅读全文
posted @ 2020-01-16 09:29 一个不知道干嘛的小萌新 阅读(1402) 评论(0) 推荐(0) 编辑
摘要: 1.GPRS自动拨号脚本(真正的实时监控,断线自动重拨) 功能:开机自动运行,实时监控,断线自动重拨。 原设置为5秒去检测一次,是以1字节去PING。 #!/bin/sh #请把dns1,dns2修改成拼得通的DNS,开机自动运行,实时监控,断线自动重拨 dns1="211.95.193.97" d 阅读全文
posted @ 2020-01-15 16:55 一个不知道干嘛的小萌新 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 初步实现使用pppd连接GPRS上网 https://blog.csdn.net/kunkliu/article/details/81066788 linux下GPRS ppp拨号默认路由问题(存在eth0) https://blog.csdn.net/weixin_33778544/article 阅读全文
posted @ 2020-01-14 11:42 一个不知道干嘛的小萌新 阅读(6337) 评论(0) 推荐(0) 编辑
摘要: 说明: 以下示例是看到Linux中驱动一个比较简单的架构,然后记录下来。 示例的功能是:将led通用的一些驱动代码和硬件相关代码分离开。 什么是通用的驱动代码:比如注册file_operation结构体啊,class类等一些。就算我们修改驱动,这些也不会变动的代码。 硬件相关代码:比如led的引脚地 阅读全文
posted @ 2020-01-11 18:05 一个不知道干嘛的小萌新 阅读(857) 评论(0) 推荐(1) 编辑
摘要: 定义: struct InitMember { int first; double second; char* third; float four; }; 1.定义的时候进行初始化(顺序) struct InitMember test = {-10,3.141590,"method one",0.2 阅读全文
posted @ 2020-01-11 17:52 一个不知道干嘛的小萌新 阅读(437) 评论(0) 推荐(1) 编辑
摘要: 1.指针的用处 int a=3; int *x = &a; 以上是一个指针的赋值,指针变量x作为变量a的索引。 2.指针的指针 首先要搞明白一个概念,指针也是一个变量,也会占用存储空间。通过我们*p指向的是一份普通类型的数据,例如int、double、char等,但也可以指向一份指针类型的数据,例如 阅读全文
posted @ 2020-01-10 16:37 一个不知道干嘛的小萌新 阅读(1829) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 36 下一页