┾GL实习┾
lightty
啊?啊!
展开
-
基站配置
以前项目的一些后续。基站作为客户端,它连接的服务器的IP是写死在程序里的。每次更改网络环境时,就需要重新烧录程序,这样很不方便。需要有一个方便快捷的方法,来修改它的IP等参数。在单片机里有一些类似的flash存在,可以将参数写在这里,然后读取操作。针对现有的情况,原创 2011-09-23 11:15:56 · 1252 阅读 · 1 评论 -
为什么需要做好输入数据的异常检验
对输入数据做好异常检验(比如非法,数据过长,数据类型不匹配等),一方面是用户体验的问题,用户会错误操作,如果我们没处理,则会进入系统预期运行状态外,不方便用户操作。一方面也是有安全性的问题。比如,在输入用户名时,如果没有做好异常检验时,当输入出错时,则会调用java程序的一些原创 2011-10-13 17:53:46 · 758 阅读 · 1 评论 -
交差的总结-11.10
【参与项目一:公司图书借阅网站】1. 内容简介:公司的图书统一管理平台,在这个网站上完成已有书籍的显示、管理等操作。 2. 学习技巧:这个项目并不难,主要是数据的录入,以及了解下公司的执行流程,与高怀恩博士的沟通合作。从中学习到的技巧有:2.1 网页信息的抓取我们要从已有的网页中抓取我们需要的内容,则需要理解网页html、jsp文件的内容原创 2011-11-10 10:14:25 · 428 阅读 · 0 评论 -
单片机-状态工作,循环工作模式
好吧,虽然现在忙到死,还是简要记录下,在整个过程中学到的东西。单片机,循环工作的,一般都是一个while(1)循环,然后执行操作。那么怎么让它有序工作呢?类似java的状态模式,让它循环执行任务,轮询。void GS2E_Task(void){//在这里完成相应的串口使用getIt = HSUART_Task(getCommand)};//在这里完成相应的网口使用原创 2011-12-15 15:13:29 · 916 阅读 · 0 评论 -
串口数据获取-时间间隔的问题
串口来数据了,我们需要去读。串口来的数据都放在一个数组上,读这个数组即可。但是有问题了。因为串口来数据需要时间,如果我们读程序要比串口来数据快,那么我们读到没有新内容了,就认为这次读数据结束,会“分包”。或者,我们读程序远比串口传输要慢,比如间隔500ms发来两个串口数据包,那么可能我们会把它们当做一个包来处理,会“合包”。这里就需要一个很好的检测方法。开始的做法,如下,检测到可读,然原创 2011-12-15 15:39:27 · 10339 阅读 · 0 评论 -
串口数据获取-添加数据起始位,结束位
由于串口传输的时间问题,之前的处理方法是:发送时,添加起始标记和结束标记。如 68 length ........... checksum 16 这样将数据装包,如果检测到有起始位和结束位,那么将数据提取出来,否则,说明数据传输不完整,不处理。这样子,很合理,但是有问题,就是68 16这些,如果也刚刚好在数据里出现,也刚刚好符合规律,虽然概率很低很低很低,但也还是有可能的。我个人觉得可以接原创 2011-12-15 16:00:18 · 2966 阅读 · 0 评论 -
【补】flash操作,以及很大的茶几..
嗯,今天蛋疼,忽然发现,这个东东都不写一两句,对不起那么多的加班啊。【触摸茶几】购买了一个触摸茶几,要在上面,使用flash反馈,再调用相关的exe,达到控制空调、电视等电器。因为遥控器太多了,不方便统一管理。主要是不够炫而已。。对于这个触摸茶几,它也不是像我们手机触摸屏那种。那样就太贵了。事实上,它是一种投影的机制。上面的真的就是玻璃,下面主机运行,将它投影到上面。触原创 2011-12-15 17:07:56 · 625 阅读 · 0 评论