自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (9)
  • 收藏
  • 关注

原创 mdk rtx使用

mdk 版本1,建立一个基本stm32库工程如下在添加库函数之外添加  RTX_Config.c,请到keil的安装路径下找D:\Keil\ARM\RL\RTX\Examples  每个例子里面都有一个RTX_Config.c配置文件2. 选中RTX Kernel配置

2015-12-14 17:28:21 3016

转载 Linux内存管理原理

转载自:点击打开链接本文以32位机器为准,串讲一些内存管理的知识点。 1. 虚拟地址、物理地址、逻辑地址、线性地址 虚拟地址又叫线性地址。linux没有采用分段机制,所以逻辑地址和虚拟地址(线性地址)(在用户态,内核态逻辑地址专指下文说的线性偏移前的地址)是一个概念。物理地址自不必提。内核的虚拟地址和物理地址,大部分只差一个线性偏移量。用户空间的虚拟地址和物理地址则

2015-11-24 10:08:47 648

原创 pid学习整理

PID是自动控制领域使用比较多的控制器,下图为PID控制系统的原理图:该系统由模拟PID 控制器和被控对象组成。图中,r(t)是给定值,y(t)是系统的实际输出值,给定值与实际输出值构成控制偏差e(t),有     e(t) = r(t)- y(t) e(t)作为PID 控制器的输入,u(t)作为PID 控制器的输出和被控对象的输入。所以PID控制器的的公式

2015-11-17 14:52:02 4087 1

原创 spi 驱动工作流程

驱动位于内核目录下 device/spi/spidev.c整个spi驱动的工作流程如下应用层调用设备驱动文件   spidev_ioctl函数spidev_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)        spidev_message(spidev, ioc, n_ioc

2015-11-12 13:54:55 865

转载 linux 混杂设备

转自:http://tomhibolu.iteye.com/blog/1214940在Linux驱动中把无法归类的五花八门的设备定义为混杂设备(用miscdevice结构体表述)。miscdevice共享一个主设备号MISC_MAJOR(即10),但次设备号不同。所有的miscdevice设备形成了一个链表,对设备访问时内核根据次设备号查找对应的miscdevice设备,然后调用其file

2015-03-05 16:00:07 654

原创 210 SPI程序

对于spi的只是请先阅读我的上一篇文章 http://blog.csdn.net/zlw1005/article/details/43731067先上一个210 SPI工作流程图 首先上spi 初始化寄存器函数static void spireg_init(void){ u32 val=0; if(spi_message.mode&SPI_CPOL_MASK) val

2015-03-04 17:24:28 508

原创 SPI 总结

SPI 是一种高速全双工通讯协议,通讯速率具体根据相应的器件而定,如:你用spi写SD卡就要考虑SD卡的性能,低速的SD和高速SD差别很大;spi有sck,msio,mosi,nss四条信号线,sck用来传输时钟,注意,从机的时钟是有主机提供,而主机产生时钟的条件是发送数据;miso 主入从出;mosi 主出从入 ;nss片选在多机通信的时候常使用,主机通过片选来选中与之通信的目的从机,主机可以

2015-03-04 16:00:20 1921

原创 platform 总线

platform总线式后面引入的一种虚拟总线,

2014-05-03 19:21:06 609

原创 linux内核之阻塞 IO(2)

前面我们讲了简单休眠方式实现阻塞IO,

2014-04-29 21:50:23 809

原创 linux内核之阻塞 IO(1)

大家都知道IO分为阻塞和非阻塞,

2014-04-29 20:05:14 2903

原创 网络编程注意点

最近在做安卓网络编程发现了点奇怪的问题

2014-04-11 19:23:35 674

转载 Android Handle的使用

首先原谅我把文章的标题写的这么长。其实我还嫌弃它短了因为 写不下去了所以我就不写了。因为我实在不知道该怎么定义这篇文章的标题或许应该叫 “乱谈”比较合适。 这样可能还体现了 大道至简的 精髓 呵呵。     希望和我一样正在学习android的新手可以通过这篇文章熟悉android线程的交互,以及使用方法。以便将来更好的在自己的程序中运用。也希望大家保持学习android的积极性,一起努力

2014-03-13 21:55:05 8986

转载 谈谈RGB、YUY2、YUYV、YVYU、UYVY、AYUV

1) YUV 4:4:4 YUV三个信道的抽样率相同,因此在生成的图像里,每个象素的三个分量信息完整(每个分量通常8比特),经过8比特量化之后,未经压缩的每个像素占用3个字节。 下面的四个像素为: [Y0 U0 V0] [Y1 U1 V1] [Y2 U2 V2] [Y3 U3 V3] 存放的码流为: Y0 U0 V0 Y1 U1 V1 Y2 U2 V2 Y3 U3 V3 (2) Y

2014-02-23 15:35:42 1049

原创 安卓 jni C/C++ logcat 调试输出

最近在弄 ndk jni,记录下调试技巧在代码中加入#include #define LOG_TAG  “jnidebug”#define LOGV(...) __android_log_print(ANDROID_LOG_VERBOSE,  LOG_TAG, __VA_ARGS__) #define LOGD(...) __android_log_print(ANDROI

