Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15673
  • 博文数量: 8
  • 博客积分: 290
  • 博客等级: 二等列兵
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-09 09:34
文章分类
文章存档

2011年(1)

2009年(7)

我的朋友
最近访客

分类:

2009-07-11 15:04:28

这几天一直在做面向windows CE应用程序编程。目的就是做串口的编程。小总结一下,几天来的收获: 首先,你要自己制定一个windows CE的内核,由于我所面对的情况,我做的是arm9上的windows CE系统。又由于是学校的破资源,不得不添加通用的USB鼠标功能,这点倒是让我吃了不好的亏;加上,我比较懒,急于求成,我直接使用到了MFC编写,于是添加了MFC组件。这里,我总算是认清楚了release和debug的动态链表的使用时不一样的,于是犯了一点小糊涂。 其次,就是重点了:你必须在自己制定好了的内核的基础上,configue自己的msi文件,然后build它,认真看好build的路径,完成后,进行安装,安装好了后,打开EVC,选择你安装的SDK,再进行编程。不要觉得这个过程很繁琐,你出错了,就会喊天喊地了。上面的过程是一个必要的流水。你想想啊,一个应用程序是对应着一个内核的,不是通用的,这才是嵌入式的特色。反正,你如论如何,都最好用这个顺序来。我吃了好今天的亏了,你要试试么? 最后,这最后的问题也是我现在都还没有解决的。就是如果进行串口通信的话,从arm9机上的应用程序发出的数据到pc机,是很正常的,但是从PC机发到arm9上去,就会自动返回“+SL_GetStatus 0x30860”。哎,没有办法,我拿她真的没有办法,网上的牛人说很容易处理,但是对我这样的新手就不知道怎么处理了。说是自动返回了调试的信息,只要屏蔽掉就好了,还说改改内核里的debug.c文件,我就不知道怎么改了,找了一下,PB里的工作区里,没有直接找到,到文件中找,缺找到了不少,就算找到了,也不知道如何修改。所以先落下了。要是哪位大虾瞧见了我这篇文章,不妨,打几行,教小妹一下解决的方法。 哎,也不指望了,见少许人都是到我这里逛了逛,一不评论,二不留言的。哎,搞计算机孤独啊。
阅读(558) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-12-16 21:46:42

嘿嘿,我也是新手,加我QQ709113195