建立Linux驱动骨架:Linux内核在使用驱动时需要装载与卸载驱动,装载驱动:建立设备文件、分配内存地址空间等;module_init 函数处理驱动初始化,卸载驱动:删除设备文件、释放内存地址空间等;module_exit函数处理退出,包含这两个函数的两个宏的C程序文件也可看做是Linux驱动的骨 ...
分类:
移动平台 时间:
2016-06-05 18:34:01
收藏:
0 评论:
0 赞:
0 阅读:
182
经济学_(学士) 数学___(硕士) ...
分类:
其他 时间:
2016-06-05 18:33:52
收藏:
0 评论:
0 赞:
0 阅读:
195
对于大多数Linux驱动来说,需要直接与硬件交互,本章主要介绍用Linux驱动来控制二极管的明暗,即通过Linux驱动发送数据控制开发板上LED灯的开关。第一节介绍了LED驱动的实现原理。Linux驱动不是直接向硬件中的内存写数据,而是与本机的I/O内存交互,Linux内核提供了多个与I/O内存交互 ...
分类:
其他 时间:
2016-06-05 18:33:31
收藏:
0 评论:
0 赞:
0 阅读:
184
给APP做语音功能,必须考虑到IOS和Android平台的通用性。wav录音质量高,文件太大,AAC和AMR格式在IOS平台却不支持,所以采用libmp3lame把AudioRecord音频流直接转换成MP3格式。 声明一下,代码参考了http://blog.csdn.net/cboy017/art ...
分类:
移动平台 时间:
2016-06-05 18:33:21
收藏:
0 评论:
0 赞:
0 阅读:
305
编写LED驱动,创建led驱动的设备文件第一,使用cdev_init函数初始化cdev 第二步,指定设备号,多个Linux设备文件可以拥有同一个主设备号,但两个设备的主设备号和次设备号不能都一样,在使用alloc_chrdev_region函数主动分配设备号时,baseminor和count参数不要 ...
分类:
其他 时间:
2016-06-05 18:33:11
收藏:
0 评论:
0 赞:
0 阅读:
233
<!--StartFragment-->#include <stdio.h> #include <string.h> #include <stdlib.h> #define STACK_SIZE 10000 typedef struct STACK{ char stack[STACK_SIZE]; ...
分类:
其他 时间:
2016-06-05 18:32:51
收藏:
0 评论:
0 赞:
0 阅读:
210
LED将为我闪烁:控制发光二极管 对于大多数Linux驱动来说,需要直接与硬件交互,本章主要介绍用Linux驱动来控制二极管的明暗,即通过Linux驱动发送数据控制开发板上LED灯的开关。 第一节介绍了LED驱动的实现原理。Linux驱动不是直接向硬件中的内存写数据,而是与本机的I/O内存交互,Li ...
分类:
移动平台 时间:
2016-06-05 18:32:41
收藏:
0 评论:
0 赞:
0 阅读:
176
第一章 概述 1.1计算机网络在信息时代中的作用 ①21世纪的一些重要特征就是数字化,网络化和信息化,它是一个以网络为核心的信息时代。 ②网络是指“三网”,即电信网络,有限电视和计算机网络。 ③计算机网络向用户提供的最重要的功能有两个,即: 连通性:计算机网络使上网用户之间都可以交换信息,好像这些用 ...
分类:
其他 时间:
2016-06-05 18:32:31
收藏:
0 评论:
0 赞:
0 阅读:
230
1、根据自己的理解翻译下面这段话 软件工程师应该是保证他们对一款软件所做的分析,规划,设计,开发,测试以及维护是方便并且注重专业性的。为保证软件工程师所做的工作是健康的,安全的,并有利于公共福利的,软件工程师应该遵从以下八个准则。 1.公众——软件工程师应该是致力于与公众兴趣一致 2.客户和雇主—— ...
分类:
其他 时间:
2016-06-05 18:32:21
收藏:
0 评论:
0 赞:
0 阅读:
117
原文地址: https://blog.cozof.com/pieces/54.shtml 最近又重回.net,用回IIS。然后用到某个php开源项目,需要低版本的php,之前装的一个php5.5不能用,所以决定降一下版本,后面发现其实可以多个版本共用。于是打算分享下。分享之前网上先搜了下,有发现有人 ...
分类:
Web开发 时间:
2016-06-05 18:32:12
收藏:
0 评论:
0 赞:
0 阅读:
915
1.建立Linux驱动骨架(装载和卸载Linux驱动) Linux驱动程序需要提供两个函数来分别处理驱动初始化和退出的工作,用module_init和module_exit宏指定。 2.注册和销毁设备文件 使用misc_register创建设备文件,使用misc_deregister移除设备文件。 ...
分类:
其他 时间:
2016-06-05 18:32:01
收藏:
0 评论:
0 赞:
0 阅读:
241
1. android给listview的item设定高度 原文网址:http://blog.csdn.net/l_serein/article/details/7403992 在item的layout文件中,用android:layout_height设置item的高度。运行,高度设置无效。解决办法 ...
分类:
其他 时间:
2016-06-05 18:31:54
收藏:
0 评论:
0 赞:
0 阅读:
180
JavaScript 是一种面向对象的动态语言,它的语法来源于 Java 和 C,所以这两种语言的许多语法特性同样 适用于 JavaScript。需要注意的一个主要区别是 JavaScript 不支持类,类这一概念在 JavaScript 通过对象 原型(object prototype)得到延续( ...
分类:
Web开发 时间:
2016-06-05 18:31:41
收藏:
0 评论:
0 赞:
0 阅读:
431
Linux驱动是与I/O内存进行交互,所谓I/O内存是通过各种接口连接到主机的硬件在主机内存中的映射。Linux内核提供了多个与I/O内存交互的函数,Linux内核的内存管理模块负责同步I/O内存与硬件中的数据。 一:首先创建led驱动的设备文件 1.使用cdev_init函数初始化cdev 2.指 ...
分类:
移动平台 时间:
2016-06-05 18:31:33
收藏:
0 评论:
0 赞:
0 阅读:
189
在多线程环境下,通过 BlockingQueue,实现生产者-消费者场景。 Toast 被生产和消费的对象。 ToastQueue 继承了 LinkedblockingQueue ,用于中间存储 Toast 。 Producer 生产 Toast ,并将生产出来的 Toast 放进队列 initia ...
分类:
编程语言 时间:
2016-06-05 18:31:21
收藏:
0 评论:
0 赞:
0 阅读:
247
通过对这一章的学习,我学会了对LED灯的驱动过程,inux驱动发送数据控制LED灯的亮灭。 驱动控制LED灯我们需要创建LED驱动的设备文件: 第一步:使用cdev-init函数初始化cdev; 第二步:指定设备号; 第三步:使用cdev-add函数将字符设备添加到内核中的字符设备数组中; 第四步: ...
分类:
其他 时间:
2016-06-05 18:31:01
收藏:
0 评论:
0 赞:
0 阅读:
197
静态ip配置 vi /etc/sysconfig/network-scripts/ifcfg-ens33 [root@localhost network-scripts]# cat ifcfg-ens33 HWADDR="00:0C:29:5A:5C:A1"TYPE="Ethernet"BOOTPR ...
分类:
其他 时间:
2016-06-05 18:30:51
收藏:
0 评论:
0 赞:
0 阅读:
166
编写LED驱动,创建led驱动的设备文件第一,使用cdev_init函数初始化cdev 第二步,指定设备号,多个Linux设备文件可以拥有同一个主设备号,但两个设备的主设备号和次设备号不能都一样,在使用alloc_chrdev_region函数主动分配设备号时,baseminor和count参数不要 ...
分类:
其他 时间:
2016-06-05 18:30:23
收藏:
0 评论:
0 赞:
0 阅读:
111
本章学习控制发光二极管,通过直接与硬件交互完成,控制开发板上的四个小灯。 LED驱动的实现原理可以开始编写led驱动了,与上一章步骤类似,通过命令和读写文件实现。首先创建led驱动的设备文件,可以使用cdev_init,register_chrdev_region,cdev_add等建立主设备号的设 ...
分类:
其他 时间:
2016-06-05 18:30:11
收藏:
0 评论:
0 赞:
0 阅读:
192
在计算机网路普及的初期,很多OS系统都使用的为单网卡方式,即一个网卡使用一个IP地址。随着网络要求的不断提高,我们可以对多个网卡进行绑定聚合当一个逻辑网络接口来使用,从而大幅提升服务器的网络吞吐(I/O),同时也可以根据不同的场景和需求来设置其绑定模式。本文简要描述一下其配置过程。 1. 编辑ifc ...
分类:
系统服务 时间:
2016-06-05 18:30:01
收藏:
0 评论:
0 赞:
0 阅读:
269