2013-12-27 16:45:46 2133

转载 从一个男人身上看出他的修养和抱负

转载自:http://blog.csdn.net/qianjin0703/article/details/6928998整天关注娱乐版的男人,你指望它有什么成就?整天玩游戏的男人、整体打麻将的男人,你指望它有什么成就么?不管喜不喜欢,这样的东西都是值得一读。一、拥有自信和风度 男人到了二十几岁后,就要开始学着用心去经营自己了,它体现在自己的思想与涵养上。自信是一个男人最重要的品

2013-11-18 19:09:13 981

转载 USB分析

转载自:http://blog.csdn.net/aaa6695798/article/details/4776202很久没有写《LDD3》的学习笔记了,趁着做项目的机会,学习一下USB的驱动程序,并写学习笔记。。如果刚开始接触USB,会感觉无从下手,这种感觉就像我第一次接触嵌入式Linux一样。所以要对USB的硬件原理、数据传输和在USB电缆上传输的数据格式有一定的了解。所以推荐

2013-11-11 16:06:24 2445

转载 详解SPI中的极性CPOL和相位CPHA

转载自:http://blog.csdn.net/ce123_zhouwei/article/details/6923293SPI由于接口相对简单(只需要4根线),用途算是比较广泛,主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。即一个SPI的Master通过SPI与一个从设备,即上述的那些Flash,ADC等,进行通讯。而主从设备之间通

2013-08-29 20:01:12 710

转载 信号量、互斥体和自旋锁

转载自:http://www.cnblogs.com/biyeymyhjob/archive/2012/07/21/2602015.html信号量、互斥体和自旋锁一、信号量      信号量又称为信号灯,它是用来协调不同进程间的数据对象的,而最主要的应用是共享内存方式的进程间通信。本质上,信号量是一个计数器,它用来记录对某个资源(如共享内存)的存取状况。一般说来,为了获得共

2013-08-05 10:55:57 762

原创 nandflash操作

我的mini2440开发板上的nandflash的型号是k9f2g08uoc是一块256M  每页2K大小的nandflash由图可看出nandflash的大小为2k 每页有64bytes的spare区,我们的1个devices由2048个blocks组成,1 block 由 64 page 组成,1 page由(2K + 64) bytes组成。由于我们2440上的NFA

2013-07-20 16:18:33 794

转载 U-Boot启动过程完全分析

转载自:http://www.cnblogs.com/heaad/archive/2010/07/17/1779829.html 1.1       U-Boot工作过程 U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:       (1)第一阶段的功能Ø  硬件设备初始化Ø  加载U-Boot第二阶段代码到RAM空间Ø  设置好栈Ø  跳转到第

2013-07-07 21:25:49 604

转载 Linux字符设备驱动之概述篇

一.概述:1.在Linux中有一句哲学“Linux下皆文件”。设备驱动程序为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬件设备只是一个设备文件,应用程序可以像操作普通文件一样对硬件设备进行操作。但是设备文件和普通文件还是又差别的。那么设备和普通文件之间又有什么区分呢?先看看两个图:普通文件:-rw-r--r--  1 stella stella   3699 201

2013-06-09 00:30:03 654

转载 学习嵌入式系统需要具备的条件、方法及步骤

学习嵌入式系统需要具备的条件、方法及步骤 有些人以为搞嵌入式就是随便找本书看看,在电脑上编几个程序就完事。非也,其实嵌入式的门槛是比较高的。具体如下: 1、您得有一定数量的Money。 (1)、开发板贵 (2)、培训费更贵 (3)、开发平台是贵得不能再贵。(除非您只是想玩玩而已) 2、需要学习的东西多。(1)、window环境编程;(2)、Linux环境编程;(3)、单片机

2013-06-09 00:26:03 1021

原创 虚函数和纯虚函数

一,相似概念 1、多态性 指相同对象收到不同消息或不同对象收到相同消息时产生不同的实现动作。C++支持两种多态性:编译时多态性,运行时多态性。 a.编译时多态性:通过重载函数实现 b 运行时多态性:通过虚函数实现。 2、虚函数 虚函数是在基类中被声明为virtual,并在派生类中重新定义的成员函数,可实现成员函数的动态重载 3、抽象类 包含纯虚函数的类称为抽象类。由

2013-05-19 12:19:19 876

转载 使用QT进行内存管理

转载自:http://blog.sina.com.cn/s/blog_63578f140100wrw2.html在Qt的程序中经常会看到只有new而不delete的情况,其实是因为Qt有一套回收内存的机制,主要的规则如下:1.所有继承自QObject类的类,如果在new的时候指定了父亲,那么它的清理时在父亲被delete的时候delete的,所以如果一个

2013-05-19 10:29:30 1645

转载 Qt那点事儿(三) 论父对象与子对象的关系

