ChinaUnix首页
|
论坛
|
博客
博客首页
博客专家
往日推荐
博客文集
博文
博主
热搜:
iOS
Windows
网络安全
系统运维
C#
C++
敏捷
ubuntu
博客首页 〉
搜索结果
按类别查询搜索结果
操作系统
程序设计
数据库
热点技术
综合
架构与运维
移动开发与应用
Web前端
LINUX
|
BSD
|
WINDOWS
|
其他UNIX
|
AIX
|
SOLARIS
|
C/C++
|
Java
|
Python/Ruby
|
项目管理
|
Web开发
|
嵌入式
|
C#/.net
|
PHP
|
Delphi
|
PERL
|
Erlang
|
Verilog
|
敏捷开发
|
Mysql/postgreSQL
|
Oracle
|
DB2/Informix
|
Sybase
|
数据库开发技术
|
SQLite/嵌入式数据库
|
SQLServer
|
NOSQL
|
虚拟化
|
云计算
|
大数据
|
HADOOP
|
高性能计算
|
IT业界
|
IT职场
|
信息化
|
网络与安全
|
系统运维
|
服务器与存储
|
架构设计与优化
|
Android平台
|
iOS平台
|
Windows平台
|
其他平台
|
Html/Css
|
JavaScript
|
jQuery
|
HTML5
|
关于关键词 的检测结果,共
5291
条
【嵌入式】
Linux
SD卡驱动开发(五) —— SD 卡驱动分析Core补充篇
yangyefeng820803
| 2017-03-06 16:29:01 | 阅读(1390) | 评论(0)
Core层中有两个重要函数 mmc_alloc_host 用于构造host,前面已经学习过,这里不再阐述;另一个就是 mmc_add_host,用于注册host 前面探测函数s3cmci_probe,现在就来回顾一下这个函数的作用。先简要的概括一下这个函数的功能:1、s3cmci_probe 最重要的作用是host 的注册...
【阅读全文】
【嵌入式】
Linux
SD卡驱动开发(四) —— SD 控制器之真正的硬件操作
yangyefeng820803
| 2017-03-06 16:18:43 | 阅读(1480) | 评论(0)
前面对SD卡控制器有了一个基本的介绍。其实SD控制器层更过的意义是为core层提供一种操作SD卡硬件的一种方法,当然不同的控制器对硬件控制的方法不尽相同,但是他们最终都能像core层提交一个统一的封装有操作方法的数据结构,那便是即将闪亮登场的struct mmc_host_ops....对应的host文件为s3cmci.c。 接...
【阅读全文】
【嵌入式】
Linux
SD卡驱动开发(三) —— SD 卡驱动分析CORE篇
yangyefeng820803
| 2017-03-06 16:13:36 | 阅读(1550) | 评论(0)
废话不多说,直接切进主题: Linux在内核源码的drivers/mmc/core文件夹下为我们的提供了一系列SD卡的接口服务函数。可以查看Makefile如下可见,core文件夹下有针对总线的服务bus.c,针对主控制器的服务host.c,针对SD卡的服务sd.c, sd_ops.c等等。其中,最为核心的一个...
【阅读全文】
【嵌入式】
Linux
SD卡驱动开发(二) —— SD 卡驱动分析HOST篇
yangyefeng820803
| 2017-03-06 15:27:52 | 阅读(1440) | 评论(0)
回顾一下前面的知识,MMC 子系统范围三个部分:HOST 部分是针对不同主机的驱动程序,这一部是驱动程序工程师需要根据自己的特点平台来完成的。CORE 部分: 这是整个MMC 的核心存,这部分完成了不同协议和规范的实现,并为HOST 层的驱动提供了接口函数。CARD 部分:因为这些记忆卡都是块设备,当然需要提供块设...
【阅读全文】
【嵌入式】
Linux
SD卡驱动开发(一) —— SD 相关基础概念
yangyefeng820803
| 2017-03-06 15:22:29 | 阅读(1670) | 评论(0)
一.SD/MMC卡基础概念1.1.什么是MMC卡 MMC:MMC就是MultiMediaCard的缩写,即多媒体卡。它是一种非易失性存储器件,体积小巧(24mm*32mm*1.4mm),容量大,耗电量低,传输速度快,广泛应用于消费类电子产品中。1.2.什么是SD卡 SD:SD卡为Secure Digital Mem...
【阅读全文】
【嵌入式】
Linux
下wifi 驱动开发(二)—— WiFi模块浅析
yangyefeng820803
| 2017-03-06 11:06:35 | 阅读(5220) | 评论(0)
一、什么是wifi 模块 百度百科上这样定义: Wi-Fi模块又名串口Wi-Fi模块,属于物联网传输层,功能是将串口或TTL电平转为符合Wi-Fi无线网络通信标准的嵌入式模块,内置无线网络协议IEEE802.11b.g.n协议栈以及TCP/IP协议栈。传统的硬件设备嵌入Wi-Fi模块可...
【阅读全文】
【嵌入式】
Linux
下wifi 驱动开发(一)—— WiFi基础知识解析
yangyefeng820803
| 2017-03-06 10:58:55 | 阅读(1850) | 评论(0)
一、WiFi相关基础概念1、什么是wifi 我们看一下百度百科是如何定义的: Wi-Fi是一种可以将个人电脑、手持设备(如pad、手机)等终端以无线方式互相连接的技术,事实上它是一个高频无线电信号。[1] 无线保真是一个无线网络通信技术的品牌,由Wi-Fi联盟所...
【阅读全文】
【嵌入式】
嵌入式
Linux
之我行——ARM MMU工作原理剖析
langui3000
| 2017-03-03 13:30:05 | 阅读(1660) | 评论(0)
【阅读全文】
【嵌入式】
linux
设备驱动归纳总结(一):内核的相关基础概念
千年一叹xf
| 2017-02-24 21:35:53 | 阅读(570) | 评论(0)
【阅读全文】
【嵌入式】
linux
设备驱动归纳总结
千年一叹xf
| 2017-02-24 21:17:35 | 阅读(130) | 评论(0)
前言:(总结已经基本写完,这段时间我会从新排版和修正。错误总会有的,望能指正!)前段时间学习了嵌入式驱动,趁着没开始找工作,这段时间我会每天抽出时间来复习。 我的总结是根据学习时的笔记(李杨老师授课)、《linux内核设计与实现》第三版、《linux设备驱动程序》第三版和《linux设备驱动开发详解》第一...
【阅读全文】
【嵌入式】
libcurl嵌入式
Linux
应用
jsxthncn
| 2017-02-23 17:10:15 | 阅读(1970) | 评论(0)
目的:使用libcurl与平台进行http通信,发送post和get请求。1. 建立项目建立包含如下内容的简单项目:include: 包含libcurl头文件,将libcurl的头文件包含目录curl置于该include目录中;lib: 将libcurl.a文件放入该目录下;Makefile: 项目makefile文件;MyCurl.h: libcurl接口封装声明文件;MyCurl.cpp: libcurl接...
【阅读全文】
【嵌入式】
libcurl嵌入式
Linux
移植
jsxthncn
| 2017-02-23 17:01:00 | 阅读(3840) | 评论(0)
目标:编译出libcurl.a静态库,移植到自己的项目中1. 下载Libcurl进入https://curl.haxx.se/download.html页面,选择下载libcurl源码2. 配置编译选项解压源码,进入源码目录,配置编译选项:configure前可用./configure -help命令查看所有配置的说明,下面是我的配置:./configure --pr...
【阅读全文】
【嵌入式】
Linux
下几种RTP协议实现的比较和JRTPLIB编程讲解
yangyefeng820803
| 2017-02-23 16:25:38 | 阅读(2120) | 评论(0)
流媒体指的是在网络中使用流技术传输的连续时基媒体,其特点是在播放前不需要下载整个文件,而是采用边下载边播放的方式,它是视频会议、IP电话等应用场合的技术基础。RTP是进行实时流媒体传输的标准协议和关键技术,本文介绍如何在Linux下利用JRTPLIB进行实时流媒体编程。 &...
【阅读全文】
【嵌入式】
linux
下x264库ARM交叉编译
yangyefeng820803
| 2017-02-23 15:42:57 | 阅读(2060) | 评论(0)
一、准备工作 1、x264库源码下载地址:http://www.videolan.org/developers/x264.html 作者目前的版本是x264-snapshot-20160511-2245 2、编译器arm-none-Linux-gnueabi...
【阅读全文】
【嵌入式】
ov9650摄像头驱动之——
linux
内核v4l2架构分析3
yangyefeng820803
| 2017-02-22 09:40:41 | 阅读(1720) | 评论(0)
NO.3 V4L2的API和数据结构 V4L2是V4L的升级版本,为linux下视频设备程序提供了一套接口规范。包括一套数据结构和底层V4L2驱动接口。1、常用的结构体在内核目录include/linux/videodev2.h中定义 struct v4l2_requestbuffers //申请帧缓冲,对应命令VIDIOC_REQBUFS st...
【阅读全文】
【嵌入式】
Linux
camera
yangyefeng820803
| 2017-02-21 16:39:37 | 阅读(2640) | 评论(0)
曝光 exposure为了讲清曝光这个词,我们还是回到小孔成像。假设一个黑乎乎的密闭房间,一面墙壁上开了个小圆窗户,窗对面的内壁上安上感光材料(白沥青,大型胶卷或CCD/CMOS)。这就是一台大型房式照相机。在没有打开小窗之前,房间里是黑乎乎的。我们打开小窗,光线从小孔而入,射到对面墙壁的胶卷上,产生光...
【阅读全文】
【嵌入式】
Linux
内核文档翻译:Documentation/arm/Booting
yangyefeng820803
| 2017-02-20 09:25:44 | 阅读(770) | 评论(0)
启动 ARM Linux=================作者:Russell King日期 : 2002年5月18日以下文档适用于 2.4.18-rmk6 及以上版本.为了启动ARM Linux,你需要一个引导装载程序(boot loader),它是一个在主内核启动前运行的一个小程序。引导装载程序需要...
【阅读全文】
【嵌入式】
linux
中断处理原理分析
chinaitboy
| 2017-02-19 16:55:32 | 阅读(700) | 评论(0)
Linux中断下半部处理有三种方式:软中断、tasklet、工作队列
【阅读全文】
【嵌入式】
Linux
Ldd命令介绍及使用方法
yangyefeng820803
| 2017-02-16 16:20:46 | 阅读(930) | 评论(0)
ldd命令用于判断某个可执行的 binary 档案含有什么动态函式库。Linux Ldd参数说明:--version 打印ldd的版本号-v --verbose 打印所有信息,例如包括符号的版本信息-d --data-relocs 执行符号重部署,并报告缺少的目标对象(只对ELF格式适用)-r --function-relocs 对目标对象和函数执行重新部署...
【阅读全文】
【嵌入式】
Linux
内核引导参数简介
yangyefeng820803
| 2017-02-16 15:17:50 | 阅读(870) | 评论(0)
版权声明本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信...
【阅读全文】
首页
<<
10
11
12
13
14
15
16
17
18
19
>>
末页