生物岛实验室学习

陈卓勋

待补充

查凯翔

待补充

李子恒

从7月15号到30号,总共在广州待了15天,其中在生物岛实验室学习了10天。

回顾这十天的学习,唯一的遗憾就是为什么没有早一点来到这里学习,导致电镜软件的开发慢了这么久。

其实分模块开发软件的做法也并不难想,只是缺乏一点实际经验,确实难以想到,对于每一个部件开发相应的检测和控制软件,随后进行测试。

最后,再使用一个主窗口将各个部分合并起来。有的时候,实践的智慧的确是书本里学不到的。

还有我困惑很久的软硬件交互问题,只需要上位机(PC)和具体的电路元件配合好,确定好协议和指令,利用单片机作为中转,就可以完成软硬件交互问题。

大致过程可描述如下:

  • PC程序向串口发送读取数据请求;

  • 单片机接受请求,执行相应程序,向对应部件的串口发送请求;(利用固件提供的库函数,或者自己写一个简单的驱动)

  • 部件(比如一个ADC)将数据采集,并通过串口回复数据给单片机;

  • 单片机将数据整理,包上帧头(如果有)等,传输给上位机;

  • 最后上位机解析后,将数据实时传输给屏幕,供使用者观察。

综上,对于串口通讯协议的学习还需要加强,STM32F4xx的学习仍需要继续。

此外,还需要了解很多电子元件的特性。