
Embeded
jonathandj
喜欢编程的乐趣,平时喜欢足球,旅游,聊天。
展开
-
又开始一件事
今天开始看一下YAMON的启动过程。首先是配置COM口以便输出调试信息。注意的是Baud Rate必须是115200,否则会出现乱码的现象。希望一切顺利!原创 2010-01-22 10:23:00 · 596 阅读 · 0 评论 -
CE真的是有点难度
从12月21号开始涉及到Windows CE 6.0,到现在还没有在板子上把CE6.0系统显示出来,对人的打击太大了,虽然是刚涉及但是也太难了。还好今天解决了一个大的问题,至少知道eboot.bin是怎么一步一步走来的了,今天要是能把怎么编译生成laodcepc.exe的再搞通的话,那就很有希望了,至少可以知道程序是怎么一步一步的调试了,可以随便的打印出需要知道的消息了。接下来就是得把整个C原创 2009-12-28 23:02:00 · 748 阅读 · 0 评论 -
.bin文件和.nb0文件的文件格式
.bin文件是一个描述性质的映像文件,它由文件头(head)、镜像数据目的起始地址(ImageStart)、镜像数据长度(ImageLength)和多条相对独立的记录(record)构成。 文件头(head)由7个字节组成,内容是:42 30 30 30 46 46 0A,即“B000FF/x0A”,这是判断镜像文件是.bin类型的依据。 镜像数据目的起始地址(ImageStart)转载 2009-12-29 19:22:00 · 1004 阅读 · 0 评论 -
eboot.bin的生成
今天终于把CE6.0跑起来了,忙活了整整7天终于有效果了。原因就是因为eboot.bin文件出现错误了。在胡工的指导下,在追根溯源的思想指引下,重写了Loadcepc.exe,打出了所有可以打出的调试信息,最后发现是eboot.bin的镜像长度为0,导致在显示进度条的时候除0,出现错误,运行终止。 找到了问题,就可以解决了,问题主要就是为什么会是0呢?这肯定得先搞清楚eboot.bin原创 2009-12-29 22:19:00 · 1929 阅读 · 0 评论 -
定制loadcepc.exe
一.安装安装MSVC152路径C:/MSVC;安装MASM611可以自己指定E:/MASM611; 二.相关文件配置 修改setupen2.bat 如下:修改环境变量:PATH_DONEset PATH=%__MSVCDIR%/bin;%PATH%;%_WINCEROOT%/sdk/bin/i386;E:/MASM611/BIN;E:/MASM611/BINRs转载 2009-12-28 23:09:00 · 1954 阅读 · 3 评论 -
第一阶段总结
从刚开始摸索到现在,虽然对CE的整体框架还是不够了解,但是还是有了一些自己的见解。尤其是对laodcepc的定制。原创 2009-12-30 09:23:00 · 511 阅读 · 0 评论 -
在loadcepc.exe中设置bmp
int fp;int width,length;unsigned char * bmp_data;char far *VideoBufferPtr=( char far *)0xa0000000;void DrawPoint(int pos,unsigned char color);void SelectPlane(int page);/*换页函数*/void Set_640480_Vid转载 2009-12-28 23:14:00 · 662 阅读 · 0 评论 -
如何生成Nboot,网上转帖
S3C2410处理器支持将启动代码存储在NAND Flash中。为了实现这一功能,2410配备了一个名为“Steppingstone”的内部SRAM。在启动时,NAND Flash中第一个4K字节的内容将被加载到Steppingstone中并执行。这个工作由MCU主动完成,而我们只需将NAND Flash配置为Auto Boot模式即可。 一般来说,启动代码会拷贝存储在NAND F转载 2009-12-31 14:55:00 · 1226 阅读 · 0 评论 -
EBoot概要-we-hjb
为一个新的硬件设备定制WinCE6.0操作系统,一般需要完成以下几个主要步骤:1. 针对特定的硬件设备创建板级支持包(Board Support Package缩写为BSP),BSP必须包括BOOTLOADER、OEM适配层(OEM Adaptation Layer缩写为OAL)和一些必要的驱动。2. 利用创建的BSP,定制一个系统设计(OS Design)。即通过转载 2009-12-31 15:12:00 · 604 阅读 · 0 评论