这个版本的查表方法和Matlab中的查表例子非常类似。运行这个程序所必需的文件的位置和前面的一样,在本书CD中第5章的ccs\sigGen目录下。这次感兴趣的主要文件是sigGenerator_ISRs1.c,这个文件包含了中断服务程序。从你的工程中移除以前的中断服务程序,并且加入这个程序。这个文件包含了必要的变量声明,并可以实际产生正弦信号。
考虑到使用立体声编解码(例如C6713板自身的编解码、基于PCM3006的C6713子卡的编解码等),程序使用独立的左右声道正弦信号发生器。为清晰起见,这个例程将仅产生f=FS/4=12kHz,但是将输出一个正弦波形到左声道,并且输出一个余弦信号到右声道。
在下面的代码中,“N”(第1行)是信号的周期;“signalCos”(第3行)和“signalSin”(第4行)独立存储余弦和正弦信号的查表值;“index”(第5行)是一个整型值,用于循环进入表中的不同值。
程序清单5.5:和正弦信号产生有关的变量声明
图4-2 几何形体的造型设计(www.xing528.com)
所谓的实验与计算出来的曲面造型是指工业设计师和艺术家苦心探索的,通过数字化的表达形式、黄金分割、比例等传递美的形式的造型形态。对于这类形式探索的艺术家有画家贺加斯和安格尔。画家贺加斯在《美的分析》中提出了“会使任何绘画构图变得优雅和美的一些基本原则包括:多样、适应、统一、单纯、复杂和尺度”。由此认为,直线和圆弧线以及各种不同的组合变化,可以规定和描绘出任何可视的物质,能够产生无限的形式,并认为波状形与蛇形线是最美的线条。新古典主义大师安格尔认为:艺术的根本问题在于形式,一切取决于形式。在20世纪30~40年代以美国为首的主要资本主义国家掀起了流线型的设计风格。最先是应用在汽车、火车公交工具上,后来逐步地拓展到整个产品设计领域,并随着科技发展与消费者的心理相结合而逐步流行。流线型本来是空气动力学内的一个专业术语,以表面圆滑和线条流畅为主,在交通工具上的应用可以减小阻力。因此,从这个时期开始,就出现了许多优秀的设计师,从空气动力学的角度来研究产品中曲面造型的特征和特性,并产生了许多优秀的设计作品。可见曲线、曲面、形式在艺术中发挥了独特的作用。纵观历史,曲面造型的应用在产品设计中发挥了独特的作用。而这个作用是在时代的发展和社会进步的基础上发展变迁的。因此,在21世纪的产品设计中,谁能够创造出更符合消费者的心理、生理等多方面需求的产品,谁就能赢得市场、占领市场、获得利益、获得回报。虚拟油泥技术FreeForm就是为了满足人们的这一需求而开发设计出来的。自从诞生之日起,就以自由曲面的创建受到了广大使用者的高度赞扬和好评(图4-3)。
下面的代码执行实际信号产生的运算。在这个运算中,涉及的3个主要步骤将在下面的程序代码清单中讨论。
程序清单5.6:和正弦信号产生有关的算法
图4-3 实验、计算成形的曲面
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。