smdk2410专题

WinCE5.0 SMDK2410 BSP在GEC2410开发板上的移植(13)-HIVE注册表实现

之前我们已经实现了Multi-Bin,CE已经可以正常启动运行.但是我们修改的系统设置在重启后就又恢复成初始状态.那是因为我们的注册表是基于RAM的,要实现注册表永久保存就需要实现HIVE注册表.我们把注册表保存在Nand flash的FAT分区中.在注册表中,HIVE BOOT SECTION和END HIVE BOOT SECTION直接的注册表内存就保存在HIVE中.1.添加HIVE组件Hi

WinCE5.0 SMDK2410 BSP在GEC2410开发板上的移植(12)-不连续地址的内存配置

上一篇文章已经实现了Multi-Bin,那样原来整个NK占用的内存就释放了许多,80402000到82000000的地址的内存就可以供CE使用.NK    80402000     02BFF000    NANDIMAGE而在oemaddrtab_cfg.inc里映射的内存虚拟地址为:DCD     0x80000000, 0x32000000, 32      ; 32 MB DRAM BAN

WinCE5.0 SMDK2410 BSP在GEC2410开发板上的移植(10)-FAT分区在Nand上的实现

上一篇Nand的前一部分用作BINFS分区,剩余的空间则可以用来作为FAT扩展分区.实际上在烧写OS镜像时就已经进行FAT分区的工作了,在WriteDiskImageToSmartMedia函数中的最后: hPartEx = BP_OpenPartition( NEXT_FREE_LOC, USE_REMAINING_SPACE, PART_DOS32, T

WinCE5.0 SMDK2410 BSP在GEC2410开发板上的移植(8)-USB Function驱动

同样,USB Function驱动也在SMDK2410中实现了.这里像前几篇一样把该驱动从/PUBLIC/COMMON/OAK/CSP/ARM/SAMSUNG/S3C2410X/USB复制到/PLATFORM/GEC2410/SRC/COMMON/S3C2410X/USB 1.添加组件 为了能识别我们插上板子USB口的U盘,我们需要添加Mass Storage组件,以支持存储设备.还需要添加USB

WinCE5.0 SMDK2410 BSP在GEC2410开发板上的移植(7)-Serial串口驱动

SMDK2410已经实现了串口驱动,因此不需要大的改动,其中PDD库位于/PUBLIC/COMMON/OAK/CSP/ARM/SAMSUNG/S3C2410X/SERIAL下,生成dll的驱动位于/PLATFORM/GEC2410/SRC/DRIVERS/SERIAL.为了更好的研究串口驱动,我们把/PUBLIC/COMMON/OAK/CSP/ARM/SAMSUNG/S3C2410X/SERIAL

WinCE5.0 SMDK2410 BSP在GEC2410开发板上的移植(6)-SDHC驱动

SMDK2410已经自带了SDHC的驱动,位于/PUBLIC/COMMON/OAK/CSP/ARM/SAMSUNG/S3C2410X/SDHC,为了更好的研究SD驱动,我们把这个文件夹复制到/PLATFORM/GEC2410/SRC/COMMON/S3C2410X/SDHC/下,这里先介绍移植的工作,然后就来分析该驱动.1.添加组件/SDHC下有2两个目录SDHC和SDHCBASE,SDHCBAS

WinCE5.0 SMDK2410 BSP在GEC2410开发板上的移植(5)-TouchPanel驱动

SMDK2410默认已经把TouchPanel的驱动实现了,在/PUBLIC/COMMON/OAK/CSP/ARM/SAMSUNG/S3C2410X/TOUCH/下,这个驱动不需要再进行修改.这里只介绍移植过程,具体的分析以后在写. 通过EBoot从PB把OS下载到内存中运行,然后会发现可以点击,但是坐标不对,我们需要进行触摸屏坐标的调整.一.触摸屏坐标调整1.在PB File-New Proj

WinCE5.0 SMDK2410 BSP在GEC2410开发板上的移植(4)-LCD驱动

在WinCE5.0 SMDK2410 BSP在GEC2410开发板上的移植(2)(3)两节中,我们实现了Eboot在Nor Flash和Nand Flash上运行.因为在烧写Eboot到Nor Flash比较快速(使用H_Jtag),Nand Flash将来就仅仅用来存放OS Image.我们使用PB下载系统镜像到RAM中运行的方式来运行CE OS,待可以成功运行后在保存到Nand Flash中实