摘要:
这周比较忙就记得简单些10.1-10.7 国庆假期10.8早上出现跳线连接配置问题,硬件跳线的连接应该保留纸面记录。命令测试正常,等待服务器端那边调试完毕,以进一步联调10.9请假进行奖学金材料提交10.10红外单元测试通过,尝试整合红外检测模块10.11发现硬件问题,可以检测红外的板子网络传输功能不完全,红外整合暂停;温湿度模块调试中,发现前辈原模块引脚配置问题,曾经由于引脚故障而飞线,飞线代码运行正常后没有人将引脚配置重新修正。10.12协议栈传输问题解决,发现是烧写程序版本管理、串口烧写工具版本及电脑串口异常导致。温湿度检测模块单元测试通过,正在整合入协议栈 阅读全文
摘要:
9.23今天问题无遗留工作PWM文档及二期协议总结文档优化工作完成工作Z-Stack协议栈应用层开发方法,包括:a协议栈架构层次及任务过程分析,b新建任务过程的方法,c新建被动响应消息、开机自动反馈消息、中断触发直接反馈消息三种事件的方法后续计划继续完善两个文档9.24今天问题无遗留工作完成工作【visio图片绘制 2h】按要求仿制一张图片,绘制产品架构图【优化二期协议时序 4.5h】尝试通过关闭部分其他中断来提高波形形状【绩效沟通 1h】1、从读他人代码和文档中提高 2、听到建议时注意反思是否合理 3、职业规划的考虑,专家抑或管理 4、注意代码注释 5、精简文档,记录测试时的关键步骤9.25 阅读全文
摘要:
9.16今天问题无遗留工作pwm及二期协议总结文档工作完成工作修正了上周五的代码缺陷,为撰写文档进行技术调研。【pwm代码完善 4h】周五下午的代码在0和200处表现异常。这是由于在CC0置位CC1置零的比较模式下,当输入为0时,波形会在cnt=cc0=200处先置位,然后才在cnt=cc1=0处置零,因此在输入0时波形会有细微突起;而输入为200时,波形会在cnt=200处,由于到达cc0而置位,之后由于也到达了cc1置零,因此输入200反而会造成持续的低电平。因此需要在这两个数值进行单独处理。而在此处,定时器持续的pwm功能导致简单地对输出引脚进行单一控制不可行。最后利用定时器在比较值大于 阅读全文
摘要:
9.9今天问题暂无遗留工作暂无完成工作1、开关抖动处理2、输入IO反馈3、IO上升、下降沿触发切换【完善反馈逻辑 2.5h】主要是开关和IO的优化处理。包括开关抖动处理和输入IO反馈。【反馈代码调试 4h】考虑到遥控开关和手动开关都会引起相同的IO中断,通过引进“发送状态”变量,最终解决了遥控开关时反馈帧的重复发生问题。【pwm调研 1h】了解了pwm的基本原理后续计划明天开始光度的pwm代码编写9.10今天问题暂无遗留工作pwm光度调节完善完成工作pwm代码初步开发【pwm单元测试 3.5h】查看数据手册,编写pwm代码【pwm协议整合 4h】将pwm整合进协议中,对初始化时间,帧响应等进行 阅读全文
摘要:
9.2今天问题无遗留工作1、根据二期协议,继续命令5、6关于设备类型、通道等反馈内容的修改;2、加入根据开关状态反馈结果的处理(相应对tr进行修改)完成工作上位机校验码的核对软、硬件版本号各个命令的错误检验【物联网中心例会 1h】回顾了一周的工作,我本周在开关工作收尾后将会进行PWM的调研。【上位机校验码核对 4h】对上位机发送来的帧进行计算,检查是否有错乱。中途出现了帧数据异常增加的问题。在收到帧后立即输出就得到了错误结果,推测不是由解析部分代码造成的。上午调试后也排除由数据传输的代码造成的可能性。经过1小时调试,发现串口工具存在一定问题,重启有一定几率解决;更换串口工具,错误的几率降低;最 阅读全文
摘要:
8.26今天问题输出的时序波形无法使开关正常接收信号遗留工作开关软硬件调试完成工作存在帧和反馈帧的发送调试完毕。正在调试时序以正常控制开关进行学习。【存在帧调试 3.5h】之前完成的开机自动发送存在帧的功能没有正常工作。经查证,应用timer2延时7000以上再启动存在帧发送。原因是启动初期,任务池未初始化。【Wifi模块连接调试 2h】杜泽明导师协助连接了Wifi模块,用遥控器捕捉其控制波形进行对比。与我们使用的时序是相同的。【时序控制开关测试 2h】经测试,Wifi模块是将指定命令时序重复125次发送。实现了该代码,编写从串口输出的测试显示正常,但仍然无法使开关正常启动学习功能。等待示波器 阅读全文
摘要:
8.19今天问题对Zigbee帧协议的理解有错误,要根据命令参数修改立沃开关的指令。遗留工作协议解析的完善完成工作采用向自身触发事件的方式传送数据帧,经过调整已经可以看到程序解析出包内数据。由于示波器暂未能借到,使用LED来显示数据。只能确定解析出数据,各数据值是否正确还需示波器进行检验。【开会 1h】本次会议上跟进各个项目进度。领导李然核对着进度,但是讨论和指导变少了。我在想项目是不是有点太多了呢?【自身触发传帧代码编写 3h】在罗熙熙同志的指导下,先对程序自身触发事件之后启动解析,以测试项目功能。编写代码和检查,发现了之前代码 触发“进程”ID有错误,已修正。【茶话会 1h】袁峰副所长讲话 阅读全文
摘要:
8.12今天问题110us的时序非常正常,但增加到165us时,波形产生了变形,以为是部分数据处理逻辑较长导致的问题,因此将尝试所有数据处理逻辑延长,但变形更加严重遗留工作时序代码完善,解决波形变形的问题。完成工作1、例会的会议记录整理,发送纪要【物联网中心每周例会】回顾了上周的任务,本周准备进行智慧家庭软件端、智慧办公室等的进一步地研发。本周由我来做会议纪要。2、时序的主干代码,解决了指令转换部分产生毛刺的bug【时序代码完善】上周的代码写得非常复杂,导致分析非常困难。仔细想想重新制作了一份。对时序数据,分各个部分位长度、各个部分输入数据数量进行分析处理,调试完成了时序代码,解决了指令转换产 阅读全文
摘要:
8.5【智慧家庭小组会议 1h】回顾了上周的待办事务,领导李然同志为每个小组制定了本周的工作——项目一期结项以及二期的准备工作。详见会议记录。【AD数据校正算法-设计 3h】进行AD数据校正算法设计。采用网上所给公式以及由excel推导出的公式误差都很大,因此必须进行校正。校正的数据来源是之前采集的结果,在串口编程时出现了单精度大小不足及双精度数据输出不完整的问题,前者发现并改用双精度花费了一些时间;后者以为是串口问题做了复杂的分支算法进行判断,后面才突然发现时串口缓冲数组长度不够的简单错误,导致花费了不少时间。【AD数据校正算法-运行与分析 2h】通过软件程序进行遍历计算,可以看到随着修正参 阅读全文
摘要:
实习嵌入式软件工程师一枚7.29【智慧家庭一期项目回顾 4h】了解智慧家庭一期的整体架构以及系统包含的内容,根据自己的理解,完成项目一期总结报告。报告结构:主要分项目概述和个人建议两个部分。前者分架构、功能、创新性与亮点、实现技术进行叙述。后者分项目改良和项目进阶进行叙述,从改良、进阶开发的开关控制与灯光控制、空调控制、家电控制、定制化服务、门感报警与窗感报警、音响控制、灯光亮度控制、定义智能方面提出了自己的一些简单看法和延伸。【物联网中心周一会议 1h】物联网中心周一会议。会议上确定了嵌入式设计组、软件设计组、科技服务组及其他事项。详见会议纪要。负责人李然同志为我们主持了智慧家庭项目的会议, 阅读全文