生物岛实验室学习
陈卓勋
待补充
查凯翔
待补充
李子恒
从7月15号到30号,总共在广州待了15天,其中在生物岛实验室学习了10天。
回顾这十天的学习,唯一的遗憾就是为什么没有早一点来到这里学习,导致电镜软件的开发慢了这么久。
其实分模块开发软件的做法也并不难想,只是缺乏一点实际经验,确实难以想到,对于每一个部件开发相应的检测和控制软件,随后进行测试。
最后,再使用一个主窗口将各个部分合并起来。有的时候,实践的智慧的确是书本里学不到的。
还有我困惑很久的软硬件交互问题,只需要上位机(PC)和具体的电路元件配合好,确定好协议和指令,利用单片机作为中转,就可以完成软硬件交互问题。
大致过程可描述如下:
PC程序向串口发送读取数据请求;
单片机接受请求,执行相应程序,向对应部件的串口发送请求;(利用固件提供的库函数,或者自己写一个简单的驱动)
部件(比如一个ADC)将数据采集,并通过串口回复数据给单片机;
单片机将数据整理,包上帧头(如果有)等,传输给上位机;
最后上位机解析后,将数据实时传输给屏幕,供使用者观察。
综上,对于串口通讯协议的学习还需要加强,STM32F4xx的学习仍需要继续。
此外,还需要了解很多电子元件的特性。