考完两门了,后面还有好几门课,要好好复习了。虽然这些课感觉没学到,很无聊,没办法,考试还是要考过去才行。不发牢骚了,先写点总结吧。
今天把暑假的一些开发文档资料整理一下,刻盘备份,免得电脑出问题,资料丢失就惨了
暑假的一些技术上的收获(让大虾们见笑了,恳请多多指点):
- 加深了对网卡芯片和网卡驱动方面的一些知识。这次用的是CS8900A,虽然有些和以前用的RTL8019系列不太一样,但大致情况还是差不多的。有些以前没有过的端口这次也用上了,比如,查询端口,网线端口,网卡悬挂(有软悬挂、硬悬挂之分)等。
- 了解了一些关于手持设备屏幕驱动方面的知识,如何从Flash中读取字模,以及如何在屏幕上显示等,这些技巧对我来说还是不错的一次尝试。
- 了解了一些键盘的按键扫描方面的知识。本来想尝试一下把T9输入法加进去的,也算是一个学习,可惜没时间,而且也受到Flash空间的一些限制,没有做,遗憾啊。以后有机会尝试一下用Java自己写一写。
- 知道了一些框架的东西。比如说手持设备菜单编写的一些技巧(毕竟这些有点不同于PC平台上的编程),要是以后让自己写一个类似的东西,知道了该如何去规划这些。
- 嵌入式设备的晶振频率、时钟频率、看门狗、定时器等,这些东西一定要规划好,并且要小心使用。要不然会“死人”的,我在这方面有着血的教训啊!另外,从同事那里也知道他们程序那里的很多bug都与这个有关,比如设备突然复位等,是个让人很郁闷的问题!
- 网络方面,对TCP/IP协议也有了深一步的认识,虽然是移植别人的代码,但也学到了不少,感觉经过这个经历,可以自己写一个ICMP、IP、TCP、UDP协议了。当然,PC平台方面也知道该如何去优化传输速度,以及处理数据包的一些问题。
一些遗憾(恳请路过的牛人谈谈):
- 没能够做做T9输入法,觉得这个对自己也是一个很好的锻炼。
- 自己对数字电路、模拟电路不太懂。哎,软件都是建立在硬件的基础上的。做嵌入式方面的一些东西,还是要多接触这方面的东西,有机会自己设计一个电路就好了。这个设备里的一个测温电路就做得不错,用的红外线温度探测器(是个传感器吧),测的温度还很准的,很感兴趣的说。牛人路过这里恳请指点一下,谈谈你是怎么提高的,谢谢。
- 当然,自己也没有机会实地接触这些电烙铁(虽然本科电子实习也弄过),有机会自己也买个玩玩,设计一些小东西。
不过,硬件方面要学习的东西很多,软件方面要学的更多,特别是PC平台上的东西,好多都不懂,看着那些日新月异、不断更新的新名词,真是汗啊!!!哎,都说要赚钱还是要自己弄,又有点怕不断追随技术,会陷入技术中了,现实中的确有很多老板不懂技术的。嗯,矛盾啊,人生的路怎么走呢……
下次再写吧,要忙了。。。