User:Foresquare

RDS: Rapid Development Studio--Foresquare (talk) 08:12, 9 June 2015 (UTC)
RDS is an integrated Development Environment for Programming PIC,AVR,MSP430,ARM CORTEX -M and ARM7 Tdmi Based Controller's developed by Foresquare Automation.

HISTORY:
Foresquare Automation Released RDS 1.0 on january 24, 2013. RDS 1.0 is initially developed to assist engineers working in foresquare to reduce their learning time to adapt to new controllers and technologies, and to effectively utilize open source GCC based compilers for different controllers.

After achieving its needed up-gradation for effective and easy to use code generating features RDS 1.1 version is released on November,2013

On April,4th of 2014 RDS 2.0 is released with renewed architecture, library addition and Predefined configurable product features.

Next major release is planned to be on June 2015, which will be expected to be available in market for a reasonable cost with free trails, it will be the first major release that will be available in public domain.

About RDS:
RDS utilizes unique Tree Programming modules to Reduce learning Curve and Facilitate Easy migration of Code for different controllers.

Tree Programming:
Modules: Embedded Programming configurable library functions are classified broadly into three categories 1)Peripheral features of Micro-controllers                    2)Devices that can be interfaced with micro-controllers 3)Software algorithms that can be used in embedded development(PID,MPPT,Debouncing Logic,angles)        Nodes:            Nodes are similar to functions in 'C', but nodes can be configured and altered to suit user programming needs.         Variables:            Variables are created as like 'C' array or single variables can be defined using Variables window         Loops:            Loops are similar to 'C',different loops can be configured and defined using loops window.         Configurable Controller Based Libraries:

RDS IDE Features:
Programmers: Code Compilation:

User Community:
As the software is not yet available to public, its users are restricted to Foresquare and its allied firms.

But in general about embedded, tree programming and RDS tutorials can be found here RDS Training

Supported Compilers:
1,xc8 ,XC16 ,XC32 Compilers for Pic Architecture Based Controllers 2,WinAVR For Atmel-AVR Based Controllers 3,WinARM For ARM-7 TDMI Based Controllers 4,ARM-GCC For Arm Cortex-M Based Controllers 5,MSP430-GCC For MSP-430 Contorllers

PIC:

 * 10f200
 * 10f202
 * 10f204
 * 10f206
 * 10f220
 * 10f222
 * 12lf1822
 * 12f629
 * 12f675
 * 12f683
 * 12lf1840
 * 16lf1823
 * 16lf1824
 * 16lf1825
 * 16lf1826
 * 16lf1827
 * 16lf1828
 * 16lf1829
 * 16f83
 * 16f84
 * 16f873
 * 16f874
 * 16f876
 * 16f877
 * 16f877a
 * 16f882
 * 16f883
 * 16f884
 * 16f886
 * 16f887
 * 18f242
 * 18f252
 * 18f442
 * 18f452
 * 18f2455
 * 18f2550
 * 18f2585
 * 18f2680
 * 18f4455
 * 18f4550
 * 18f4585
 * 18f4680

AVR:

 * atmega16
 * atmega32
 * atmega48
 * atmega64
 * atmega88
 * atmega128
 * atmega162
 * atmega168
 * atmega169
 * atmega325
 * atmega328
 * atmega645
 * atmega3250
 * atmega6450
 * attiny13
 * attiny24
 * attiny25
 * attiny44
 * attiny45
 * attiny84
 * attiny85
 * attiny2313

ARM-7 TDMI:

 * LPC2106
 * LPC2106
 * LPC2124
 * LPC2129
 * LPC2131
 * LPC2132
 * LPC2134
 * LPC2136
 * LPC2138

