自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Linux内核启动-开启页面映射

在setup的帮助下,我们顺利地从16位实地址模式过渡到32位段式寻址的保护模式。又在arch/i386/boot/compressed/head.S的帮助下实现了内核的自解压,并且从arch/i386/kernel/head.S中的startup_32开始。现在在线性地址0x100000(1M)处开始就是我们的解压后的内核了。而startup_32()的地址恰好是0x100000。由于还没有开启

2012-08-31 08:49:18 679

原创 经典嵌入式linux面试题

1,统计字符串当中最长子字符串,并打印输出。(未解决)2,统计一个数当中,1的个数。3,统计一个字符串当中,某个字符的个数、4,在下面这个程序片段中的划线处填上适当的表达式,使之逆序输出数组元素。    --------------------------------------------------------------------------------

2012-08-27 09:36:07 1159 1

转载 关于configure中build,target,host中的若干问题

今天学习GDB的过程中,发现了了一个configure的问题,就是configure中build,target,host到底代表什么意思.在往上搜索到了这篇文档.可以参考:http://www.airs.com/ian/configure/configure_toc.htmlReference:http://www.tcpdump.org/lists/workers/2001/11/m

2012-08-24 10:09:34 1583

转载 建立嵌入式gdb调试环境

一、下载gdb-*.tar.gz源代码http://ftp.gnu.org/gnu/gdb/二、编译 GDB#tar zxvf gdb-*.tar.gz2.1、编译GDB Server#cd gdb-*#./configure --target=arm-linux --prefix=/usr/local/arm-gdb#make注意: 这里如果你用的是gcc-4.3

2012-08-24 09:04:17 1059

原创 Linux内核启动过程

关于linux内核启动,重点关注/init/Main.c文件.Bootloader完成系统初始化工作后,将运行控制权交给Linux内核。根据内核是否压缩以及内核是否在本地执行,Linux通常有以下两种可选的启动方式:Flash本地运行方式:内核的未经压缩的可执行映像固化在Flash,系统启动时内核在Flash中开始逐句执行。kernel映象为非压缩格式,通过make Image获得,那

2012-08-21 14:34:47 1579

原创 linux设备驱动笔记一

关于linux驱动,可以说是一滩深水,在没有高人指点的情况下,学起来感觉额外费劲。还好,这几天算是有一点进步吧,在这里先记下来。        以前,总提到设备模型这个东西,但我当时其实并不了解设备模型是什么东西。直到最近....        所谓linux设备驱动模型,应该从linux2.6内核说起,2.4内核是没有这么一个概念的,我的理解是这样子的。我们接触过很多,各种lin

2012-08-21 13:58:51 1078

原创 PCI驱动

关于PCI,看了很多资料,现在搞的还是很迷茫,不知道怎么回事,好在比起以前对其了解还是有一些进步的。因为具体我也没理解透彻,特别一些代码还是看不懂。所以自己暂时也就不怎么总结了,继续慢慢研究吧、要拿出愚公移山的精神来、下面我把自己研究过的一篇感觉好的文章,摘录过来:    一、PCI简介    PCI是一种外设总线规范。我们先来看一下什么是总线:总线是一种传输信号的路径或信道。典型

2012-08-21 13:34:41 6020

转载 Linux设备模型 (1)

随着计算机的周边外设越来越丰富,设备管理已经成为现代操作系统的一项重要任务,这对于Linux来说也是同样的情况。每次Linux内核新版本的发布,都会伴随着一批设备驱动进入内核。在Linux内核里,驱动程序的代码量占有了相当大的比重。下图是我在网络上搜索到的一幅Linux内核代码量的统计图,对应的内核版本是2.6.29。我们可以很明显的看到,在Linux内核中驱动程序的比例已经非常高了。

2012-08-20 15:51:41 865

原创 linux驱动移植笔记

驱动移植问题归类:目前,我涉及移植过的驱动应该有下面几类:1,非模块化的,即直接编译进内核的,如2,模块化的,像这样子的:module_init();到目前我的理解是,只要注册进内核(结构体)即可。问题1,假如没有驱动程序,系统怎么知道有这个硬件设备,(比如windows下面,如果没有驱动,设备管理器里会有提示),弄请了这个问题,linux设备与驱动的匹配方面可能会好理

2012-08-20 10:44:51 944

转载 摄像头的工作原理

摄像头主要有镜头、CCD图像传感器、预中放、AGC、A/D、同步信号发生器、CCD驱动器、图像信号形成电路、D/A转换电路和电源的电路构成。摄像头的主要图像传感部件是CCD(Charge Coupled Device),即电荷耦合器件,它具有灵敏度高、畸变小、寿命长、抗震动、抗磁场、体积小、无残影等特点,CCD是电耦合器件(Charge Couple Device)的简称,它能够将光线变为电荷并可

2012-08-16 14:42:24 1436