转载自:http://www.cnblogs.com/andreitang/archive/2011/08/25/2128508.html樱桃小锤子第三回 父与子70后的道友都应该看过这么一部片子叫做>。讲述的是一个小男孩患了绝症,父亲为了满足他的愿望,让已关门的游乐园为他们父子俩重新开放。在游乐园尽情地玩耍后,最后小孩子在父亲的怀中安详地闭上了眼睛。缓缓转动的摩天轮,配着

2013-05-06 20:06:56 954 1

转载 Qt那点事儿(二)

转载自:http://www.cnblogs.com/andreitang/archive/2011/08/08/2128505.html  谢谢无私的分享第二回 拒签,不只天朝有上回说到,柯南君展示了Qt无耻的一面后,众道友心灰意冷。修仙的修仙,搞基的搞基。原本热闹的Qt道场,一下子冷清了下来。只剩哥一个人坐在联想大厦的塑像前作冥想状,“世界如果失去了Qt会怎样“?会变成

2013-05-06 20:04:26 687

原创 mysql-connector移植到mini2440

由于最近开发版上的sqlite需要访问服务器上的mysql,就移植了下mysql-connector-c来访问服务器,也可以通过交叉编译mysql的源代码,不过貌似mysql不支持交叉编译,查了下网上步骤比较繁杂1,下载mysql-connector-c-6.0.2.tar.gzhttp://dev.mysql.com/downloads/connector/c/2,解压进入目录

2013-04-30 21:02:08 1769 2

转载 QT自带QTcpServer架构分析

Qt 4.6自带的threaddedfortuneserver是个简单明了的 Qt C/S网络编程server端程序的例子, 该例子演示了 QTcpServer与QThread配合的方法。 代码不多, 但包含了Qt网络编程的几个关键点。- FortuneServer类从QTcpServer派生, 调用QTcpServer::listen() 监听端口等待client连接- Fortun

2013-04-30 20:17:02 1119

转载 BSS段、数据段、代码段、堆与栈

BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。代码段:代码段(code segment/text segment)通

2013-04-28 18:58:11 784

原创 qt编译mysql驱动-------windows平台和linux平台

1.windows平台:注:QT安装路径为D:\Qt;mysql安装路径为:F:\mysql打开名令提示符1>D:\Qt\2010.05\qt\src\plugins\sqldrivers\mysql>(切换到该目录)2>qmake -o Makefile "INCLUDEPATH+=F:/mysql/include" "LIBS+=F:/mysql/lib/libmysql.li

2013-04-26 17:12:54 749

原创 字节对齐

在讨论字节对齐之前我们先来看一个计算占用内存题目#include #pragma pack(8)struct example1{short a;long b;};struct example2{char c;example1 struct1;short e;};#pragma pack()int main(int argc, char

2013-04-25 21:43:11 667

转载 C++ 深复制 浅复制解析

转载自:http://blog.csdn.net/bailu66/article/details/7493859简单点就是:对于指针,深copy时候,相同数据指针指向不同的内存地址深度拷贝是什么? 其实就是针对指针或引用的特殊处理而已。任何面向对象的程序都要解决的问题。 一个对象A里面有一个指针指向一堆数据,你现在想把这个对象拷贝一份B,那么这个指针怎么办?如果默认

2013-04-13 12:35:35 598

原创 QT linux v4l2下多线程视频采集播放

一,按下图建立QT工程二,绘制显示窗口三,添加程序(由于v4l2程序过长就没贴出请到资源下载)1,工作线程代码video_thread::video_thread():QThread(){ quit_flag = false;}video_thread::~video_thread(){ this->quit(

2013-04-10 16:22:10 5020 1

原创 wpa_supplicant移植

前面移植realtek8188cus 无线网卡但是还是连不上网,依靠wireless_tools还是无法连上无线网主要是现在的无线网都用,其实RTL8192xC_USB_linux_v3.4.4_4749.20121105 .zip源码包里面有wpa_supplicant源码包但是就是编译通过不了缺少了好多类型声明用grep命令找了好久就是没找到定义文件,最后还是重新下载了个wpa_suppl

2013-04-02 19:23:32 1252

原创 mini2440 realtek8188cus 无线网卡移植

一.在移植无线网卡之前首先得确保你的内核能够识别你的usb网卡,我的网卡插入后显示信息如下[root@FriendlyARM /]# usb 1-1: USB disconnect, address 2usb 1-1: new full speed USB device using s3c2410-ohci and address 3usb 1-1: New USB device fo

2013-04-02 18:53:11 1648 2

210 spi_stm32

自己写的stm32 和s5pv210通信,请注意210spi测试时在clk 2M时有问题,1M没问题

2015-03-04

qt v4l2多线程视频采集

qt v4l2多线程视频采集摄像头格式为 yuyv 640 * 480

2013-04-10

经典滤波算法

详细解析飞思卡尔摄像头 经典滤波算法!!

2012-12-21

摄像头失真校正的研究

飞思卡尔摄像头失真校正的研究,分析详尽!!

2012-12-21

再再论指针

深入解析C/C++里面的指针陷阱!!带领你再次审视指针的奥妙!!

2012-04-05

An_Introduction_to_GCC_中文

详解LINUX中的GCC使用,让你很快掌握使用GCC。

2011-05-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除