<< Previous | Index | Next >>

1. Introduction

This manual is intended for the engineer designing a system using the Rabbit 4000 microprocessor and Rabbit's Dynamic C development environment. It explains how to develop a system that is based on the Rabbit 4000 and can be programmed with Dynamic C.

With Rabbit 4000 microprocessors and Dynamic C, many traditional tools and concepts are obsolete. Complicated and fragile in-circuit emulators are unnecessary. EPROM burners are not needed. Rabbit 4000 microprocessors and Dynamic C work together without elaborate hardware aids, provided that the designer observes certain design conventions.

For all topics covered in this manual, further information is available in the Rabbit 4000 Microprocessor User's Manual.

1.1 Summary of Design Conventions

Rabbit-based systems should be designed using the following conventions:

As shown in Figure 1-1, the Rabbit programming cable connects a PC serial port to the programming connector of the target system. Dynamic C or the Rabbit Field Utility (RFU) runs as an application on the PC, and can cold boot the Rabbit 4000 based target system with no pre-existing program installed in the target. A USB to RS232 converter may also be used instead of a PC serial port. Rabbit 4000-based targets may also be programmed and debugged remotely over a local network or even the Internet using a RabbitLink card.

Figure 1-1 The Rabbit 4000 Microprocessor and Dynamic C

Dynamic C programming uses serial port A for software development. However, it is possible for the user's application to also use serial port A, with the restriction that debugging is not available.


Rabbit 4000
Designer's Handbook
<< Previous | Index | Next>> rabbit.com