Собственно, новость указана в теме

Приглашаю к тестированию.
На данный момент я протестировал его на паре тестовых проектов, всё работает нормально. Но глюки конечно возможны.
Что касаемо скорости. Тестировал на stm32f4discovery, проц STM32F407 Rev A (То есть, не работает ART prefetch), частота 168 МГц.
Итак.
- Если два процесса не использовали FPU, то передача управления осуществляется за 900ns.
- Если один из двух процессов использовал FPU, то передача управления осуществляется за 1.1us.
- Если оба процесса использовали FPU, то передача управления осуществляется за 1.34us.
Красивая картинка:
Нажмите для просмотра прикрепленного файла
К порту залиты примеры для STM32F4xx. Кроме стандартных четырёх примеров добавлен пятый - "5-FPU".
Он тестирует неизменность контекстов задач при выполнении действий с плавающей точкой.
Да, кстати. Этот порт подходит без изменений для M4F, M4 и M3. Так что, скорее всего, в дальнейшем развиваться будет именно он.
Забыл написать.
Краткая инструкция по скачиванию.
- Забираемся в папку, в которую мы хотим скачать примеры.
- Даём команду
svn co https://scmrtos.svn.sourceforge.net/svnroot...F/GCC/STM32F4XX STM32F4XX - Появляется папка STM32F4XX
- Заходим в неё, даём команду switch.bat (в линуксе - sh switch.sh)
- Всё.