- 博客(23)
- 资源 (4)
- 收藏
- 关注
转载 LCD控制器与帧率、刷新率的关系分析
1、LCD控制器 1) 显示控制器主要负责从内存中或者FIFO通道中获取图像/视频数据,以一定的方式叠加、混合,将最终的图像送出到外部液晶显示器去显示,并具有0、1、2层的FIFO输入接口及一个外部FIFO输出接口。 2) 什么是LCD控制器 LCD控制器同LCD驱动器是有着本质区别的。简单来说LCD控制器在嵌入式系统中的功能如同显卡在计算机中所起到的作用。LCD控制
2014-05-30 10:17:56 3817
转载 WinCE支持大容量(4G及以上)SD卡的解决办法
1. 要确保至少更新了07年全年的更新包。2. 在platform->setting->environment 中设置环境变量IMGSDBUS2 = 1 ,为什么要这样设置呢?因为只有设置了这个环境变量才会让系统支持大容量的SD卡,下图是WINCE6.0help文档中的相关说明:图1下面在结合common.bib中的相关内容:图2所以我们需要添加
2014-05-27 14:46:24 4406
转载 WinCE中,环境变量的添加,删除和查询
1. 查询环境变量:无论是在WinCE5.0还是WinCE6.0,当我们在PB里打开或者创建一个工程以后,我们可以在菜单中点“build”->“Open Release Directory in Build Window”,然后会弹出命令行对话框。在对话框中输入“set”命令,然后回车,就会看到当前工程下所有的环境变量以及相应的值。2. 添加环境变量:有两种方法添加环境变量,一种是点“buil
2014-05-27 14:44:10 512
转载 LCD调试总结
(1) 液晶显示模式 并行:MCU接口、RGB接口、Vysnc接口 串行:SPI接口、MDDI接口(2) 屏幕颜色 实质上即为色阶的概念。色阶是表示手机液晶显示屏亮度强弱的指数标准,也就是通常所说的色彩指数。目前彩屏手机的色阶指数从低到高可分三个层次,最低单色,其次是256色、4096色、 65536色;目前最高的为26万色。256=2的
2014-05-23 15:33:19 875
原创 WinCE出错及解决方法总结
在Windows CE6.0下,CETK不能连接ActiveSync,报如下错误的解决办法:“The Microsoft ActiveSync reported the following error: Unable to load device side components”":/ProgramFiles/Common Files/Microsoft Shared/Window
2014-05-23 11:24:05 1828
原创 WinCE注册表--创建、打开、读写、关闭
const LPCTSTR KeyName = L""; //注册表健名const LPCTSTR ItemName = L"";//子键名HKEY hKey = NULL;//创建注册表键值,并打开if(ERROR_SUCCESS == RegCreateKeyEx(HKEY_LOCAL_MACHINE, KeyName, 0, L"",
2014-05-22 17:26:34 1493
原创 WINCE下USB的同步模式与U盘模式的切换
在SMDK2416.bat中,找到set BSP_USBFNCLASS=SERIAL@REM set BSP_USBFNCLASS=MASS_STORAGEset BSP_KITL=NONErem set BSP_KITL=USBSERIAL修改为set BSP_USBFNCLASS=MASS_STORAGE即U盘模式; 修改为set
2014-05-22 09:45:13 2327
转载 OpenGL基础图形编程
一、OpenGL与3D图形世界1.1、OpenGL使人们进入三维图形世界 我们生活在一个充满三维物体的三维世界中,为了使计算机能精确地再现这些物体,我们必须能在三维空间描绘这些物体。我们又生活在一个充满信息的世界中,能否尽快地理解并运用这些信息将直接影响事业的成败,所以我们需要用一种最直接的形式来表示这些信息。 最近几年计算机图形学的发展使得三维表现技术得以形成,这些三维表现技
2014-05-21 21:46:49 998
原创 函数指针
函数指针的定义方式T (*Func)(…) ;这样定义了一个返回类型为T的函数指针变量Func,可以用同类型的函数给Func赋值,然后调用Func就可以实现具体函数的调用,如: void MyFun(int x); //这个声明也可写成:void MyFun( int );void (*FunP)(int ); //也可声明成void
2014-05-21 21:44:12 482
转载 openni初步认识
一.总揽抽象层顶层:使用基于openni接口的应用层中间层:代表openni,提供同时和传感器以及中间件模块交互的通信接口底层:捕获视频和音频信息的硬件设备 二.基本概念1.模块 Openni框架是个抽象层,用以同时为物理设备和中间层组件提供接口,它的API能够使许多组件在openni框架中被注册,这些组件被称作模块,用于产生和处理传感器数据。选
2014-05-21 20:17:18 5596
转载 Kinect开发教程三:利用OpenNI进行手势识别
这是第二个范例,小斤将介绍如何使用OpenNI让Kinect识别出手势,并显示输出。目前版本的OpenNI支持四种手势:RaiseHand, Wave, Click和MovingHand,分别代表手的“举起”,“挥动”,“前推”和“移动”四种动作。值得一提的是,当前微软官方的Kinect SDK还不支持手势识别,也可以说是使用OpenNI的好处之一吧。 有了手势识别后,其实可
2014-05-20 21:11:15 853
原创 处理程序的代码框架
XnStatus nRetVal = XN_STATUS_OK; xn::Context context; // 初始化上下文对象 nRetVal = context.Init();// TODO: 检查错误码,即看nRetVal是否等于XN_STATUS_OK // 创建深度生产节点xn::DepthGenerator depth; nRetVal
2014-05-19 23:01:49 487
转载 OpenNI 1.5.4.0下VS2010开发环境的配置
这个部分参照了http://www.youtube.com/watch?v=ACqPsV0R4to 视频的内容,主要注意以下几点应该就问题不大。1 找到OpenNI的安装目录,比如我这里是 F:\LIBS\OpenNI\OpenNI ,然后将F:\LIBS\OpenNI\OpenNI\Samples\Bin\Release 添加到环境变量,这样就不需要每次都拖很多库文件到运行目录下。
2014-05-19 22:54:53 1020
转载 Window平台使用VS2010简单快速搭建QT开发环境
QT是个开源免费跨平台的图形界面开发软件,在Windows平台用它来写写一些小小的工具软件(比如串口调试软件、报文分析软件)还是不错的。 在Windows平台,如果使用VS软件来作为QT的开发环境,它的环境配置还是很简单的。 以当前最新的QT4.8.2为例,用户只需下载QT的Windows库:qt-win-opensource-4.8.2-vs2010.exe和VS20
2014-05-15 21:29:24 731
转载 windows XP 下kinect+openNI+NITE+vs2008开发环境的搭建
SensorKinect这个文件是kinect的硬件驱动,而OpenNI这个文件是驱动所基于的开发平台,NITE是一个中间件,它实现了手势的识别和运动捕获等功能.这个文件由于新版本不兼容,旧版本找了很久终于找到了.大概的安装过程如下:1、安装 第一步,首先安装OpenNI这个平台程序,驱动是基于此的. v1.0.0.23 OpenNIhttp://www.
2014-05-14 18:21:43 1036
转载 kinect和openNI学习资料汇总
原文出处:http://blog.csdn.net/chenli2010/article/details/6887646Kinect到手快一个月了,期间查阅了很多资料,见识了很多牛人,他们的工作如此漂亮,让我大开眼界。现将自己所掌握的资料汇总于此,以便随时查阅。首先是csdn上小斤童鞋的系列文章: Kinect开发教程一:OpenNI的安装与开发环境
2014-05-14 18:20:44 983
转载 gaoyang610 TCC8902 BSP IIC 调试心得
首先, 简要回顾下最近调试主要想实现的功能,tcc8902主控芯片通过iic总线向音频 codec芯片wm862发送控制信息,说的直白点,就是读写wm8962的相应寄存器,实现音频输出控制。 要通过IIC总线控制iic器件,必须先懂得IIC的通信协议(不懂的可以在网上搜一下,网上这方面的资料很多!),在tcc8962的BSP中IIC驱动已经做好了,并且留出了接口,我们只需要调用接口就
2014-05-07 17:18:27 697
转载 IIC总线及其驱动代码
IIC总线及其驱动代码1. I2C总线硬件结构和术语---- I2C串行总线有两根信号线:一根双向的数据线SDA;另一根是时钟线SCL。所有接到I2C总线上的设备的串行数据都接到总线的SDA线,各设备的时钟线SCL接到总线的SCL。典型的I2C总线结构如图1。图1:PC总线结构---- 为了避免总线信号的混乱,要求各设备连接到总线的输出端必须是开漏输
2014-05-07 16:41:02 1881
转载 IIC总线协议
三轴陀螺仪的芯片MPU-6050芯片驱动是采用IIC总线协议和处理器进行通信。学习一下IIC总线的协议并总结在此:处理器和芯片间的通信可以形象的比喻成两个人讲话:1、你说的别人得能听懂:双方约定信号的协议。2、你的语速别人得能接受:双方满足时序要求。看IIC协议先:两条线可以挂多个设备。IIC设备(稍微有点智能的)里有个固化的地址。只有在两条线上传输的值等于我(IIC设备)的地址时
2014-05-07 16:16:29 585
原创 wince 移植概要
1.arm上wince的移植概要需要的仅仅是bsp包,常常由厂家提供,当然可以自己写,唯一的工具就是pb,即是windows的platform builder,也是所说的wince,现在有5.0和6.0,建议从wince5入手,wince加载相应bsp,构建,顺利的话,完成了2.wince编译出现类似错误错误类似:NMAKE : U1073: don't know how to
2014-05-06 17:24:11 1065
转载 wince 音频学习
解析的Wave 驱动的架构。我们了解一个驱动的时候,先不去看具体跟硬件操作相关的东西,而是从流程入手,把整个流程搞清楚了,调试起来就非常的容易了。我们着重看hwctxt.cpp,hwctxt.H,devctxt.cpp,devctxt.H,strmctxt.cpp,strmctxt.H这几个源文件。其中hwctxt是类HardwareContext代码文件,devctxt是DeviceContex
2014-05-06 17:11:00 865
转载 WinCE系统声音定制
介绍一下WinCE系统声音的定制。设置注册表。WinCE系统启动的开机音乐,点击触摸屏以及键盘输入的按键音,还有系统运行过程中的各种声音其实都是在注册表里面预先设置好的。这里做个简单介绍: 整个WinCE系统声音注册表设置如下:[HKEY_CURRENT_USER/ControlPanel/Volume]"Key"=dword:10002"Screen"=dword:10002
2014-05-05 17:07:07 1081
转载 WinCE CEDDK之DMA相关函数
CEDDK提供了DMA的相关函数,在CEDDK/DDK_DMA/ddk_dma.c中定义。实际上里面最有用的就两个函数,HalAllocateCommonBuffer(..)和HalFreeCommonBuffer(..)分别用于为DMA申请和释放内存。 首先介绍一下会用到的DMA适配器结构,在ceddk.h中定义,如下:typedef struct _DMA_ADAPTE
2014-05-05 17:03:49 556
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人