background image

信号干扰对系统的危害大得多,又常常被人忽视。电路板工作正常的

先决条件就是电源正常!当分板电路正常后再更居情况设计整板电

路。在调试时发现的问题一定要找到原因解决,即使是飞线,割线,

不要寄希望于下一板改了再看,除非原理性错误。每一个功能环节多

准备几套方案。

DSP 的选型要根据系统功能而定,2000 是一个功能

比较全的控制器,但运算性能相对低,但目前大部分控制类、家电类

包括中低层次的工业总线通信产品足够了,

281X 不错但太贵,而且

开发技术不成熟。

54XX 更像一个协处理器,其实高端产品 5471 就

很好,功能完

*,但 BGA 封装对产品的开发有一定难度。如果没有从

事过嵌入式系统开发的朋友其实可以从

51 看起,许多思想是共通的,

51 很经典没有哪一款微处理器像 51 那样使用持久和普遍。在硬件设

计时更多的精力放在外围电路设计上,外围电路设计的灵活性要比

DSP 本身高得多,难度大得多。建议多考虑 CPLD。

软件设计上,着眼点不要仅局限于某种算法和控制策略,而是软件

系统框架的制定,即操作系统的选择和实现,算法和控制策略只是

其中技巧性很强的子程序和子程序间参数相互关系,建议设计软件

时能具有操作系统、数据结构和编译原理方面的知识,特别是使用

C。对 DSP 的内部硬件结构一定要掌握,特别是中断结构和流程、流

水线操作,不然飞都不知道怎么飞的。在语言选择上我当时是这么给

自己规定的先编

20 个左右的汇编程序,每个代码量超过 4K,使用

语句范围覆盖全部语句的

60%-70%,在此基础上使用 C。现在发