The Analog Microcontroller Software Development Kit (AMSDK) provides a high-level language C programming environment and Application Programming Interface (API) supporting a quick and easy functional interface to the Analog Microcontroller products. The API abstracts the low-level details of various peripherals (Controller Registers, DMA Engine and Interrupt Controller) into a simple, easy-to-use programming model. The AMSDK is available in source form. Various example programs are also included..
MIPS summary:
| Peripheral | Memory Footprints (bytes) | Description | ||
|---|---|---|---|---|
| Code | ROM Data | RAM Data | ||
| ADC | 1,296 | 100 | 100 | Multi-Channel, 12-bit, 100kSPS ADC (Specific to the ADuCRF101) |
| FLASH | 600 | 0 | 0 | Flash Memory Controller |
| GPIO | 55 | 0 | 0 | General Purpose Input/Output |
| GPT | 249 | 16 | 16 | General Purpose Timer |
| I2C | 2,209 | 54 | 76 | Inter-Integrated Circuit Serial Interface |
| PWM | 248 | 8 | 8 | Pulse Width Modulator |
| PWR | 208 | 16 | 16 | Power Management |
| SPI | 1,615 | 0 | 122 | Serial Peripheral Interface |
| UART | 990 | 93 | 44 | Universal Asynchronous Receiver/Transmitter |
| UHF | 3,180 | 0 | 21 | ISM Band Transceiver (the ADF7023 Chip) (Specific to the ADuCRF101) |
| WDT | 200 | 7 | 8 | Watchdog Timer |
| WUT | 414 | 0 | 8 | Wakeup Timer |
Each module supports the Analog Devices, Inc. (ADI) Blackfin or SHARC Processor family and is a licensed product that is available in object code format. Recipients must sign or accept a license agreement with ADI prior to being shipped or downloading the modules identified in the license agreement.
© 1995 - Analog Devices, Inc. All Rights Reserved