很长时间没有写心情了,今天是我心情最好的一天,因为我在公司第一次完成了经理交给我的任务。。。
下面列出任务的情况:
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.还有一种就是按照自己的理解来的,至于实际的信息,有些有出入。。。。
阅读(1040) | 评论(0) | 转发(0) |