自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 WinCE LCD Rotation

Just Call ChangeDisplaySettingsEx() , everything is OK except the program it self,because i didnt implement the "repaint method" of a form

2006-08-31 23:30:00 1093

转载 一个老程序员的心里话 zz

我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊).一。 在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事 市场开发,跑腿的人,没有前途。不知道你是不是知道,咱们中国有相当大的一

2006-08-31 11:38:00 1196

原创 Sth. about WinCE

WinCE.Net 4.2中竟然没有ShellExecute和WinExec,只有ShellExecuteEx和CreateProcess...郁闷,因为这个白白浪费了6-7个小时! TouchCalibrate函数的声明和lib文件竟然在PB的BSP里面!....反正是搞定了

2006-08-30 22:41:00 1283 1

原创 My 1st WinCE app

昨晚调好开发环境后,就开始了程序的编写。发现文档/视图结构的程序加入注册表自启动项后,每次启动总会有XX was not found错误信息,改为Dialog就没有这个问题了。 

2006-08-30 14:42:00 759

原创 06-8-29

上午和经理又去浦东Z228公司联系业务了..下午拷了经理的那个ok版wince,开始配evc+qt2440开发环境 刚才写了有生第一个WinCE程序!运行成功了!

2006-08-29 22:07:00 703

原创 06-8-27

 刚在国内最大的两个网上书店看了看嵌入式相关的书籍,我此起彼伏---除了单片机这个发展了30年的东西,其他不管是linux还是wince都是少之又少(绝对数量上讲) --我感觉走进了一个尚未被开垦的处女地

2006-08-27 12:21:00 694

原创 06-8-25

 今天没干活儿,就是写文档了,不知道怎么搞得,竟然写了大半天,不过都是eboot代码分析。后来经理说,bsp开发到此为止,从现在开始进入embedded Visual C++的开发--要爽了

2006-08-25 19:57:00 721

原创 第二阶段任务胜利完成

说来很惭愧,代码看了两天,最后动手的耗时也就1天,还有半天的时间是在配置开发环境...但成果是喜人的,以后再也不用PB+Ethernet下载wince了,那个能让人等到海枯石烂--现在,可以直接利用USB下载(爆快),然后启动新的eboot直接烧入! WinCE安装速度得到了数量级的提升!不过美中不足的是有个关于文件大小的参数是写死的,等过一阵子再说吧,把menu改了,或者直接判断文件大小... 

2006-08-24 20:56:00 1006

原创 06-8-23

今天终于看完了eboot代码,修改了DownloadImage,使得eboot下载wince镜像不必再通过速度很慢的pb+tftp 了。不过最后的写入还有问题。下午公司要寄出一批2440,都烧了上周开发的bootloader,但是发现运行极不稳定,有的甚至只能启动一次。折腾了半天,发现是wince一个参数没有设置好--呼~吓死我了。电脑终于坏了....

2006-08-23 21:25:00 751

原创 06-8-21

上午得到正式的通知,修改eboot源码,取消掉ethernet部分,直接从sdram中下载镜像。eboot 源码规模很大,大概是好几万行,而且代码风格也不是很清晰,数据结构繁杂,看了一天,脑子都木了,经理还要我们尽快完成,那种痛苦就像便秘。

2006-08-21 22:28:00 910 1

原创 06-8-18

今天做了两个小碎活儿:1.帮同事做他的工作,不到一个小时内搞定(一个ecc软校验的问题,他已经忙了一个礼拜了,不过原来是搞硬件的,可以理解) 2.将WinCE的TOC数据结构取出来,写为程序的形式,实现一个可配置的TOC二进制代码生成器。最初是直接写toc结构,后来到2440test工程里去取他们的源码,头都要炸了,一个函数调另一个,最后一直调到了OEMLaunch...后来经理转换了

2006-08-18 14:58:00 877

原创 第一期工程完成~

刚才调试Task2的时候,WinCE初始化会出现高频率的死机,原来是boot1没有将sdram清零,导致WinCE初始化出错,初步分析是WinCE初始化偷了懒,许多值直接读取sdram,而且还默认读出来的是0。ok,一期工程到此结束,之后就要暂别bootloader,进入bsp和应用层的开发了,hoho~p.s.据说整个上海能够写bsp driver的人没几个,我想几个月以后(或者更短)我

2006-08-17 18:52:00 786 1

原创 第二阶段工作胜利完成

今天上午刚刚接手的第二个Task胜利完成。前一阶段做的是一个可视化的2410-nboot,现在要求将这个咚咚移植到2440上。不同点在于:1.2440的wince默认装了eboot,原先的nboot在保留原有功能的基础上还要与其共存2.由于1的原因,给我的nboot只剩下2个block,也就是32k的空间,因此需要压缩bmp数据具体过程:1.修改旧的一级nboot,使其先加载运行我的nboot

2006-08-17 17:28:00 1074 1

原创 第一阶段工作完成

