Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2244046
  • 博文数量: 395
  • 博客积分: 10994
  • 博客等级: 上将
  • 技术积分: 5586
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-17 19:49
文章存档

2014年(1)

2013年(10)

2012年(74)

2011年(303)

2010年(7)

分类: BSD

2011-09-05 16:43:46

很长时间没有写心情了,今天是我心情最好的一天,因为我在公司第一次完成了经理交给我的任务。。。
下面列出任务的情况:
 
lcd移植总结
此次lcd移植程序花费了我快20天的时间,效率确实不高,归其原因,主要有如下几点:
1.中间由于有小路由无线的原因,占用了5天左右的时间。。。,但是最终在无线这一块我也没有做出过什么建设性的方案
2.这个移植主要是自己参看源码,不过其中的思路理得还是比较顺的(源码的思想和以前自己编写单片机控制程序的思想基本相同,所以不用花费大量时间用于程序的逻辑结构上),但其中有些函数虽然学过,可是始终没有使用过,像sscanf(xx,"%*s%s",XXX),strstr(),sprintf,popen(),system()等的用法,通过网上搜索,最终解决了这一疑惑,可是花费了大量的时间
3.最为费时间的是lcd的初始化,由于这个lcd初始化和以前的lcd并不一样,所以导致开始调试的无法进行,所以一切的接触就是初始化lcd,通过2个文件的比较,最终解决了这个问题,可是花费了很长的时间
4.最为重要的一点,这个移植过程中几乎每个函数都需要修改,而每次修改都需要大量的调试信息。这是最占用时间的
有些不完善的地方
1.原有的lcd程序是运行在fedora上的,由于fedora上有/proc文件系统,但是freebsd上确没有,并且我始终没有找到记录这些网络信息的文件(由于自己对freebsd不了解),最终只能通过c调用shell命令来实现,这对于我来说是这次学到的最大的收获,但是对于这个项目是不是有种不安全的因素,是否准确,我还不确定。。。
2.还有一种就是按照自己的理解来的,至于实际的信息,有些有出入。。。。
 
下面在上传上我的移植源码,方便以后学习: 备份文件.rar   
 
阅读(1006) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~