2009-01-30 10:23 PM
2011-05-17 03:36 AM
Hello,
I completed the ChibiOS/RT port on STM32, ChibiOS/RT it is free software (GPL3 license) and can be downloaded from the project page on sourceforge: The documentation is available online here: The STM32 runs really well under the RTOS and is capable to perform a context switch under 3 microseconds, it greatly outperforms the older ARM7 micro controllers. The port includes a demo application that runs on the cheap Olimex STM32-P103 board. Best Regards, Giovanni2011-05-17 03:36 AM
Hi Giovanni,
This is Great ! Thanks to make it happen for the STM32 free community and users. Did you have some benchmark data vs commercial RTOS like µCOSII and others in terms of numbers of tasks , footprint etc... Thank you gain. Cheers, STOne-32.2011-05-17 03:36 AM
I did run some benchmark vs other ARM micro controllers, the tests also include the memory footprint data. You can see the data in this thread:
As you can see on the STM32 the whole kernel takes just 4.5KB vs the 6.5KB required for a normal ARM7 micro controller, the STM32 also clearly outperforms them as pure speed. The kernel size can shrink down to 1.5KB by disabling some subsystems, most applications do not require all the features enabled. The RTOS itself has no upper limit for threads, semaphores etc, the real limit is the available memory. Each thread just requires about 56 bytes of RAM + the space required for its stack. I cannot run direct comparisons vs other OS because there are differences in the API/architecture and one could argue the tests would be biased, however I think ChibiOS/RT is well positioned as features, footprint and performance. regards, Giovanni2011-05-17 03:36 AM
Hello,
just a head up, the new version 0.6.6 has been released, it includes an important fix to the STM32 USART-1 driver. USART-2 and USART-3 drivers were unaffected. regards, Giovanni --- ChibiOS/RT2011-05-17 03:36 AM
Is it possible to make documentation available off-line, as a separate
file? Thank you very much.2011-05-17 03:36 AM
The same documentation you can see on the web site is also present in the source code distribution under the directory ./docs/html the file is index.html.
You can browse it locally. regards, Giovanni [ This message was edited by: disirio on 27-06-2008 17:23 ]2011-05-17 03:36 AM
Hello, please forgive me if I bump this thread up.
I am pleased to announce that the first ChibiOS/RT stable version 1.0.0 has been released. This release has some STM32-related improvements and adds a linking exception to the GPL license that allows for commercial use. regards, Giovanni --- ChibiOS/RT2011-05-17 03:36 AM
Hello,
A small update about ChibiOS/RT for the STM32 users. In the latest released development version 1.5.5 a new Cortex-M3 port layer increased the already good context switch performance by 18%. Included with the OS there are several native STM32 drivers in the RTOS HAL: SPI/dma, ADC/dma, buffered USART/UART, PWM, GPIO, CAN. More info about the RTOS features are available in this page:http://chibios.sourceforge.net/matrix.html
Benchmarks, test and coverage reports are available in this page:http://chibios.sourceforge.net/benchmarks.html
The RTOS has also been ported to the STM8 and SPC56x families. Giovanni --- ChibiOS/RT http://chibios.sourceforge.net2011-05-17 03:36 AM
May be this is a bit late :) but now a third-party has benchmarked the system so I can post some actual data, you may see the results here:
Giovanni