自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

每一道短暂的光影...

就这么漂着 漂着 漂着

  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 添加蓝牙通讯功能

下面是WinCE中蓝牙协议栈的架构图:可以看到,HCI传输层以上的协议层全部由WinCE实现了,所以蓝牙模块只需要实现了基带层和链路管理层,并提供HCI传输接口给WinCE就可以了。WinCE支持使用USB、UART、SDIO等接口的蓝牙模块。开发板上使用的是CSR-BC4-EXT-C2-PA蓝牙模块,模块接在串口0上。使用CSR的BCSP传输协议。以下是配置方法:1 添加Blue

2008-12-05 14:29:00 2373 2

转载 WinCE挂起和唤醒(suspend/wakeup)

不管任何方式的系统挂起,最终都会调用OEMPowerOff()函数来实现.OEMPowerOff()函数由OEM来完成,这个函数也许会位于 power.c或者off.c的文件中.OEMPowerOff()是OEM来实现的,代码和流程也许不同,但基本按照下面的方法来完成.挂起的过程:1.先进行平台相关的动作,比如清屏,设置AD,usb等.2.保存芯片所有的寄存器值到一个静态数组(就是堆栈

2008-12-05 09:15:00 1622

转载 如何在WINCE4.2/WINCE5.0中“永久”保存设置(保存注册表的方法)

第(1)步,在当前Platform下加入Hive-based Registry的支持;第(2)步,在注册表platform.reg中查找“; HIVE BOOT SECTION”,有两处,在第二处(原来是:IF BSP_NONANDFS !的地方),将; HIVE BOOT SECTION 和 ; END HIVE BOOT SECTION之间的内容替换成:[HKEY_LOCAL_MACH

2008-12-05 08:56:00 749

原创 使用ActiveSync

在PB中添加Core OS>Windows CE devices>Applications – End User>ActiveSync的File Sync和Inbox Sync,并添加了USB Funciton Client的Serial驱动程序。用USB线连接目标板和主机后,出现Generic USB Serial,但无法安装驱动程序,设备管理器出现黄色感叹号。WinCE上使用repll

2008-12-04 16:09:00 1470

原创 修改IIS驱动程序

使用Media Player播放MP3时,声音严重“变形”。查看音频驱动程序,发现是IIS驱动程序中主时钟选择不正确。解决方法:1 修改public/common/oak/CSP/arm/samsung/s3c2440a/wavedev/i2s.cpp里的DEFAULT_S3C2440A_PCLK宏定义:#define DEFAULT_S3C2440A_PCLK (405000

2008-12-04 16:06:00 864

原创 修改RTC驱动程序

发现BSP的RTC驱动程序存在错误:修改日期只能在1到7之间。例如选择了24日,应用之后,自动又是4日获得了焦点。原因是OEMSetRealTime函数对RTC的设置不正确,把BCDDATE和BCDDAY倒过来用了。 解决方法:1 修改PLATFORM/COMMON/SRC/ARM/SAMSUNG/S3C2440A/Rtc/rtc.c的OEMSetRealTime函数:

2008-12-04 16:03:00 992

原创 配置UART2作为普通串口

BSP中将UART2配置为红外功能的串口,可以将其修改成普通功能的串口。1 修改platform.reg文件[HKEY_LOCAL_MACHINE/Comm/Irsir1/Parms]   "Port"=dword:2 ;UART2对应COM2   ; 0 = Use external dongle, 1 = Use internal IR   "IntIR"=dword:0 

2008-12-04 16:01:00 1891 3

原创 更换eboot开机LOGO

使用Image2Lcd软件,设置最大宽度和高度为480*272,16位真彩色,水平扫描,R:G:B=5:6:5,产生.c文件后,删除数组前8个字节,将数组改名为ScreenBitmap,替换eboot/bitmap.c中的数组。替换数组后,生成的eboot.nb0映像会变大,需要修改stepldr的LOAD_SIZE_BYTES宏定义:#define LOAD_SIZE_BYTES

2008-12-04 15:58:00 1868 9

原创 修改LCD驱动程序

由于SMDK2440的BSP中使用的LCD驱动,是基于320*240的LCD,而开发板使用的是480*272的,时序也有所不同,因此需要修改驱动程序,才能让LCD正常显示。一、修改public/common/oak/CSP/arm/samsung/s3c2440a/Inc/s3c2440a_lcd.h头文件:    修改分辨率和虚拟屏幕大小:#define    LCD_XSI

2008-12-04 15:34:00 1854 1

原创 解决eboot无法下载NK.bin的问题

按照前面的方法修改了PLL后,eboot可以正常启动。进入eboot,设置好IP、掩码后,按d,出现多次Sent BOOTME to 255.255.255.255,但主机无法识别到设备,因此无法下载系统映像到目标板上。经多次试验,发现读写BANK3(即CS8900A所在BANK)非常不稳定,可能是BANKCON3的时序配置不正确。打开PLATFORM/SMDK2440A/Src/Bo

2008-12-04 15:22:00 1045 2

原创 修改PLL,解决eboot输出乱码的问题

直接烧写stepldr和eboot后,发现可以启动,但调试串口输出的都是乱码,即使修改了波特率也不行。原因是开发板使用的晶振是12MHz,而SMDK2440开发板使用的是16.9344MHz的晶振,需要修改启动代码中PLL的配置。1  打开S3C2440 datasheet的《CLOCK & POWER MANAGEMENT》一章,找到PLL VALUE SELECTION TABLE,需要根

2008-12-04 15:13:00 894 2

原创 初次编译

拿到BSP后,直接按照《[WinCE50]S3C2440A_Installation Manual_V1.1.pdf》中的方法添加BSP到PB中,添加必要组件并编译。编译后生成六个文件:STEPLDR.nb0, STEPLDR.bin, EBOOT.nb0, EBOOT.bin, NK.nb0, NK.bin。 由于开发板上只有NAND Flash,因此只能使用三星的stepstone技术

2008-12-04 15:03:00 1399 3

原创 Platform Builder的映像配置文件

使用Platform Builder构建WinCE操作系统,除了添加/删除Catalog item,还有四种配置文件是用来配置最终生成的系统映像:*.BIB, *.REG, *.DAT, *.DB。四种配置文件都可以使用IF…ENDIF语句和环境变量,配合环境变量,可以使配置文件更加灵活。  BIB文件BIB(binary image builder)文件指示如何构建系统的二进

2008-12-04 14:39:00 814

原创 三星官方BSP的目录结构

BSP中包含OAL、KITL、设备驱动程序、Bootloader、相关配置文件等。  ├─PLATFORM │  ├─COMMON │  │  └─SRC │  │      └─ARM │  │          └─SAMSUNG │  │              └─S3C2440A │  │                  ├─ABORT │  │                  ├

2008-12-04 14:37:00 979

原创 WinCE 5.0 的目录结构

Platform Builder 5已经自带WinCE 5.0,安装过程会指定WinCE 5.0的安装路径,默认为X:/WINCE500,WINCE500即为WinCE 5.0的根目录。根目录下主要有以下几个目录:PUBLIC, PLATFORM, PRIVATE, PBWorkspaces, OTHERS, SDK。 PUBLIC目录PUBLIC目录包含构建系统所需要的工具、部分组件

2008-12-04 14:32:00 1500 5

原创 WinCE 5.0 开发工具

“工欲善其事,必先利其器”,任何开发都离不开工具,好的工具能提高工作效率,缩短产品开发时间,事半功倍。以下是开发WinCE 5.0 操作系统用到的工具:  工具用途必 备 工 具Platform Builder 5.0用于对WinCE操作系统进行定制、构建、下载、调试、发布。eMbedded Visual C++ 4.0  +  SP4补丁包

2008-12-04 14:25:00 2228 1

SourceInsight4 and lic

SourceInsight4 and lic

2019-02-23

ConsoleZ x64

Windows ConsoleZ 64 bit

2019-02-23

RTL8723BS Datasheet

Realtek RTL8723BS WIFI Bluetooth module Datasheet

2019-02-23

空空如也

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

TA关注的人

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