硬件访问技术 我们前面点亮led就是使用动态的虚拟地址: 看了动态映射,接下来就是静态映射: 该结构有四个成员:第一个参数是我们的虚拟地址,第二个参数才是我们实际的物理地址,只不过我们现在使用页桢号来表示。假如物理地址是50008000,一页的大小为4K,用物理地址除以4K,就得到页桢号了。它现在是
分类:
其他 时间:
2016-02-14 00:22:00
收藏:
0 评论:
0 赞:
0 阅读:
180
整理者:Hont 整理日期:2016/2/13 1.Linear 2.BackIn 3.BackInOut 4.BackOut 5.BounceIn 6.BounceInOut 7.BounceOut 8.CircIn 9.CircInOut 10.CircOut 11.CubicIn 12.Cub
分类:
其他 时间:
2016-02-14 00:21:50
收藏:
0 评论:
0 赞:
0 阅读:
277
根文件系统其实包含两个含义:1.是根。2.是文件系统。 根:就是第一个的意思。必须有的。 文件系统:就是我们在编译linux内核看到的: 上面的目录和文件就是文件系统的。 接下来我们就来创建文件系统: 这里我们需要下面文件: 把它解压开,在把它的内容拷贝到/rootfs/etc: 接着是添加内核模块
分类:
其他 时间:
2016-02-14 00:21:40
收藏:
0 评论:
0 赞:
0 阅读:
159
Linux的模块驱动 接下来写个最简单的驱动程序,就像程序语言的hello world程序。 首先是:hello.c的代码: 这是个最简单的驱动程序。就是打印hello的信息。驱动程序和我们的程序语言结果有点不大一样。驱动模块的入口是倒数第二行的module_init()的函数。驱动模块的出口是mo
分类:
系统服务 时间:
2016-02-14 00:21:30
收藏:
0 评论:
0 赞:
0 阅读:
158
Uboot的使用 解压uboot的压缩包得到uboot的工程文件uboot,进入uboot,打开Makefile文件,搜索自己的开发板的类型。我的是OK6410 256的。 然后执行配置文件: 接着执行一下的命令进行编译: 编译完成的截图: 完成之后,我们会在我们的uboot的目录看待生成uboot
分类:
其他 时间:
2016-02-14 00:21:10
收藏:
0 评论:
0 赞:
0 阅读:
448
Led的设备驱动程序实例 写字符驱动的顺序是:首先是搭建内核模块框架,接着是写字符驱动,最后是写open和ioctl函数,实现led灯的控制驱动程序。 首先是led.c的代码: Makefile的实现: Make之后生成的文件: 接着是我们的应用程序:led_app.c: 编译生成led_app程序
分类:
其他 时间:
2016-02-14 00:20:59
收藏:
0 评论:
0 赞:
0 阅读:
198
题目给一张n×n的格子,每个格子都有数字,要从格子中取若干个数字,八个方向相邻的数字不能一起取,问取的数字最大和是多少。 从第一行一行一行看下去,可以发现第1行取哪几列只会影响到第2行,第3行后面的一点影响都没有。即第i行的决策只受i-1行决策的影响。 那么自然想到状态DP—— dp[i][S]前i
分类:
其他 时间:
2016-02-14 00:20:39
收藏:
0 评论:
0 赞:
0 阅读:
315
题 题意 解题数目越多越排前,解题数目相同罚时越少越排前,求排第一的队伍名字。 分析 用结构体排序。 代码 #include<cstdio> #include<algorithm> using namespace std; struct team { char name[25]; int s,p;
分类:
Windows开发 时间:
2016-02-14 00:19:59
收藏:
0 评论:
0 赞:
0 阅读:
341
字符设备控制技术 前面的学习,我们学习了驱动程序,实现程序的读写功能。现在设备还有一项更重要的功能--控制。 控制设备的函数:ioctl。 Cmd:参数是我们发送的命令,例如重启。 第三个参数:是依赖第二个,例如我们要修改波特率的值,我们就会在第三个参数传上波特率的值。当第二个不需要参数,就是空值。
分类:
其他 时间:
2016-02-14 00:19:18
收藏:
0 评论:
0 赞:
0 阅读:
272