- 博客(11)
- 收藏
- 关注
原创 高通 linux 3.0 配置及控制GPIO的方式
linux配置GPIO的方式 linux配置GPIO的方式 Kernel阶段的控制1 使用Pinctrl框架控制 (1) 设备树文件相关节点sn7326_power_pin { qcom,pins = ; qcom,num-grp-pins = ;
2016-10-26 10:52:16
2575
原创 Gpio配置读取
1:高通文档说明通过直接读取gpio相应配置寄存器的值来分析对应gpio的配置情况; 高通提供如下方式: 上面说明的是寄存器每位代表的含义,是以msm8994为例的,对于我们的msm8909可以参考msm8909的芯片手册《80-NP408-2X_MSM8909_MSM8209_MSM8208 HARDWARE REGISTER DESCRIPTIOND
2016-10-26 10:44:40
4526
转载 Linux-C实现GPRS模块发送短信
Linux-C实现GPRS模块发送短信“GSM模块,是将GSM射频芯片、基带处理芯片、存储器、功放器件等集成在一块线路板上,具有独立的操作系统、GSM射频处理、基带处理并提供标准接口的功能模块。GSM模块根据其提供的数据传输速率又可以分为GPRS模块、EDGE模块和纯短信模块。短信模块只支持语音和短信服务。GPRS,可说是GSM的延续。它经常被描述成“2.5G”,也就是说这项技术位于第
2014-10-14 10:27:41
1820
转载 PDU编码规则
共有三种方式来发送和接收SMS信息:Block Mode, Text Mode和PDU Mode。其中PDU Mode被所有手机支持,可以使用任何字符集,这也是手机默认的编码方式。 发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式。使用Text模式收发短信代码简单,实现起来十分容易,但最大的缺点是不能收发中文短信;而PDU模式不仅支持中文短信,也能发
2014-10-14 10:26:19
980
原创 基于2.6.35内核的SDIO-WiFi驱动移植
基于2.6.35内核的SDIO-WiFi驱动移植一、 移植环境:【移植环境】1、 主机:Ubuntu 10.10发行版2、 目标机:FS_S5PC100平台3、 交叉编译工具:arm-none-linux-gnueabi-4.5.14、wifi模块:marvell-86865、Linux文件系统:rootfs. cramfs.6、内核:linux-2.6.35-fa
2014-10-14 10:23:44
1200
原创 CGI编程
CGI编程为什么要进行CGI编程? 在HTML中,当客户填写了表单,并按下了发送(submit)按钮后,表单的内容被发送到了服务器端,一般的,这时就需要有一个服务器端脚本来对表单的内容进行一些处理,或者是把它们保存起来,或者是按内容进行一些查询,或者是一些别的什么。没有了CGI,WEB的世界就完全失去了它的交互性,所有的信息都变成单向的了,而不能够有任何的反馈。
2014-10-14 10:22:16
551
转载 mini2440开发板移植mjpg-streamer
mini2440开发板移植mjpg-streamerMjpg‐streamer是一个开源软件,用于从webcam摄像头采集图像,把它们以流的形式通过基于ip的网络传输到浏览器如Firefox,Cambozola,VLC播放器,Windows的移动设备或者其他拥有浏览器的移动设备;关于它的介绍网上有一大堆,读者可自行了解;网上关于它的移植也很多,下面给出移植的过程与在编译过程中出现的一些
2014-10-14 10:18:08
1288
转载 container_of()
The Magical container_of() MacroWhen you begin with the kernel, and you start to look around and read the code, you will eventually come across this magical preprocessor construct.What does it do?
2014-10-14 09:52:21
1121
转载 线程条件变量pthread_cond_t
线程条件变量pthread_cond_t分类: Linux2012-06-14 10:20 1091人阅读 评论(0) 收藏 举报signal测试null目录(?)[+]1.初始化条件变量pthread_cond_init#include int pthread_cond_init(pthread_cond_t *cv, const pthread_condattr_t *ca
2014-10-13 20:35:47
585
原创 基于ARM-Linux系统开发平台下嵌入式MP3的设计与实现
基于ARM-Linux系统开发平台下嵌入式MP3的设计与实现[摘 要] 随着计算机技术和微电子的的迅速发展,嵌入式系统己经被广泛地应用到许多领域,如科学研究、工程设计、军事技术以及各种商业应用等。嵌入式系统被定义为以应用为中心,以计算机技术为基础、软硬件可裁剪、适应于特定应用系统对功能、可靠性、成本、体积、功耗等严格要求的专业计算机系统。在目前的各种嵌入式处理器中,由于ARM芯片的低功耗
2014-10-13 20:29:16
3370
1
转载 kmalloc vmalloc 区别
在设备驱动程序中动态开辟内存,不是用malloc,而是kmalloc,或者用get_free_pages直接申请页。释放内存用的是kfree,或free_pages. 对于提供了MMU(存储管理器,辅助操作系统进行内存管理,提供虚实地址转换等硬件支持)的处理器而言,Linux提供了复杂的存储管理系统,使得进程所能访问的内存达到4GB。 进程的4GB内存空间被人为的分为两个部分--用户
2014-10-13 20:24:31
1698
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人