转载 Qt 类简介之 Qt QApplication 类

一、详细描述QApplication 类管理图形用户界面应用程序的控制流和主要设置。 可以说 QApplication是Qt的整个后台管理的命脉它包含主事件循环,在其中来自窗口系统和其它资源的所有事件被处理和调度。它也处理应用程序的初始化和结束,并且提供对话管理。它也处理绝大多数系统范围和应用程序范围的设置。对于任何一个使用Qt的图形用户界面应用程序,都正好存在一个QApplicati

2012-08-15 22:27:51 1365

转载 Qt关闭程序简单分析

Qt关闭程序简单分析 QT中关闭程序有三个方法:即quit(),exit()以及close()。准确的讲close()不算是用来关闭程序的,它是用来关闭窗体的。 quit(),exit()是真正用来关闭程序的,quit()其实等于exit(0),它们是QCoreApplicaion(控制台程序中)或QApplicaion(GUI程序中)的成员函数,一般我们可以使用全

2012-08-15 22:22:06 2854

原创 Qt信号与槽之connectSlotsByName函数

如果使用ui acton编辑器,一般在代码中找不到生成的connnect函数,即关联信号与槽的函数,那么,信号与槽是怎么样关联起来的呢?是靠这个函数connectSlotsByName来实现的。至于更详细的原理性的细节,研究了一天只有一点点进展。我暂时不想探究了,以后有机会在研究。下面摘录了一篇文章,算是这个问题暂时够一段落。现象:在实验自动连接槽和信号的时候,发现如果不使用ui文

2012-08-09 16:36:57 3109

转载 Ramdisk文件系统的制作

一、在一个已建好的文件系统上进行修改设已建立好的文件系统压缩文件为ramdisk.gz1.    解压#cd ramdisk.gz所在目录#gunzip ramdisk.gz在解压后,得到文件系统镜象文件ramdisk, 覆盖了原来的压缩文件2.    镜象文件挂载镜象文件必须经过挂载后才能看到文件系统中的各个目录和详细内容#

2012-08-02 09:38:35 1027

转载 sprintf函数的用法(各种类型转换为char*)

