近几个礼拜接触了 MATLAB 上的 classdef 后,就把之前写的 serialOscilloscope 改版了,并请重新改写 serial 的接收封包格式,目前没有没有丢包的问题,更新频率测试过鲍率 256000 下 400Hz 都没有问题,主要受限于 MATLAB 的鲍率与微控制器的传输速度。
在波型显示的部分则改用 object 与 delete 的方法,目前不会依运行时间长而导致延迟的情况,之后会尝试加入 GUI 功能,这样对于切换不同的资料显示上也会方便许多。
该MATLAB 数据显示/分析示波器设计最主要就是在 MATLAB 与微控制器之间建立一个传输的连结,让微控制器可以透过 kSerial 将资料传到 MATLAB 上做显示与分析,并且在此基础上可以扩充不同的应用象是波形显示、分析等等。使用自己写的 kSerial 也有好几个月的时间了,中间有过不少大大小小的修改,这几天对 kSerial 做了一些整理,之后打算再实现双向通讯的部分以及 GUI 的界面。
更多详细介绍详见附件原文出处