本例仅仅对采集进来的信号做了放大的作用,故只用了一个放大器。 在此基础上,打开窗口菜单的simlation里的configuration parameter,对其里的各个参数进行配置如图: 首先对solver进行配置:
其次是硬件配置(hardware implemenlation):
这里最重要是对real-time workshop的配置: 里面的配置如图:
在以上配置好之后,确定并按ctrl+b,计算机将会在ccs环境下自动生成c语言代码。如图:
以上是基本的操作流程: 整个过程是matlab里的embeddedtarget for the ti tms320c2000 dsp platform模块,简称为ETTIc2000.此模块利用real-time workshop通过ccslink模块直接将simulink模型生成c语言代码。 通过学习发现我们可以单独的将几个模块放在一起,中间不做任何连接,也可以运行生成代码,这样在模型用simulink很难搭建情况下,我们可以省去编程里复杂的初始化,应用此系统进行初始化,之后再进行算法编程。 在学习过程中的问题: (1) 在对configuration parameter里的solver设置时,为何要用固定步长和离散的,起初以为是采样的原因,之后发现没有ADC转换时也为相同设置,其他均会出错。 (2) 在学习中其说可以看到输出波形,但是在此模块中如何看?示波器应当接在那块?个人认为是在ccs里看吗?但其说在simulink里就可以看到,如何理解。 (3) 目前还有就是S函数的问题,S函数是否也可以直接转换为c代码,需要验证。 (4) 最后就是个人的一些尝试,在此基础上,通过搭建一些简单的实验电路,结果不是很好,原因最大是dsp还不能熟练掌握。 参考文献: 1. 利用Matlab和Simulink对DSP进行系统级的设计方法 来自网络 2. 基于模型的设计及其嵌入式实现,刘杰编著 北京航天航空出版社 3. 在simulink下开发DSP 来自网络 4. matlab help 来自matlab软件 |