SCARM is development toolset for ARM micro-controllers. It includes an Integrated Development Environment (IDE) and a C Compiler for ARM. With SCARM, you can:
· Create and edit an ARM application - the IDE includes program editor with syntax highlighting. You can create and edit C and/or Assembler programs.
· Create a project with multiple source files in C and/or Assembly language.
· Build (or “make”) a project to create binary/HEX file.
· Debug the application in target – using the SDB Debugger (part of SCARM).
Salient features of SCARM C Compiler for ARM:
· Several optimizations result in compact code.
· Full math support with single precision Floating Point Arithmetic. Math functions such as sin, cos, log etc. are included in the form of source code. Float numbers stored in IEEE 4 byte standard format.
· Header files included for several ARM family micro-controllers such as LPC21xx, AT91RM42800A...
· Sample programs to get you started quickly.
· Optional support for gcc. You may build your project with native SCARM C Compiler or with gcc.
· Includes the SDB Debugger – JTAG based debugger.
The SDB Debugger is intentionally included in the product SCARM, so that users get a complete development tool-set:
· The IDE included in SCARM will let you create and manage software projects, create and edit C and/or ASM programs.
· The C Compiler and related libraries included in SCARM will let you build your project and produce executable file (Intel HEX format, or plain binary format or ELF format)
· The SDB Debugger can download this executable (HEX or ELF file) into the target micro-controller’s flash. (Some ARM micro-controllers also support other means of erasing and re-programming the flash – for example ISP through serial port).
· The target hardware maybe your own board or a standard Evaluation board like MiniARM.
· The SDB Debugger will let you start and stop program execution or let you single step through the program and observe Register and Memory contents after every step.
· Create and edit an ARM application - the IDE includes program editor with syntax highlighting. You can create and edit C and/or Assembler programs.
· Create a project with multiple source files in C and/or Assembly language.
· Build (or “make”) a project to create binary/HEX file.
· Debug the application in target – using the SDB Debugger (part of SCARM).
Salient features of SCARM C Compiler for ARM:
· Several optimizations result in compact code.
· Full math support with single precision Floating Point Arithmetic. Math functions such as sin, cos, log etc. are included in the form of source code. Float numbers stored in IEEE 4 byte standard format.
· Header files included for several ARM family micro-controllers such as LPC21xx, AT91RM42800A...
· Sample programs to get you started quickly.
· Optional support for gcc. You may build your project with native SCARM C Compiler or with gcc.
· Includes the SDB Debugger – JTAG based debugger.
The SDB Debugger is intentionally included in the product SCARM, so that users get a complete development tool-set:
· The IDE included in SCARM will let you create and manage software projects, create and edit C and/or ASM programs.
· The C Compiler and related libraries included in SCARM will let you build your project and produce executable file (Intel HEX format, or plain binary format or ELF format)
· The SDB Debugger can download this executable (HEX or ELF file) into the target micro-controller’s flash. (Some ARM micro-controllers also support other means of erasing and re-programming the flash – for example ISP through serial port).
· The target hardware maybe your own board or a standard Evaluation board like MiniARM.
· The SDB Debugger will let you start and stop program execution or let you single step through the program and observe Register and Memory contents after every step.
Main Products
Single Board Computers,C Compiler & Simulator for 8051 & 8055