会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
夕相待
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
10
下一页
2016年10月13日
linux SPI驱动——简单的gpio模拟SPI驱动测试 (二)
摘要: 1: /* 2: * Add by xuyonghong for duotin car radio fm 3: * Copyright (C) 2016-5-24 xuyonghong@duotin.com 4: * 5: */ 6: #include <linux/init.h> 7: #incl
阅读全文
posted @ 2016-10-13 16:05 夕相待
阅读(7921)
评论(0)
推荐(0)
2016年7月27日
cubietruck制作刷新lubuntu-kernel
摘要: 一:安装交叉编译工具链以及相应的工具(系统最好是ubutnu-64位-server)sudo apt-get install g++ sudo apt-get install libncurses5-dev sudo apt-get install zlib1g-dev sudo apt-get install bison sudo apt-get install flex sudo apt-ge...
阅读全文
posted @ 2016-07-27 17:33 夕相待
阅读(462)
评论(0)
推荐(0)
2016年7月6日
libubox组件(3)——uloop
摘要: 一:uloop概述 uloop有三个功能: 文件描述符触发事件的监控, timeout定时器处理, 当前进程的子进程的维护 二: uloop的整体框架 1: /** 2: * 初始化事件循环 3: *主要工作是poll_fd = epoll_create(32);/* 创建一个epoll的文件描述符
阅读全文
posted @ 2016-07-06 16:27 夕相待
阅读(15307)
评论(0)
推荐(1)
2016年6月28日
C语言预处理条件语句的 与或运算
摘要: 1.#ifdef 与或运算 #ifdef (MIN) && (MAX) ----------------------------错误使用 #if defined(MIN) && defined(MAX) ---------------- 正确使用 #ifdef (MIN) || (MAX) -----------------------------错误使用 #if defin...
阅读全文
posted @ 2016-06-28 10:01 夕相待
阅读(878)
评论(0)
推荐(0)
2016年6月24日
libubox组件(2)——blob/blobmsg (转载 https://segmentfault.com/a/1190000002391970)
摘要: 一:blob相关接口 1.数据结构 1: struct blob_attr { 2: uint32_t id_len; /** 高1位为extend标志,高7位存储id, 3: * 低24位存储data的内存大小+结构大小(blob_attr) */ 4: char data[]; 5: } __p
阅读全文
posted @ 2016-06-24 18:22 夕相待
阅读(5778)
评论(0)
推荐(0)
libubox组件(1)——usock
摘要: 一:相关API介绍 1.相关源码文件:usocket.h usocket.c 2.类型标志 1: #define USOCK_TCP 0 2: #define USOCK_UDP 1 3: #define USOCK_SERVER 0x0100 4: #define USOCK_NOCLOEXEC
阅读全文
posted @ 2016-06-24 10:53 夕相待
阅读(4965)
评论(0)
推荐(0)
2016年3月31日
linux 块设备驱动(五)——块设备应用层的操作
摘要: 一: 加载好sbull驱动 root@CarRadio:/# ls /dev/sbull -l brw-r--r-- 1 root root 254, 16 Mar 25 08:25 /dev/sbull root@CarRadio:/# 可以看到sbull文件属性是一个块设备, 主设备号是254,
阅读全文
posted @ 2016-03-31 10:36 夕相待
阅读(1268)
评论(0)
推荐(0)
linux 块设备驱动(四)——简单的sbull实例
摘要: #include <linux/module.h> #include <linux/moduleparam.h> #include <linux/init.h> #include <linux/sched.h> #include <linux/kernel.h> #include <linux/sl
阅读全文
posted @ 2016-03-31 10:11 夕相待
阅读(2582)
评论(0)
推荐(0)
linux 块设备驱动 (三)块设备驱动开发
摘要: 块设备驱动中的第1个工作通常是注册它们自己到内核,完成这个任务的函数是 register_blkdev(),其原型为:int register_blkdev(unsigned int major, const char *name); 与register_blkdev()对应的注销函数是unregi
阅读全文
posted @ 2016-03-31 10:00 夕相待
阅读(2650)
评论(0)
推荐(0)
2016年3月29日
linux 块设备驱动(二)——块设备数据结构
摘要: 本文来源于: 1. http://www.cnblogs.com/dyllove98/archive/2013/07/01/3165567.html 块设备相关的数据结构以及接口: 块设备接口则相对复杂,读写API没有直接到块设备层,而是直接到文件系统层,然后再由文件系统层发起读写请求。 一: bl
阅读全文
posted @ 2016-03-29 15:38 夕相待
阅读(3417)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
10
下一页
公告