Quality RTOS & Embedded Software

 Real time embedded FreeRTOS RSS feed 
Real time embedded FreeRTOS mailing list 
Quick Start Supported MCUs PDF Books Trace Tools Ecosystem TCP & FAT Training


Tutorial book selection

Posted by Bernhard Lechleitner on January 8, 2013
I want to support the further development of FreeRTOS as I am using it since a while, not extensibly but however. Up to now I had to maintain existing projects not written by me using Atmels' mega and xmega architectures. Now I am starting new projects based on different controllers (Renesas RX, Cortex M4 and TI C2000) and I want to have a deeper insight into the internas. So first, I want to buy the full set of manuals and this leads me to the first question which might be from interrest for every potential manual buyer:

What is the difference between the tutorial book - standard base edition and [specific architecture] edition. Is the specific edition having more contents, the base edition plus some specific information? Which one should I select? I think it doesn't make sense to select three tutorials, standard, Cortex-M3 and RX600. Comparing the table of contents does not clearly answer this question.

Thanks in advance!


RE: Tutorial book selection

Posted by Richard on January 8, 2013
First note the books are (as described on the web) "step by step hands on guides to using...", so they cover writing multi tasking applications from the basics to an intermediate level, they don't cover the internal design of FreeRTOS. I like to think the internal design becomes clear when you step through the code, if not actually just looking at it. There is also a separate (third party) book about the design of open source software that includes a chapter on the internals of FreeRTOS.

Because the concepts of using the kernel are the same on each architecture the books have, as you would expect, a lot of commonality. There are certain sections that are hardware relevant though, and those are the sections that differ. One obvious example is the chapter on using interrupts as different FreeRTOS ports have different interrupt nesting models, and run on hardware that has different interrupt levels and models, etc.

The standard edition is the shortest, and does not have anything hardware specific. It talks in generic terms.

The RX, LPC and generic Cortex books have architecture specific information on interrupt management, a few other things like obtaining the tools, and where the code is in the distribution.

The LPC and generic Cortex books also have a chapter on FreeRTOS-MPU.

Hope that helps.


RE: Tutorial book selection

Posted by Bernhard Lechleitner on January 9, 2013
Thanks for the informations. If I understand it right, the specific editions are a superset of the standard edition and therefore contains all generic terms plus architecure specific ones.

The conclusion would be that the Cortex-M3 edition would be the most comprehensive choice if someone is so far already aware of the architectural differences between the micros.

Thanks again!

[ Back to the top ]    [ About FreeRTOS ]    [ Sitemap ]    [ ]

Copyright (C) 2004-2010 Richard Barry. Copyright (C) 2010-2016 Real Time Engineers Ltd.
Any and all data, files, source code, html content and documentation included in the FreeRTOSTM distribution or available on this site are the exclusive property of Real Time Engineers Ltd.. See the files license.txt (included in the distribution) and this copyright notice for more information. FreeRTOSTM and FreeRTOS.orgTM are trade marks of Real Time Engineers Ltd.

Latest News:

FreeRTOS V9.0.0 is now available for download.

Free TCP/IP and file system demos for the RTOS

Sponsored Links

⇓ Now With No Code Size Limit! ⇓
⇑ Free Download Without Registering ⇑

FreeRTOS Partners

ARM Connected RTOS partner for all ARM microcontroller cores

Renesas Electronics Gold Alliance RTOS Partner.jpg

Microchip Premier RTOS Partner

RTOS partner of NXP for all NXP ARM microcontrollers

Atmel RTOS partner supporting ARM Cortex-M3 and AVR32 microcontrollers

STMicro RTOS partner supporting ARM7, ARM Cortex-M3, ARM Cortex-M4 and ARM Cortex-M0

Xilinx Microblaze and Zynq partner

Silicon Labs low power RTOS partner

Altera RTOS partner for Nios II and Cortex-A9 SoC

Freescale Alliance RTOS Member supporting ARM and ColdFire microcontrollers

Infineon ARM Cortex-M microcontrollers

Texas Instruments MCU Developer Network RTOS partner for ARM and MSP430 microcontrollers

Cypress RTOS partner supporting ARM Cortex-M3

Fujitsu RTOS partner supporting ARM Cortex-M3 and FM3

Microsemi (previously Actel) RTOS partner supporting ARM Cortex-M3

Atollic Partner

IAR Partner

Keil ARM Partner

Embedded Artists