发表于:2006-04-25 10:00:00
楼主
Rabbit 3000 Microprocessors
Rabbit3000 是专门为嵌入式控制,通信和以太网连接而设计的微处理器,具有非常低的电磁干扰,它的指令集与概念设计与 2000 相同。
Rabbit3000 (运行于 54Mhz ),对 c 语言友好,代码紧凑以及对 1MB 代码数据空间的直接软件支持。 Rabbit3000 开发工具包括对 Internet 和网络连接的广泛支持以及完全免费的 TCP/IP 代码。
Rabbit3000 工作在 3.3V( 可承受 5V 的 I/O) ,其它优点有: 6 个串口(带 IrDA ) ,56 个数字 I/O, 积分编码器,卖宽调制输出,脉冲捕获以及测量能力,带后备电池的实时钟,集成接口,超低电源模式。紧凑的指令集与高时钟速度惊人地提高了数学,逻辑和 I/O 的速度。
Rabbit3000 编程
微处理器硬件和软件开发对 Rabbit3000 用户是很容易的。 Rabbit3000 编程使用工业化的动态 c 语言软件开发系统(源于另一个分支 Z-World ) .
动态 c 是专为基于 Rabbit 的系统而开发的编译器,编辑器,装载器,调试器之集成。用它开发软件很容易。通过一根简单的接口电缆,从 PC 到基于 rabbit 的目标系统(或者通过使用合适的外围设备的以太网 /Internet )的编程和调试是一体完成的。
用户不需要停下动态 c 开发环境就能够写,编译,测试 c 代码,汇编代码或者二者的混合代码。在目标系统运行时就可以调试,节省了在线仿真器。当然,你也可以编译程序到一个以后才装载的印像文件。
编程特点
• 一步就能编译且下载到目标系统的快速编译器。
• 源代码或者汇编级源程序的调试。
• 源代码库和例子程序中的数百个函数。
• 浮点算术和超越函数计算特别快速。
• RS-232 和 RS-485 串行通信。
• 模拟和数字 I/O 驱动器。
• I 2 I 2C , SPI, GPS, 加密 , 文件系统。
• 语言扩展以利协作或者抢先剥夺式多任务。
• 没有动态 c 时,可用装载工具程序来装载二进制印像文件到 Z-World 目标系统。
• 可以创建自己的源代码库,增加在线帮助(对库函数可以按照特别的格式创建块注释)
• 创建使用位于 SRAM 的 512K 数据和位于 Flash( 或者 EPROM) 的 512K 代码的程序。
Royalty-Free TCP/IP
完全的 TCP/IP 堆栈(带源代码)以动态 c 的形式免费提供。 TCP/IP 支持包括 PPP( 与动态 c Premier 一起 ) ,套接字级的 TCP 和 UDP,FTP,TFTP,HTTP(w/SSI 和 CGI),DHCP 委托, SMTP 邮件委托, PING, 以及 POP3.
无电磁干扰的微处理器
对电磁干扰的政府强制测试经常令系统设计工程师头痛。不经意的电磁射线常常对开发进度产生影响,增加板材的重设计费用或者减少电磁干扰部件的费用。
Rabbit 3000 则实际上已经排除了电磁干扰问题。这样,开发者不可能再被这种问题困扰。
Rabbit 3000 的低电磁干扰特点
• 时钟频谱扩展器可减少源于时钟的电磁干扰强度最多 25dB.
• 时钟倍增器允许外部振荡器工作在 1/2 内部时钟频率。
• 处理器核心和 I/O 环的隔离电源针脚避免了信号内核噪音的传播。
• 内部逻辑的门时钟阻挡了未为特定指令所使用的处理器时钟树中的驱动时间部分,减少了与时钟相关的电流起伏引起的电磁干扰强度。
• 一个外围 I/O 总线限制了装载并使系统中的快速数据和地址列的物理扩展成为不必要。
• 总线架构免除了处理器外路由时钟的需要。
频谱扩展器特别强大,有效地减少了时钟相关的电磁干扰以及滋生的信号约 25dB (一个关乎设计的重要数量,因为设备常常因为 5Db 而不能通过电磁干扰测试)。