记录一下研究生生涯。

2017年8月底到9月中:
拿到了师兄做的无人船下位机程序,着手将原来基于老版本标准库的程序移植到HAL库上。无人船下位机基于STM32 32位ARM单片机。
关键词:ARM单片机、C语言、STM32

2017年9月中到10月初:
开始和师兄一起去做实验,逐步开始了解无人船上位机、下位机、服务器的架构,与具体实现。了解了一下目前无人船上使用的ZigBee。
关键词:实验、上位机、服务器、ZigBee?

2017年10月中到11月初:
为挑战杯国赛做准备。我负责传感器模块的搭建。包括从传感器选型、采购、测试、集成以及编写与现有无人船下位机的通信程序。传感器测量水质五项:温度、电导率、溶解氧、浊度、pH值,最后比赛结果是国家二等奖,由于到实验比较晚所以虽然做了一部分工作但是最后的参赛名单上没有我的名字。
关键词:STM32、传感器、C语言

2017年11月中到12月底:
一开始是阅读无人船上位机程序,打算将上位机的控制算法移植到下位机。期间又有考试和一些其他的杂活,比如出差考察雷达设备,雷达到货后着手摸了一点激光雷达和船用雷达。在此期间还结合前一段时间写STM32程序的经历,重新学习了一下C语言。
关键词:雷达、C语言

2018年1月初到2月初:
SeaDrone ROV 的漏水传感器加装。首先是拆解ROV,摸清了ROV的硬件结构。然后设计并实现漏水传感器扩展模块。这部分的主要工作内容有:ARM单片机数据采集模块制作及程序编写、树莓派串口通信及UDP通信程序的编写、树莓派与上位机UDP通信协议拟定及编写通信API。模块加装后首次下水,结果密封圈损坏,ROV进水,随后一直到年前放假一直都在做ROV的恢复工作。
关键词:树莓派、Python、UDP通信、串口通信、C语言