- 博客(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=%x1.Thread = PTHREAD address2.Proc = PPROCESS address ‘Process name’3
2013-08-14 21:50:45
407
原创 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
1034
转载 8月8日
HMODULE表示模块句柄Handle 是代表系统的内核对象,如文件句柄,线程句柄,进程句柄。HMODULE 是代表应用程序载入的模块,win32系统下通常是被载入模块的线性地址。HINSTANCE 在win32下与HMODULE是相同的东西,在Win32下还存在主要是因为win16程序使用HINSTANCE来区别task。HWND 是窗口句柄 在头文件中HMODULE定
2013-08-08 20:30:56
407
转载 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
505
转载 C printf()与RETAILMSG()的区别
RETAILMSG()是在evc下的嵌入式开发s3c2410,arm9用的,在wince操作系统下的。 在调试信息的时候,一般都会用到这些函数,来显示输出信息;evc 对两个函数也都是支持的。但是,如果系统对实时性要求高的话,那么这两个函数就会有很大的区别;printf 函数的所使用的时间要远比RETAILMSG()大的多。printf函数的调用大约要用去100毫秒的时间 ,而RET
2013-08-06 19:51:18
540
转载 8月5日
DDGPE::BltPrepare This method is an extension to its counterpart, the GPE::BltPrepare method. With the addition of DDGPEStandardHeader, your driver has the flexibility to choose different accelera
2013-08-06 08:45:14
438
转载 8月2日
EDDGPEPixelFormatToEGPEFormat This conversion array converts from EDDGPEPixelFormat to EGPEFormat.Syntaxconst EGPEFormatEDDGPEPixelFormatToEGPEFormat[] = { gpe1Bpp, gpe2Bpp, gpe4Bpp,
2013-08-03 10:19:35
401
转载 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
530
转载 7月31日
CeGetThreadPriorityThis function gets the priority for a real-time thread.Syntaxint CeGetThreadPriority( HANDLE hThread);CeSetThreadPriorityThis function sets the priority for a real-time
2013-07-31 19:37:25
386
转载 7月30日
Using extern to Specify Linkageextern string-literal { declaration-list }extern string-literal declarationRemarksThe extern keyword declares a variable or function and specifies that it has
2013-07-30 19:53:48
367
原创 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
347
原创 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
365
原创 7月25日
绝对地址(Absolute Address)数据传输和存储中主存储器的存储单元以字节为单位,每个存储单元都有一个地址与其对应,假定主存储器的容量为n,则该主存储器就有n个存储单元(既n个字节的存储空间),其地址编号为:0,1,2,……,n-1。把主存空间的地址编号称为主存储器的绝对地址,与绝对地址对应的主存空间称为物理地址空间。相对地址(Relative Address)是指相
2013-07-25 20:02:30
467
原创 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
345
原创 7月23日
一、同步问题的解决方式:1.同步代码块方法;2.互斥量同步方法;3.信号量同步方法;4.事件同步方法。临界区同步/保护代码块同步步骤:1.定义临界区变量;2.临界区变量初始化;3.进入临界区;4.离开临界区;5.删除临界区。只应用于单进程程序#include #include #include #include #include
2013-07-23 20:22:15
422
原创 7月22日
线程的简单应用线程(thread)是CPU分配时间的基本单位一个线程可以包含多个进程,但至少包含一个线程进程没有优先级,县城有优先级。优先级有256级(248-255最常用)。线程相关函数CreateThread()创建线程ExitThread()终止线程SetThreadProiority()设置线程优先级GetThreadProiority()获
2013-07-22 20:59:58
526
原创 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
516
原创 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
416
原创 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
438
原创 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
573
原创 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
403
原创 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
295
转载 7月11日
1.RECTThe 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
466
转载 7月10日
1.USHORT0到65535的无符号16位整数,System.UInt16转换:ushort x = 5, y = 12;ushort z = x + y; // Error: conversion from int to ushortushort z = (ushort)(x + y); // OK: explicit conversion SHORT -32,768到
2013-07-10 19:39:26
424
转载 7月9日
1.Display Driver Registry Settings (1)Registry Keys for Display DriversWhen 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
366
转载 Display Driver Reference
1.Display Driver Function2.Display Driver Methods3.GDI Functions for Display Drivers4.Display Driver Strctures6.Display Driver IOCTLshttp://msdn.micro
2013-07-09 10:07:10
615
转载 7月8日
1.DDI FunctionsAll 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
383
转载 7月5日
1.APIENTRY 调用约定 调用约定(Calling convention)决定以下内容:函数参数的压栈顺序,由调用者还是被调用者把参数弹出栈,以及产生函数修饰名的方法。MFC支持以下调用约定: _cdecl 按从右至左的顺序压参数入栈,由调用者把参数弹出栈。对于“C”函数或者变量,修饰名是在函数名前加下划线。对于“C++”函数
2013-07-05 20:35:17
312
转载 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.aspx2.Get
2013-07-04 21:27:56
337
转载 7月3日
1.要点整理GPE,Graphic Primitive EngineDisplay驱动由GPE和DDL.dll组成,GPE完成基本的默认绘图工作,而DDI.dll实际上从GPE类上继承而来的,并实现了相关的显示硬件的操作。大多数Windows CE设备驱动程序包括一个依赖于平台的驱动程序(PDD, platform dependent driver)和模型设备驱动程序(MDD,
2013-07-03 21:11:42
347
转载 7月2日
1.FILES SectionThe 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
379
原创 7月1日
安装Prolific USB-to-Serial Comm Port驱动,使use串口线映射到设备管理器;运行SD_Tool.exe,将sdrom.bin文件安装到SD卡上,插到板子上;运行COMTool,在板子上的reset键,查看串口;
2013-07-01 21:34:10
304
原创 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
459
原创 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
378
原创 4月2日整理
一、WinCE中串口驱动在WinCE中,串口驱动实际上就是一个流设备驱动,具体架构如图: 串口驱动本身分为MDD层和PDD层。MDD层对上层的Device Manager提供了标准的流设备驱动接口(COM_xxx),PDD层实现了HWOBJ结构及结构中若干针对于串口硬件操作的函数指针,这些函数指针将指向PDD层中的串口操作函数。DDSI是指MDD层与P
2013-04-02 20:41:38
395
原创 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
824
原创 3月29日整理
WavoutTest整理一、LPVOID类型二、ReadFile函数三、文件句柄四、HANDLE和HWND一、LPVOID类型LPVOID是一个没有类型的指针,也就是说你可以将任意类型的指针赋值给LPVOID类型的变量(一般作为参数传递),然后在使用的时候再转换回来。可以将其理解为long型的指针,指向void型。二、ReadFi
2013-03-29 21:36:24
447
原创 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
387
原创 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
476
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人