自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

knock的专栏

ARM + Android移植开发 http://t.cn/RVj4AQr

  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

原创 常用视频信号幅度

 视频信号幅度:0.7Vp-p(R/G/B),1Vp-p(Y/CVBS),0.3Vp-p(C/PbPr/CbCr)。

2009-11-24 13:17:00 2120

原创 H.264 Profile

做一下标记:  AVC/H.264定义了4种不同的Profile(类):Baseline(基线类), Main(主要类), Extended(扩展类)和High Profile(高端类)(它们各自下分成许多个层):  - Baseline Profile 提供I/P帧,仅支持progressive(逐行扫描)和CAVLC  - Extended Profile 提供I/P/B/SP

2009-11-24 12:41:00 822

原创 linux中向其他用户终端发消息

一个简单实用的小功能。。 1.用w命令查看都有哪些中断用户[]#w jeff     pts/5    192.168.96.128   16:47   10:44   0.03s  0.03s -bash 2.发送消息[]#write jeff pts/5hello! 接下来每写一行,按回车后就会发送到对方相应的终端。

2009-11-12 10:24:00 12050

原创 SVN添加用户密码

svn中添加新用户authfile中,添加username 新建密码文件htpasswd -c (passwd file)  添加密码htpasswd -b (passwd file) username password命令成功执行后,就在(passwd file)中添加了响应的用户名和密码记录,然后就可以通过APACHE访问。

2009-11-09 13:27:00 14743

原创 制作winCE6.0 binary BSP

 由于有需要请供应商帮忙加入WIMAX支持,而供应商要求要给BSP进行调试,而源代码级的BSP显然是不能随意给出的,所以要制作二进制BSP提供,使他们也能正常进行调试工作。总体思路是,BSP中提供所有编译好的硬件相关的文件,source code全部删除。platform下面,s3c6410的wince6.0 BSP分为2部分,common和SMDK6410,先备份当前BSP,

2009-11-06 16:25:00 2000

原创 s3c6410 winCE6.0 IIC驱动读写冲突

又出问题了!  camera应用程序启动的时候要通过IIC总线写register,而且还是一大堆,就在这个过程中,电源管理IC驱动也要通过IIC总线去读取电池电压和电流及充放电状态,这样混在一起,就出现了TX Time Out的现象。而关掉PMU驱动读IIC部分则camera模块写register每次都成功! 经过一番思索,camera写寄存器只有启动时一次,后面几乎都不怎么写,只要这段时

2009-11-05 15:07:00 1975 4

