Corporation
Real-Time Microprocessor Development
Systems
首先,你需要确定你将要采用的单片机或嵌入式处理器类型,并确定它是否被包括在NOHAU公司支持的处理器类型之中。NOHAU公司的产品支持从8位到32位的大多数通用嵌入式处理器和单片机,当你的处理器类型不被NOHAU所支持时,在一些场合下,或许你可以考虑重新选择一种更流行的处理器系列。
C/C++等高级语言的运用使得某种处理器具体的指令系统更多地与开发人员隔离开来,和汇编语言时代不同,选择你所熟知的指令系统并不能更多地帮助你完成项目开发。事实上,你应当将注意力更多地集中在嵌入式处理器或单片机的体系结构和一些外部因素上:它的体系结构是不是针对C语言和实时多任务操作系统(RTOS)设计的?它的衍生产品是不是丰富?衍生产品中是不是有适合于你的应用的类型?芯片供货情况怎么样?它是不是一种为众多用户所采用、并为半导体厂商和开发工具生产商所鼓励的类型?是不是有丰富、完善、互相之间能够配套的开发工具?其中可能包括C/C++语言编译器,仿真器,RTOS,网络、文件、外设驱动库函数等。
然后你需要选择仿真器的结构类型。NOHAU仿真器的结构有多种配置方式,主要的类型包括:
1. PC-ISA总线插入卡(仿真主板,Emulator Board)
+ 特性板(POD),中间以3英尺长的扁平去耦合电缆连接;
2. 将PC-ISA总线插入卡插入专用高速扩展箱(HSP),以扁平电缆与特性板连接,HSP通过专用电缆连接到PC机或笔记本电脑的打印机并行口上;
3. 特性板 + 并行口连接电缆(EPC),可以直接连接到PC机或笔记本电脑的打印机并行口上。
特性板是针对每种单片机衍生品种专门设计的仿真单元,一般不能互换;特性板通过适配器连接到用户目标板上的单片机插座上,对于表面封装的类型也支持。仿真主板一般不能在不同的处理器类型之间互换,但是一般能够支持一个处理器系列中的所有衍生产品。尽管如此,一些类型的仿真器可以支持多种不同的衍生产品,甚至多种不同的处理器系列。然而,当你想要将为一种单片机设计的仿真器单元用于另一种单片机时,为了您的应用成功和仿真器的安全,我们建议您在操作之前,首先向我们咨询。
NOHAU 公司为了客户的利益和产品灵活性,在仿真器设计时,尽可能地增加仿真器各个单元的通用性; 但是为了使产品达到最大的仿真性能,仿真主板仍然需要针对每种处理器类型进行设计,特别是特性板必须使用半导体生产厂商提供的、专门设计的仿真芯片(Bondout Chip),这种芯片的引线数目多于标准产品,能够提供一些不对普通用户开放的单片机内部信号。不同的仿真芯片之间是不能代用的,因此从某种意义上来说,NOHAU仿真器在不同单片机类型之间的通用性取决于半导体厂商芯片设计的通用程度。
上面的三种结构类型中,第三种最为紧凑,一般价格也较低;但是当你选用了跟踪板(Trace)以后,为了保证跟踪板产生的大量实时记录数据不会在通信环节中产生瓶颈,只能采用第1、2种方案。根据处理器类型的不同,NOHAU支持上面三种方案中的1和2或全部。
下一步你需要确定你的仿真主板和特性板的时钟速度,以及仿真主板上面的仿真存储器容量。选中的特性板必须能够支持你所选用的单片机衍生类型,并且时钟速度与仿真主板的时钟速度相匹配。一般说来,时钟和仿真存储器容量越高,产品价格也越高,因此我们希望你能够得到最适合于你的应用要求的仿真器配置。尽管如此,你需要对你的产品开发进展有正确的估计,并留有适当的余地,因为当你不得不要求进行仿真器单元产品升级时,你仍然需要支付价格的差别以及可能的手续费,并且将宝贵的产品开发时间中的一部分消耗在等待之中。
另外你需要确认是否需要跟踪(Trace)功能。跟踪功能不是必须的,而且很多应用也并不要求跟踪功能。可是如果你在从事一个复杂的、要求高度产品性能的项目,跟踪功能可能会节省你大量的开发时间和劳动量。 跟踪板的时钟速度应当和仿真主板以及特性板的时钟速度相匹配;同样,你需要选择出适合于你的应用的跟踪存储器深度配置。跟踪功能是相对独立的,在产品开发中当你开始感到需要跟踪功能时,你可以在任何时候为你的NOHAU仿真器增配跟踪板。
最后,感谢你选用NOHAU公司的仿真器,并预祝你的开发成功!