今天经理将程序改为二级boot(因为2410只有4k的sram),保留原有的图片显示和进度条功能,编译后烧到板子上调试。解决了一些小问题后,一直被卡在图片颜色显示不稳定的问题上。仔细察看源代码后,发现刚考过来的一级boot中对LCD clkval参数的设置与320*240屏不符,改为对应的值后正常。经验:1.调试可能比写程序的时间还要长2.排除法可能是查寻bug位置的最好方法3.对硬件的特性要

2006-08-16 17:00:00 717 2

原创 Task 2 Complete!

经理昨天布置的任务2终于完成了!其实没什么太难,就是转换了一下palette的格式而已,大多数的工作还是由一个叫bmpconverter的工具完成的,一开始还打算自己写呢,呵呵~那个格式转换的工具大多数用的是bit操作,原来在做数据压缩作业的时候操作过, 所以今天仅用了2个小时就搞定了--学院的课还是很有用的

2006-08-15 15:59:00 753

转载 C语言测试:想成为嵌入式程序员应知道的0x10个基本问题 zz

C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。    从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的AS

2006-08-15 12:28:00 888

原创 Task 1 的经验和教训

1.如果是2次开发,一定要读懂每一行代码,甚至汇编 2.对相关的硬件特性一定要吃透3.当出现了奇怪的问题(本应该这样,事实却是那样),应该首先考虑是不是自己的代码有问题,然后再去检查硬件是否出错4.编程时出现的低级错误很难被看出来,所以应该在第一次写的时候就争取写对

2006-08-14 19:55:00 738

原创 Task 1 Complete!--raw LCD show & nboot mixing ok!!

历时12天(实际是7-8天,中间搬家了)终于搞定了nboot前加图片,读image加滚动条的咚咚。其中,一小段破坏性的汇编和错误的内存分配消耗了我6天时间,唉!最后,一个低级错误(两个整形数相除没有*1.0)又消耗了大概大半天的时间。不过总算是搞定了,呵呵 ,连经理都比较happy。又接手新的任务了,bmp图片转换为2410兼容格式的数据,而且要生成对应的palette...经理已经发现了

2006-08-14 19:45:00 881 2

原创 Task One Complete !!

任务1胜利完成!从接活儿那天--8.2--到今天--8.14--整整12天,刨去中间搬家,按3-4天算, 用了整7-8天。虽然总共没几行代码,而且也是一个非常简单的程序,但是我已经在这8天中将自己的思维从纯软件开发转换到了嵌入式特性的开发!p.s.其实程序第一天就搞定了,剩下的几天就是在硬件特性里面转来转去的,那个lcd与nand flash read冲突是2410init.s中的一小段引起的

2006-08-14 17:28:00 903

原创 LCDFramBuffer vs. ReadImageFromNand

比较奇怪,一开始是在putpixel执行后出现ecc-error,后来又成了PowerOn之后出问题...初步估计是内存分配重叠的问题...

2006-08-12 18:33:00 797

原创 嵌入式开发适应中...

 今天调程序的时候终于发现,导致ECC mismatch的元凶,竟然是PutPixel!我的天,鬼才知道LCD跟nand flash有啥瓜葛!就是这个问题,弄了我快一个礼拜了。经理说我进度慢,我也没辙,谁让咱第一次写硬件程序呢....适应中...

2006-08-11 20:39:00 855

原创 Java & .Net再回顾

刚刚上csdn看了看java与.net最新的动态,就像打听老友的近况,感觉很亲切~java与.net都有了新的发展:swingweb,顾名思义,把swing用在了web上;还有ajax的开发等等....太多了。 站在局外来看,java与.net所作的似乎倾向与企业信息化应用--这个确实不是我能喜欢的,虽然刚来的时候在大环境的影响下学了2年还多;现在好不容易转到了自己喜欢的方向,可是又要交出一笔不少

2006-08-09 23:49:00 859

原创 忙碌的一天

昨天搞得太晚,上班迟到了。下午经理带我去浦东的一个公司联系业务--这公司酷毕了,无论哪个方面。回去之后,使劲收拾,打包,准备明天搬家。对了,公司的新家很酷。今天公司还来了个新人,挺逗的,懂得也挺多。明天就能到舒适的环境里办公了~!还有,晚上聚餐的时候我才发现常驻公司的就5个人

2006-08-08 00:44:00 810

转载 BSP概念解析 zz

http://www.armzone.com/Article.asp?Nid=47Drew在这里按照自己的理解来解释一下BSP( Board Support Package),仅供参考:BSP是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的B

2006-08-05 23:44:00 1412

转载 NandFlash和NorFlash的异同 zz

http://www.armzone.com/Article.asp?Nid=57   发表日期:2005-9-6 18:05:18 撰写人:付萍 阅读次数:2765

2006-08-05 23:43:00 1195

原创 Time flowing...

下午加班,烧了19个s3c2410,用了3个多小时... 

2006-08-05 19:35:00 776

原创 声明

以后所有的技术文章全部转到csdn的这个blog来。 共勉~ 

2006-08-04 20:59:00 821

空空如也

空空如也

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

TA关注的人

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