在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下:int sprintf( char *buffer, const char *format [, a

2012-08-01 16:50:46 14441

SSM框架示例源码

Java web SSM框架配置,文章附属源码,供参考使用。文章链接csdn搜索“Java web SSM框架配置”即可。

2019-10-18

okhttp.rar

okhttp-3.x.x版本的,官网只能下载到4版本的,网上比较难找,上传共享,解压后即可使用。

2019-09-25

dwz学习手册

dwz学习手册,官方文档,对学习dwz前台框架的初学者有很大的帮助。

2016-01-05

asterisk-11-current.tar.gz

本人正在使用的asterisk 版本,放在这里纯属备份。有用的着的欢迎下载。与之配套的freepbx帮本人将随后上传。

2014-12-01

CListCtrl控件重绘类

CListCtrl控件重绘类,支持获取单元格,为单元格添加图片,设置列高等。

2014-10-30

rtc1889标准文档

rtc1889,标准文档,原版英文资料,上传仅为保存资料使用。

2014-10-30

Windows程序设计

Windows程序设计,有示例代码,作者非本人,上传仅为保存资料目的。

2014-10-30

mfc按钮重绘类CButtonST

mfc按钮重绘类CButtonST,作者非本人,如有侵权请联系本人,本人马上delete。

2014-10-30

CTabCtrl继承类,鼠标点击,悬停效果,自绘

自己重绘的CTabCtrl,用一张位图代替tab本来的,点击时按下状态,鼠标悬停时tab显示另一种颜色。

2014-08-07

mfc CImage类使用举例

vs2008下完全可以,看了这些demo,CImage这个类就掌握的差不多了。

2014-06-23

mfc窗口编程

适合初学者,vs2008打开,里面没有sin文件,用vs打开dsw的时候,问是否转换,点击是就可以了。

2014-05-27

vs2008 mfc窗口编程

vs2008 mfc窗口编程 c++程序,适合初学者

2014-05-27

linux下ftp通信源码

按照ftp协议简单的实现了c/s模式的ftp通信,对于学习ftp协议有很大的参考价值。

2013-11-11

rtsp服务器(c语言实现)

rstp服务器,c语言实现,编译运行没有问题,是学习流媒体很不错的资料。吐血上传。

2013-10-31

Flv视频文件解析工具

可以解析flv格式的视频文件,不同颜色标志,清晰明了

2013-10-22

mp4视频文件结构格式分析工具

可以查看解析mp4文件的存储组织格式,对帮助理解视频文件的存储形式有很多帮助。

2013-10-22

基于Qt的多路视频监控系统

基于Qt的多路视频监控系统,C++实现,目前支持四路。

2013-10-08

linux设备管理之devfs文件系统

伴随着 Linux 2.4 版本的发行,出现了大量的文件系统可能性,其中包括 ReiserFS、XFS、GFS 和其它文件系统。这些文件系统听起来的确都很酷,但是它们真正能做些什么呢,擅长在哪些方面,以及在 Linux 产品环境下如何才能安全地使用它们呢?Daniel Robbins 通过向您展示如何在 Linux 2.4 的环境下建立这些新的高级文件系统来回答以上的问题。遵从这个方法,它提供了在实际实现过程中的有价值的建议、性能信息和重要的技术性注意要点,以便于您在新的文件系统中能有令人愉快的经历。在本文中:Daniel 解释了使用设备管理文件系统 devfs 的意义和好处,让您对其有所认识以便在下一篇文章中向您展示如何最佳地在系统上安装 devfs。

2012-09-19

NAND_Flash格式化毕业论文

Stm32f103板的NAND Flash支持由两部分组成:集成在Stm32f103 CPU上的NAND Flash控制器和NAND Flash存储芯片。要访问NAND Flash中的数据,必须通过NAND Flash控制器发送命令才能完成。所以, NAND Flash相当于Stm32f103的一个外设,并不位于它的内存地址区。

2012-09-18

linux 2.4内核源码

linux 2.4内核源码

2012-09-08

桌面休息提醒

本软件启动10S后会进入首次挡屏,首次挡屏结束后,会按照设定时间准时运行。运行中如果您需要退出挡屏,请按ctrl+shift+esc\n中断。作为一个IT工作者,为了提醒自己稍作休息保持健康,实用。本人OO 994796397,欢迎讨论。本软件必须设定时间,不然确定后退出。源码开放,欢迎索取。

2012-08-16

DS1307中文数据手册

DS1703中文数据手册,是学I2C很好的资料,另外对于学习RTC原理,很有帮助。

2012-07-18

i2c源代码情景分析

内核中i2c相关代码可以分为三个层次: i2c框架:i2c.h和i2c-core.c为i2c框架的主体,提供了核心数据结构的定义、i2c适配器驱动和设备驱动的注册、注销管理,i2c通信方法上层的、与具体适配器无关的代码、检测设备地址的上层代码等;i2c-dev.c用于创建i2c适配器的/dev/i2c/%d设备节点,提供i2c设备访问方法等。 i2c总线适配器驱动:定义描述具体i2c总线适配器的i2c_adapter数据结构、实现在具体i2c适配器上的i2c总线通信方法,并由i2c_algorithm数据结构进行描述。 i2c设备驱动:定义描述具体设备的i2c_client和可能的私有数据结构、借助i2c框架的i2c_probe函数实现注册设备的attach_adapter方法、提供设备可能使用的地址范围、以及设备地址检测成功后创建i2c_client数据结构的回调函数。

2012-07-18

QT版本历届总汇

QT版本历届总汇,很好很强大 Qt SDK 1.1 beta 下载 Qt Creator 2.1 下载

2012-04-13

Linux内核完全注释

听说相当好,我还没来的及看,先放这里了。

2011-12-09

ok6410_u-boot-2011.06-rc2.tar.gz移植

这个UBOOT是一位网友移植成功的,最近老有群里群外的同行找我,说那我兄弟的51硬盘打不开了,让我给他发一份,作为参考;所以我把他传到我的CSDN里,大家可以下载。再次声明,这不是我移植的。

2011-10-31

lucview for arm

研究了一下luvcview,它抓的图就能显示。断点调试,printf……什么招都使了,还是不行。崩溃~~因为有luvcview做参考V4L2那部分肯定没问题

2011-10-22

国嵌加密高级项目《H.264远程视频监控》源码及手册

国嵌加密高级项目《H.264远程视频监控》源码及手册,手把手教你怎么完成一个项目,教你学会视频采集,传输。

2011-10-17

制作嵌入式根文件系统详解

用busybox制作完全属于自己的嵌入式根文件系统

2011-09-20

嵌入式网络UIP协议栈

这个是我找了很多资料总结出来的,很有用。关于uip,如果有人想和我探讨,可联系我。qq94796397.

2011-07-15

超级终端SecureCRT

非常好用的超级终端,我一直用它.可以解决PC机自带超级终端的乱码问题。

2011-07-15

串口驱动程序(我自己写的)

本程序是我基于ATMEL公司的SAN9G20板子写的串口驱动程序,调试一切正常,如有问题可联系我QQ997496397

2011-07-15

RealView MDK 开发工具使用方法

RealView MDK 开发工具使用方法

2011-03-22

八皇后问题完整文档 用c++语言

1. 用c++语言平台将一个8*8的棋盘上放上8个皇后,使得每一个皇后既攻击不到另外七个皇后,也不被另外七个皇后所攻击的92种结构予以实现. 2. 通过这次课程设计,提高自己的编程能力,熟悉c++的编程坏境,为以后的程序开发打下基础.

2010-08-10

空空如也

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

TA关注的人

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