首页 理论教育 使用WinDSK6和Matlab实现实时硬件编程和控制:概念和演示

使用WinDSK6和Matlab实现实时硬件编程和控制:概念和演示

时间:2023-06-23 理论教育 版权反馈
【摘要】:通过winDSK6,可以对实时硬件进行编程和控制而不需要写代码。解释并演示如何使用Matlab技术去实现概念。这些例子一般使用标准Matlab命令,偶尔需要用到信号处理工具箱[2]。在读者完成非实时DSP的实践之后,最后一步可以带着读者完成到实时操作的飞跃。一次又一次地证明,一开始用Matlab算法的学生们全都得到了正确的C版本,那些跳过Matlab步骤的学生却没有这么顺利,他们的代码经常不能正常工作。

使用WinDSK6和Matlab实现实时硬件编程和控制:概念和演示

对于本书中的每一个DSP概念来说,我们提供了4步的方法。具体而言,我们将遵循以下的步骤:

(1)对相关的DSP原理做一简单回顾。

(2)用简单易用的软件winDSK6来演示概念。通过winDSK6,可以对实时硬件进行编程和控制而不需要写代码。

(3)解释并演示如何使用Matlab技术去实现概念(不一定要实时,而是采用大多数学生容易理解的方式)。(www.xing528.com)

(4)提供和解释一些C语言代码,对于使用DSK和它的软件开发工具来构建自己的实时程序而言,这些代码是必要的。

对于本书的大多数读者来说,第一步只是一个复习,并且设定了全部讨论的背景。第二步允许读者去进一步探索这些概念,促进读者去做“如果怎样,会怎样”的试验,而不用受到编写代码的约束。第三步,Matlab的例子可以帮助读者加强对于基本DSP原理的理解。这些例子一般使用标准Matlab命令,偶尔需要用到信号处理工具箱[2]。我们对Matlab代码做了完备的注释,使得算法清晰易懂;而且尽量避免了可能会使基本代码变得晦涩难懂的优化。在读者完成非实时DSP的实践之后,最后一步可以带着读者完成到实时操作的飞跃。通过本书的讨论,读者完全有自信能够在最先进的实时DSP硬件上用C语言实现相同的算法。每一章的结尾都会有一个“接下来的挑战”的列表,在此读者可以一展身手。

请谨记,一些学生为了“节省时间”试图跳过Matlab步骤而直接到C代码,一定不要这样做。一次又一次地证明,一开始用Matlab算法的学生们全都得到了正确的C版本,那些跳过Matlab步骤的学生却没有这么顺利,他们的代码经常不能正常工作。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