PIC:

 * 10f200
 * 10f202
 * 10f204
 * 10f206
 * 10f220
 * 10f222
 * 12lf1822
 * 12f629
 * 12f675
 * 12f683
 * 12lf1840
 * 16lf1823
 * 16lf1824
 * 16lf1825
 * 16lf1826
 * 16lf1827
 * 16lf1828
 * 16lf1829
 * 16f83
 * 16f84
 * 16f873
 * 16f874
 * 16f876
 * 16f877
 * 16f877a
 * 16f882
 * 16f883
 * 16f884
 * 16f886
 * 16f887
 * 18f242
 * 18f252
 * 18f442
 * 18f452
 * 18f2455
 * 18f2550
 * 18f2585
 * 18f2680
 * 18f4455
 * 18f4550
 * 18f4585
 * 18f4680

AVR:

 * atmega16
 * atmega32
 * atmega48
 * atmega64
 * atmega88
 * atmega128
 * atmega162
 * atmega168
 * atmega169
 * atmega325
 * atmega328
 * atmega645
 * atmega3250
 * atmega6450
 * attiny13
 * attiny24
 * attiny25
 * attiny44
 * attiny45
 * attiny84
 * attiny85
 * attiny2313

ARM-7 TDMI:

 * LPC2106
 * LPC2106
 * LPC2124
 * LPC2129
 * LPC2131
 * LPC2132
 * LPC2134
 * LPC2136
 * LPC2138

MSP430:

 * msp430f233
 * msp430f235
 * msp430f247
 * msp430f248
 * msp430f249
 * msp430f1121
 * msp430f2101
 * msp430f2111
 * msp430f2112
 * msp430f2121
 * msp430f2122
 * msp430f2131
 * msp430f2132
 * msp430f2232
 * msp430f2252
 * msp430f2272
 * msp430f2330
 * msp430f2350
 * msp430f2370
 * msp430f2410
 * msp430f2416
 * msp430f2417
 * msp430f2418
 * msp430f2419
 * msp430f2471
 * msp430f2481

PIC:

 * 10f200
 * 10f202
 * 10f204
 * 10f206
 * 10f220
 * 10f222
 * 12lf1822
 * 12f629
 * 12f675
 * 12f683
 * 12lf1840
 * 16lf1823
 * 16lf1824
 * 16lf1825
 * 16lf1826
 * 16lf1827
 * 16lf1828
 * 16lf1829
 * 16f83
 * 16f84
 * 16f873
 * 16f874
 * 16f876
 * 16f877
 * 16f877a
 * 16f882
 * 16f883
 * 16f884
 * 16f886
 * 16f887
 * 18f242
 * 18f252
 * 18f442
 * 18f452
 * 18f2455
 * 18f2550
 * 18f2585
 * 18f2680
 * 18f4455
 * 18f4550
 * 18f4585
 * 18f4680

AVR:

 * atmega16
 * atmega32
 * atmega48
 * atmega64
 * atmega88
 * atmega128
 * atmega162
 * atmega168
 * atmega169
 * atmega325
 * atmega328
 * atmega645
 * atmega3250
 * atmega6450
 * attiny13
 * attiny24
 * attiny25
 * attiny44
 * attiny45
 * attiny84
 * attiny85
 * attiny2313

ARM-7 TDMI:

 * LPC2106
 * LPC2106
 * LPC2124
 * LPC2129
 * LPC2131
 * LPC2132
 * LPC2134
 * LPC2136
 * LPC2138

ARM-CortexM

 * AT91SAM3U
 * LPC213X
 * LPC217X
 * STM32F10X

MSP430:

 * msp430f233
 * msp430f235
 * msp430f247
 * msp430f248
 * msp430f249
 * msp430f1121
 * msp430f2101
 * msp430f2111
 * msp430f2112
 * msp430f2121
 * msp430f2122
 * msp430f2131
 * msp430f2132
 * msp430f2232
 * msp430f2252
 * msp430f2272
 * msp430f2330
 * msp430f2350
 * msp430f2370
 * msp430f2410
 * msp430f2416
 * msp430f2417
 * msp430f2418
 * msp430f2419
 * msp430f2471
 * msp430f2481