原创 s3c6410 winCE6.0 IIC驱动BUG 再续

 读过程中最后一个字节不要给ACK到器件,则器件不会继续发送数据,否则,器件自动发送下一个地址的字节数据! 之前的修改(http://blog.csdn.net/knock/archive/2009/11/02/4758818.aspx)有误。 case Master_receive:          。。。。。           if (g_uIIC_PT==g_uIIC_D

2009-11-05 09:58:00 1984

转载 s3c6410 winCE6.0 IIC驱动BUG 续

 最近做5.0MP Camera的驱动,发现当应用程序打开后,camera模块寄存器写完或正在写的时候有其他驱动访问IIC总线,则出现挂起问题,IIC出错,无法恢复。按说我之前已将samsung原版的IIC驱动中的BUG修改了(见http://blog.csdn.net/knock/archive/2009/11/02/4758818.aspx),不至于再次出错,仔细检查后发现还有BUG在

2009-11-04 13:43:00 2078 1

转载 WINCE快捷方式详解

 1.WINCE快捷方式结构WINCE的快捷方式和WIN2K,XP的不同,只是一个后缀名为.LNK的文本文件.其格式如下:数字#路径比如,有个快捷方式写法如下:23#/Windows/ToolViewer.exe指的是指向WINDOWS文件夹下的Toolviewer.exe可执行文件.数字究竟代表的是什么意思,我也不太清楚;有一说法是#后的ACSII字符 的数量,但如果把上

2009-11-02 19:06:00 636

原创 wince6.0 printf VS console window

   昨天老大拿了块旧板6410来让我给升个程序,将eboot中的logo去掉。结果我的DNW设置的USB地址还是android的设置0x57e00000,一翻升级后,发现它变砖头了!~~~~  赶紧改成 0x50030000不怕,JTAG烧EBOOT嘛,但一看,没有焊,晕。。。 又没NOR的,只得请硬件拆NAND。倒腾了一阵后,终于跑起来了,增加了 key

2009-11-02 18:47:00 1911 1

转载 详解Linux命令行下常用svn命令

   本文讲述了Linux命令行下常用svn命令的使用方法,希望对您有所帮助。  1、Linux命令行下将文件checkout到本地目录  svn checkout path(path是服务器上的目录)  例如:svn checkout svn://192.168.1.1/pro/domain  简写:svn co  2、Linux命

2009-11-02 18:47:00 803

转载 [转载]tslib-1.4交叉编译详细笔记

   注:在此之前,请确保你的触摸屏驱动已经移植完成。1、环境介绍(1)、主机:虚拟机下fedora9(2)、硬件平台:mini2440(3)、交叉编译器:arm-linux-gcc-4.3.2 (4)、触摸屏适配层源码:tslib-1.4.tar.gz    我的根文件系统在在主机上的路径是/opt/rootfs ,tslib-

2009-11-02 18:44:00 1204

原创 Android porting (s3c6410)

 Android porting (s3c6410)  第一步只要求能进系统就行。 烧写完后,logcat打印如下信息,检查后确认是音频不正常,于是将AudioSystem.cpp文件中get_audio_flinger()直接return 0;又将vendor/sec/smdk6410/BoardConfig.mk中修改BOARD_USES_ALSA_AU

2009-11-02 18:43:00 2427

原创 undefined reference to `__aeabi_unwind_cpp_pr0'

  编译U-boot的时候出现了错误信息,而之前能正确编译的,一定是修改过什么之后带来的问题!/usr/local/arm/4.2.2-eabi/usr/bin-ccache/../lib/gcc/arm-unknown-linux-gnueabi/4.2.2/libgcc.a(_udivdi3.o):(.ARM.exidx+0x0): unde

2009-11-02 18:42:00 7191

原创 恢复被覆盖的linux引导

  本来我的机器装的双系统 XP+Fedora ,最近重装了XP,不知道怎么搞的,原来用bootpart.exe做的引导都不行了,于是怀疑是linux分区上的引导信息没了,于是找出fedora安装盘,进入 rescure mode, chroot /mnt/sysimage, cd /boot/grub/ , 好,进入了grub的安装目录了!接下来就是要把grub的引导

2009-11-02 18:41:00 1370

原创 android的烧写与运行

 从今天开始就要进入android开发的天空了! android虽然早闻其名,但没实际操作过,听说很牛X。现在有机会要将android在我们的MID平台上跑起来,所以有了本篇博客。手头有两份2进制的烧写文件,一份是samsung原厂的20090309版本的,另外一份是走了的一个兄弟留下的,曾经跑起来过,还写有烧写手册。硬件SMDK6410 DEMO板,从原厂买的

2009-11-02 18:40:00 3199

原创 Fedora 服务启动管理

 昨天配置好的apache svn服务器,今天早上来就打不开,看了看服务器,开了。 于是登录上去,用service httpd stop,失败!说明没有自动启动服务。service httpd start,启动成功,可以正常访问SVN了。  问题是不可能每天开机都这样操作吧,于是google一翻,终于搞清楚在不同的运行级别上的service控制。 其实很简单: chkconfig

2009-11-02 18:39:00 5939

原创 QT-WINCE 编译

   正确编译QT-WINCE的非常重要的一步是要调用VS2005来编译qt的环境,所以一般需要从vs2005的command prompt中编译,其实只需要初始化一下VS2005的环境变量就可以实现任意打开的command.exe中编译。1.先运行(带引号)"D:/Program Files/Microsoft Visual Studio

2009-11-02 18:37:00 1559

原创 Power 的博客

 http://blog.csdn.net/lpt19832003/archive/2009/09/10/4538421.aspx

2009-11-02 18:34:00 892

原创 一个智力题

   /*   本函数计算问题:   N人去商店买汽水,正好碰上商店优惠,x个空瓶可以换一瓶新汽水。    问:最少花多少瓶的钱可以让所有人都喝到汽水?     x个空瓶可以换一瓶,则能使自己没有空瓶的最小购买瓶数为:   x*(x-1)   对应可以喝到的瓶数:   x*(x-1) + (x-1) +1 = x^2 

2009-11-02 18:34:00 587

原创 VC++ GDI+ PNG

  Graphics  graphics(GetDC()-> m_hDC); Image  image(L"C://ClockBackchain.png",  FALSE); graphics.DrawImage(&image,  10,10, 100, 100); 别忘了加上GDI+的初始化代码: GdiplusStartupInput gdiplusSt

2009-11-02 18:33:00 592

原创 winCE6.0过期的解决办法

   今天俺的WinCE6.0 Platform Builder过期了,打开工程提示已超过180天,google了一下,找到了解决办法:把gooogleman大侠提供的方法贴出来与大家共享之: "在PB安装目录下有个etkremov.inf,试用期是以此文件的创建日期来计算的。将其删除,然后新建一个文件,再重命名为etkremov.inf,不要直接新建这个文

2009-11-02 18:33:00 800

原创 APM6633 wifi module debug

  今天发现比较奇怪的问题,老的BSP生成的内核可以支持APM6633这个模块的运行,新BSP生成的内核却有问题。经过对比catalog项目,最终锁定在Device Drivers -- SD -- Legacy SD Bus Driver(SD Bus Driver)的区别上。选"Legacy SD Bus Driver"可以支持APM6633,选"S

2009-11-02 18:32:00 1220 3

转载 VC++编程小技巧

   //禁止显示移动矩形窗体框 ::SystemParametersInfo(SPI_SETDRAGFULLWINDOWS,TRUE,NULL,0); //非标题栏移动整个窗口 SendMessage(WM_SYSCOMMAND,0xF012,0);   // PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARA

2009-11-02 18:32:00 739

转载 NMAKE : U1073: don't know how to make 'TargetCompilePass'

  MSDN do not help, but one blog post help. magic! I will add a link for that blog.the post said:NMAKE : U1073: don’t know how to make ‘TargetCompilePass’Today I started to

2009-11-02 18:31:00 2795

原创 Rgn的操作

   最近在研究窗口透明的问题,自然涉及到RGN。下载了一个例子,可里面的关于RECT的定义和实际显示效果看起来怎么也想不通,CRectcRect;CRgnwndRgn, rgnTemp;GetWindowRect(&cRect);wndRgn.CreateRectRgn(0, 0, cRect.Width(), cRect.

2009-11-02 18:30:00 1302

转载 [转] WINCE如何调节位图透明度并显示

  //******************************************************************//图片从透明到不透明渐进显示//******************************************************************void Ddraw_AlphaBlend(HWND hWnd

2009-11-02 18:29:00 898

原创 MFC中CenterWindow()函数的模拟

  void CenterWindow(HWND hWnd){    HWND hParentOrOwner;    RECT rc, rc2;    int    x,y;    if((hParentOrOwner=GetParent(hWnd))==NULL)    {        SystemParameters

2009-11-02 18:28:00 2572

转载 [转]利用 DirectShow 开发自己的 Filter

  学习directshow已经有几天了,下面将自己的学习心得写下来,希望对其他的人有帮助。 Filter实质是个COM组件,所以学习开发Filter之前你应该对com的知识有点了解。Com组件的实质是一个实现了纯虚指针接口的C++对象。 关于com的东西,这里不多讲。 一、给vc配置DirectShow的开发环境  无论开发Filter还是开发Dsho

2009-11-02 18:28:00 860

原创 wince6.0 WiFi ON/OFF控制

  #include "Iphlpapi.h"#include "eaputil.h"#include "wzcsapi.h"#include "ndispwr.h"WCHAR *szAdapter1=_T("SDIO86861");// use statically allocated memory block// to reduce risk of

2009-11-02 18:27:00 4107 2

转载 食物搭配别出错

  现在很多饮料里都有维他命C !    虾+维C=毒药;       感冒药+可乐=毒药                   螃蟹+胡萝卜=自杀 虾+橘子=自杀  蜂蜜+葱=自杀  菠菜和豆腐一起吃就会结石

2009-11-02 18:27:00 731

原创 s3c6410 winCE6.0 IIC驱动BUG

 前段时间搞winCE6.0,发现使用IIC进行读写外围器件时,有个显现比较怪,写正常,而读则需要打印出信息才正确,否则就是一些无规则的数。当时时间不够没彻底解决,这两天仔细研究了下,终于搞清楚这个问题! 是BSP里IIC驱动的BUG!s3c6410_iic_lib.cpp里,HW_Read()是实际的控制IIC读的函数。读过程如下:1.写器件地址(W)+写读地址。2.

2009-11-02 18:23:00 2515

原创 Clean Sysgen都不能生成带注册表的NK

   太狠了,查了一天! 无论我怎么编译,最后生成的XIP.BIN里两部分都不包含注册表项!无奈,偶然在($BSP)/FILES里看到有个文件common.bib不带SVN标志的,而且长度还为0,于是马上查看release目录下的common.bib,NND,也是0KB!就是它了,删掉FILES里的那个文件,重新编译,查看xip.bin,有了注册表项!

2009-11-02 18:22:00 686

原创 Rebuild GRUB 找回失去的linux系统

  我的电脑一个硬盘,装XP+Fedora8,前段时间XP闹别扭,无奈下重装了XP,可这样就进不了Fedora了。 一直没啥事,所以也就没管。最近需要用到linux了,又不想重装Fedora8(安装好慢,还要升级啥的),于是上网找解决办法,还真就这样搞好了,顺利进入了Fedora,不用重装,爽~  方法如下:1.Fedora安装光盘引导,进入rescue

2009-11-02 18:21:00 740

原创 eboot中的中断处理

  6410BSP中的EBOOT支持USB中断,类似的我们也可以接管其他的中断。不过一开始对接管中断的方式搞不太懂,void InitializeInterrupt(void)中:#define DRAM_BASE_PA_START            (0x50000000)#define pISR        (*(volatile unsigned

2009-11-02 18:20:00 720

转载 [转]WinCE BSP的BIB文件介绍

   在WinCE中使用的一个重要的文件就是BIB文件,全称Binary Image Builder File。在WinCE的编译过程中会用到BIB文件,应该是在最后的Makeimg阶段。所有的BIB文件会被合并成CE.bib文件,然后Romimage.exe会根据BIB文件中的描述来决定哪些文件最终被包含到WinCE image中。当然,BIB文件还决定了

2009-11-02 17:53:00 513

原创 winCE6.0 目录下工程的编译顺序

 有时候会碰到某个目录下自动编译提示找不到*.lib文件,但先编译其他目录再编译出错的工程,则又是成功的。 这是由于编译顺序不正确造成的,研究了下,dirs文件里的顺序很重要,还有,要调用其他工程生成的*.lib文件的工程sources文件里要加入同步指示语句。例如:zlib,xml目录下是库文件,生成*.lib被src目录下的程序调用,则dirs文件,DIRS=/ z

2009-11-02 17:53:00 1158

原创 winCE6.0应用程序中 REBOOT

 wince里面没有找到PC上的ExitWindowsXX类似的函数,经过一番试验,原来很容易。#include "pm.h"SetSystemPowerState(NULL, POWER_STATE_RESET, POWER_FORCE);

2009-11-02 17:52:00 1035 1

原创 [转]从AP中获取电池和电源信息变更通知的方法

   在WinCE的项目开发过程中经常要编写AP来获取电池的电量和电源的来源等信息,由于WinCE底层的电池驱动一般以查询的方式得到电池的状态然后更新到一个结构体中,AP可以调用GetSystemPowerStatusEx2来得到这个结构体的数值,为了实时的更新电池的信息AP必须频繁的调用函数去得到数据更新。其实WinCE的电源管理中已经集成了一种n

2009-11-02 17:49:00 880

转载 WinCE驱动开发问题精华集锦

  在mediaplayer全屏播放的时候,我可以用键盘上的某一个键调节声音大小,现在我想在屏幕上显示调节的结果就跟我们看电视一样能出来一些标记。当声音变大在屏幕上就增多,当声音变小的时候就减少  得到播放窗口的DC,然后在上面显示一个不同颜色的矩形或者其它形状。     在ce自制平台中如何添加自己的驱动?cec文件和reg,bib文件有何区别?看混了,不知道如何

2009-11-02 17:49:00 969

DNW USB烧写winCE

winCE,Linux USB烧录工具. FOR WINCE, BUT ALSO FOR LINUX

2008-09-18

空空如也

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

TA关注的人

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