Pumpkin AN-31 Application Note

This document describes how to use Keil's CARM compiler and µVision IDE to create a multitasking Salvo application for microcontrollers with embedded ARM7TDMI cores.


Pumpkin AN-31 Application Note - cover page
Brand
Pumpkin
Category
Other
Document type
Application Note
Language
English
Pages
24
File format
PDF
File size
518 KB
Published
02 May, 2012
Updated
01 October, 2023
MD5 checksum
A47E944C0B280AA5A432DFED9C5F7FCD

About this manual

The document provides step‑by‑step instructions for creating a new Keil uVision project, configuring compiler options, and organizing project groups for a Salvo‑based real‑time operating system. It covers selecting the LPC2129 target, adding required startup code, and linking the Salvo libraries and source files.

Additional sections describe handling interrupts, watchdog timer integration, and troubleshooting common crashes caused by mismatched processor headers or interrupt vector definitions. Example projects and symbol definitions for different Salvo library builds are also included.

What's inside

  • Introduction
  • Creating and Configuring a New Project
  • Preprocessor Options
  • Groups
  • Compiler Selection
  • Adding Source Files to the Project
  • Adding Salvo‑specific Files to the Project
  • Application Crashes
  • When Interrupts are Enabled
  • When the Watchdog is Enabled

Specifications

CoreARM7TDMI
Flash Memory256 KB on‑chip Flash ROM
UARTsTwo
I2C InterfacePresent
SPI InterfacesTwo
PWM OutputsUp to 6
ADC10‑bit
CAN ChannelsTwo
CPU ClockUp to 60 MHz
Watchdog TimerPresent
Download PDF (518 KB)