自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

原创 8月14日

今天出现了Data Abort和Prefetch abort,对应格式如下: Exception type: Thread=%x Proc=%x ‘%s‘ AKY=%x PC=%x(%s+%x) RA=%x(%s+%x) BVA=%x FSR=%x 1.Thread = PTHREAD address 2.Proc = PPROCESS address ‘Process name’ 3

2013-08-14 21:50:45 358

原创 ddgpePixelFormat_8888转换到gpe32Bpp

enum EDDGPEPixelFormat { ddgpePixelFormat_1bpp = 0, ddgpePixelFormat_2bpp, ddgpePixelFormat_4bpp, ddgpePixelFormat_8bpp, ddgpePixelFormat_565, ddgpePixelFormat_5551, ddgpePixelFormat_4444, d

2013-08-12 20:42:06 987

转载 8月8日

HMODULE表示模块句柄 Handle 是代表系统的内核对象,如文件句柄,线程句柄,进程句柄。 HMODULE 是代表应用程序载入的模块,win32系统下通常是被载入模块的线性地址。 HINSTANCE 在win32下与HMODULE是相同的东西,在Win32下还存在主要是因为win16 程序使用HINSTANCE来区别task。 HWND 是窗口句柄   在头文件中HMODULE定

2013-08-08 20:30:56 376

转载 8月7日

GPEModeEx  This structure contains mode information. Syntax #define GPEMODEEX_VERSION0(0) #define GPEMODEEX_CURRENTVERSION(GPEMODEEX_VERSION0) struct GPEModeEx { GPEMode modeInfo; DDGPEStand

2013-08-07 19:56:54 478

转载 C printf()与RETAILMSG()的区别

RETAILMSG()是在evc下的嵌入式开发s3c2410,arm9用的,在wince操作系统下的。     在调试信息的时候,一般都会用到这些函数,来显示输出信息;evc 对两个函数也都是支持的。但是,如果系统对实时性要求高的话,那么这两个函数就会有很大的区别;printf  函数的所使用的时间要远比RETAILMSG()大的多。printf函数的调用大约要用去100毫秒的时间 ,而RET

2013-08-06 19:51:18 499

转载 8月5日

DDGPE::BltPrepare  This method is an extension to its counterpart, the GPE::BltPrepare method. With the addition of DDGPEStandard Header, your driver has the flexibility to choose different accelera

2013-08-06 08:45:14 410

转载 8月2日

EDDGPEPixelFormatToEGPEFormat  This conversion array converts from EDDGPEPixelFormat to EGPEFormat. Syntax const EGPEFormat EDDGPEPixelFormatToEGPEFormat[] = { gpe1Bpp, gpe2Bpp, gpe4Bpp,

2013-08-03 10:19:35 377

转载 8月1日

GPE  The Graphics Primitive Engine (GPE) base class library is a device-independent bitmap (DIB) driver. GPE can use the emulation library, ClearType, antialiasing and  gradient fill. The GPE class

2013-08-01 20:05:46 496

转载 7月31日

CeGetThreadPriority This function gets the priority for a real-time thread. Syntax int CeGetThreadPriority( HANDLE hThread ); CeSetThreadPriority This function sets the priority for a real-time

2013-07-31 19:37:25 360

转载 7月30日

Using extern to Specify Linkage extern string-literal { declaration-list } extern string-literal declaration Remarks The extern keyword declares a variable or function and specifies that it has

2013-07-30 19:53:48 341

原创 7月29日

Virgo2d文件中未定义的函数: Virgo2d::NumModes() Virgo2d::WaitForNotBusy(void) Virgo2d::IsBusy(void) SetRotateParams(); GPEModeEx  This structure contains mode information. Syntax #define GPEMODEEX

2013-07-29 20:19:25 320

原创 7月26日

The  operating system is  responsible for  the  following  activities in connection  with file  management:  Creating and  deleting  files  Creating and  deleting  directories  to organize files  S

2013-07-26 19:50:49 342

原创 7月25日

绝对地址(Absolute Address) 数据传输和存储中主存储器的存储单元以字节为单位,每个存储单元都有一个地址与其对应,假定主存储器的容量为n,则该主存储器就有n个存储单元(既n个字节的存储空 间),其地址编号为:0,1,2,……,n-1。把主存空间的地址编号称为主存储器的绝对地址,与绝对地址对应的主存空间称为物理地址空间。 相对地址(Relative Address) 是指相

2013-07-25 20:02:30 395

原创 7月24日

线程练习 1.创建三个线程,线程1每隔1秒发送一个信号,奇数次线程2接收信号,偶数次线程3接收信号。 #include DWORD WINAPI Thread1(LPVOID lpParam); DWORD WINAPI Thread2(LPVOID lpParam); DWORD WINAPI Thread3(LPVOID lpParam); HANDLE m_event,m_even

2013-07-24 20:14:17 321

原创 7月23日

一、同步问题的解决方式: 1.同步代码块方法; 2.互斥量同步方法; 3.信号量同步方法; 4.事件同步方法。 临界区同步/保护代码块同步步骤: 1.定义临界区变量; 2.临界区变量初始化; 3.进入临界区; 4.离开临界区; 5.删除临界区。 只应用于单进程程序 #include #include #include #include #include

2013-07-23 20:22:15 396

原创 7月22日

线程的简单应用 线程(thread)是CPU分配时间的基本单位 一个线程可以包含多个进程,但至少包含一个线程 进程没有优先级,县城有优先级。 优先级有256级(248-255最常用)。 线程相关函数 CreateThread()创建线程 ExitThread()终止线程 SetThreadProiority()设置线程优先级 GetThreadProiority()获

2013-07-22 20:59:58 498

原创 7月19日

1.编辑框应用 #include #include #include #include #include #include "resource.h" LRESULT CALLBACK myWNDPROC(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam); HINSTANCE ins; HWND hs; LONG OnCrea

2013-07-19 20:24:41 487

原创 7月18日

1.图形编程 创建位图句柄的三种方式: 1.加载系统资源或是应用程序的资源文件 BOOL LoadBitmap( HINSTANCE hinstance, LPCTSTR lpBitmapName ); 2.根据图形创建位图句柄 HBITMAP CreateBitmap( int nWidth,//指定位图的宽度 int nHeight,//指定位图的高度 UNIT cPlan

2013-07-18 20:16:13 390

原创 7月17日

WinCE画刷、绘图函数、文本函数 1.画刷、在图形框中填充位图 #include #include #include #include #include "resource.h" LRESULT CALLBACK myWNDPROC(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam); HINSTANCE ins; int Wi

2013-07-17 20:00:42 417

原创 7月16日wince画交叉线

#include #include #include LRESULT CALLBACK myWNDPROC(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam); int WinMain( HINSTANCE hInstance, //句柄 HINSTANCE hPrevInstance, LPSTR lpCmdLine,

2013-07-16 20:37:29 551

原创 WINCE6.0中的“hello world”,7月15日

WINCE6.0中的“hello world” #include LRESULT CALLBACK myWNDPROC(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam); int WinMain( HINSTANCE hInstance, //句柄 HINSTANCE hPrevInstance, LPSTR lpCmd

2013-07-15 20:09:28 377

原创 7月12日

1.IIC 即Inter-Integrated Circuit,集成电路总线。 SMBus 即System Management Bus,系统管理总线。  GPIO 即General Purpose Input Output(通用输入/输出,或总线扩展器,利用工业标准I2C、SMBus或SPI接口简化了I/O口的扩展。当微控制器或芯片组没有足够的I/O端口,或当 系统需要采用远端串行通信或控

2013-07-12 21:20:24 284

转载 7月11日

1.RECT The RECT structure defines the coordinates of the upper-left and lower-right corners of a rectangle. typedef struct _RECT { LONG left; LONG top; LONG right; LONG bottom; } RECT, *PREC

2013-07-11 20:02:38 415

转载 7月10日

1.USHORT 0到65535的无符号16位整数,System.UInt16 转换: ushort x = 5, y = 12; ushort z = x + y; // Error: conversion from int to ushort ushort z = (ushort)(x + y); // OK: explicit conversion SHORT -32,768到

2013-07-10 19:39:26 396

转载 7月9日

1.Display Driver Registry Settings  (1)Registry Keys for Display Drivers When a run-time image contains a display driver, it is loaded by GWES at system startup. By default, GWES loads a driver nam

2013-07-09 19:47:32 349

转载 Display Driver Reference

1.Display Driver Function 2.Display Driver Methods 3.GDI Functions for Display Drivers 4.Display Driver Strctures 6.Display Driver IOCTLs http://msdn.micro

2013-07-09 10:07:10 581

转载 7月8日

1.DDI Functions All display drivers must implement the DDI functions. However, only DrvEnableDriver must be exported from the display driver's DLL, which means that only  DrvEnableDriver can use thi

2013-07-08 20:19:56 363

原创 Line Drawing

2013-07-08 15:09:14 699

转载 7月5日

1.APIENTRY  调用约定          调用约定(Calling     convention)决定以下内容:函数参数的压栈顺序,由调用者还是被调用者把参数弹出栈,以及产生函数修饰名的方法。MFC支持以下调用约定:     _cdecl          按从右至左的顺序压参数入栈,由调用者把参数弹出栈。对于“C”函数或者变量,修饰名是在函数名前加下划线。对于“C++”函数

2013-07-05 20:35:17 295

转载 7月4日

要点总结 1.RETAILMSG (Windows CE 5.0) This macro conditionally outputs a printf-style formatted message. 这个宏有条件地输出一个printf风格格式化的消息。 http://msdn.microsoft.com/en-us/library/aa451087.aspx 2.Get

2013-07-04 21:27:56 321

转载 7月3日

1.要点整理 GPE,Graphic Primitive Engine Display驱动由GPE和DDL.dll组成,GPE完成基本的默认绘图工作,而DDI.dll实际上从GPE类上继承而来的,并实现了相关的显示硬件的操作。 大多数Windows CE设备驱动程序包括一个依赖于平台的驱动程序(PDD, platform dependent driver)和模型设备驱动程序(MDD,

2013-07-03 21:11:42 335

转载 7月2日

1.FILES Section The FILES section of a binary image builder (.bib) file specifies how files are loaded into the memory table, as established in the MEMORY section of the Config.bib file. Syntax

2013-07-02 20:57:38 367

原创 7月1日

安装Prolific USB-to-Serial Comm Port驱动,使use串口线映射到设备管理器; 运行SD_Tool.exe,将sdrom.bin文件安装到SD卡上,插到板子上; 运行COMTool,在板子上的reset键,查看串口;

2013-07-01 21:34:10 289

原创 4月7日整理

一、关于之前的testasm项目中的test.asm文件出现过的问题 二、进一步了解了cod文件中的字段含义 一、关于之前的testasm项目中的test.asm文件出现过的问题 test.asm文件 EXPORT |?test1@@YAXXZ| IMPORT |?test@@YAXXZ| AREA |.text|, CODE, ARM |?test1@@

2013-04-07 20:49:51 428

原创 4月3日整理

VS2005 ARM混合汇编 具体方法: 1. 创建编译规则 <CustomBuildRule Name="Arm asm" DisplayName="Arm asm" CommandLine="armasm -o "$(IntDir)/$(InputName).obj" [$Inputs] "

2013-04-03 19:17:36 364

原创 4月2日整理

一、WinCE中串口驱动 在WinCE中,串口驱动实际上就是一个流设备驱动,具体架构如图:         串口驱动本身分为MDD层和PDD层。MDD层对上层的Device Manager提供了标准的流设备驱动接口(COM_xxx),PDD层实现了HWOBJ结构及结构中若干针对于串口硬件 操作的函数指针,这些函数指针将指向PDD层中的串口操作函数。DDSI是指MDD层与P

2013-04-02 20:41:38 382

原创 4月1日整理

一、利用DOS命令安装程序 二、调试mt3360 一、利用DOS命令安装程序 1.按快捷键:win+r,打开"运行"; 2.输入"cmd",进入dos界面; 3.输入"d:",定位d盘; 4.输入"cd WinCE6.0环境搭建"(cd——改变当前目录); 5.输入"dir"(dir——显示磁盘目录命令); 6.输入"cd DEV"; 7.输入"dir"; 8.

2013-04-01 20:53:59 793

原创 3月29日整理

WavoutTest整理 一、LPVOID类型 二、ReadFile函数 三、文件句柄 四、HANDLE和HWND 一、LPVOID类型 LPVOID是一个没有类型的指针,也就是说你可以将任意类型的指针赋值给LPVOID类型的变量(一般作为参数传递),然后在使用的时候再转换回来。 可以将其理解为long型的指针,指向void型。 二、ReadFi

2013-03-29 21:36:24 433

原创 3月28日整理

输出wav文件的头部 1、wave文件的格式 2、程序代码 3、分析 1、wave文件的格式: 00H 4 char "RIFF"标志  04H 4 long int 文件长度  08H 4 char "WAVE"标志  0CH 4 char "fmt"标志  10H 4   过渡字节(不定)  14H 2 int 格式类别(10H为PCM形式的声音数据)  16

2013-03-28 20:50:49 369

原创 3月27日整理

一、汇编语言中的寄存器 二、汇编语言中的寻址方式 一、汇编语言中的寄存器 ebp和esp是32位的SP,BP ; esp是堆栈指针 ;     ebp是基址指针  ; ESP与SP的关系就象AX与AL,AH的关系。 32位CPU所含有的寄存器有: 4个数据寄存器(EAX、EBX、ECX和EDX) 2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(

2013-03-27 20:15:08 402

The C programming Language

The C programming Language,是C语言最经典的学习书籍,适合所有想学习C语言的人

2014-04-24

空空如也

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

TA关注的人

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