deadman 0 13 сентября, 2007 Опубликовано 13 сентября, 2007 · Жалоба Веселая ОСь. Пришлось вернуться к старому Keil. Начинаю применять. Посмотрим, что получится. Пока могу сказать, что надо очень аккуратно с указателями: стеки у задач свои, можно запросто нарваться на DAbt_Handler и долго искать хвосты. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 13 сентября, 2007 Опубликовано 13 сентября, 2007 · Жалоба Веселая ОСь. ?? Пока могу сказать, что надо очень аккуратно с указателями: стеки у задач свои, можно запросто нарваться на DAbt_Handler и долго искать хвосты. А что, бывают системы с вытесняющей многозадачностью у которых "стеки задач НЕ свои" :) или в случае если системы никакой нет, то с указателями можно обращаться как попало :) и без последствий??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
deadman 0 13 сентября, 2007 Опубликовано 13 сентября, 2007 · Жалоба С указателями аккуратно обращаться надо всегда. А в случае с freeRTOS ОЧЕНЬ аккуратно. Причину вылета по Dabt искать в чужих исходниках "весело", особенно если видишь эту ОС впервые. Не сразу доходит что сам где-то нашалил. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 13 сентября, 2007 Опубликовано 13 сентября, 2007 · Жалоба Не сразу доходит что сам где-то нашалил. :) Ну с этим все просто - примите, как аксимому, что нашалили именно Вы сами. Вероятность этого несоразмерима с вероятностями "шалостей" достаточно обкатанной системы и тем более компилятора... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
deadman 0 14 сентября, 2007 Опубликовано 14 сентября, 2007 · Жалоба Просто столкнулся с проблемой описанной в http://electronix.ru/forum/index.php?showtopic=33479 У меня LPC2119, плата своя. Довольно часто вылетал на DAbt & PAbt, судя по всему из-за MAM`а, т.к. скорость скинул - заработало. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexander55 0 14 сентября, 2007 Опубликовано 14 сентября, 2007 · Жалоба Просто столкнулся с проблемой описанной в http://electronix.ru/forum/index.php?showtopic=33479 У меня LPC2119, плата своя. Довольно часто вылетал на DAbt & PAbt, судя по всему из-за MAM`а, т.к. скорость скинул - заработало. А какая разница, есть колесо или нет. Это проблема программирования железа, а не оси. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 14 сентября, 2007 Опубликовано 14 сентября, 2007 · Жалоба Просто столкнулся с проблемой описанной.. ... У меня LPC2119, плата своя. Ага "столкнулся" - ну не имеет описанная проблема отношения к LPC2119. Довольно часто вылетал на DAbt & PAbt, судя по всему из-за MAM`а, т.к. скорость скинул - заработало. Ищите ошибки. У себя ищите. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 22 сентября, 2007 Опубликовано 22 сентября, 2007 · Жалоба 4.5.0 официально зарелизился. Сегодня дошли руки посмотреть - все осталось, как в депозитории. Все очень небрежно реализовано в виде заплаток :(, опечатки, остуствие документации. Что-то странное. Видимо придется при необходимости делать по другому. Пока превнесенные наработки у себя использовать не буду :(. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 28 октября, 2007 Опубликовано 28 октября, 2007 · Жалоба 4.6.0 объявился. Ну максимум на 4.5.1 тянет. Изменения только в GCC порте, дабы глюки от использования разных компиляторов минимизировать. Ну и для 8/16 бит портов ошибочку в queue.h тихонечко подчистили. Все :(. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 5 ноября, 2007 Опубликовано 5 ноября, 2007 · Жалоба Собственно вот: http://www.freertos.org/port_PIC32_MIPS_MK4.html P.S. Дурацкая манера менять номера версии при добавлении портов :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Oldring 0 6 ноября, 2007 Опубликовано 6 ноября, 2007 · Жалоба А кстати, в связи с набором этой операционкой популярности поясните мне, пожалуйста, такой момент. Есть ли в FreeRTOS средства борьбы с priority inversion, или RT в названии для красного словца? Насколько я понял, только в этой самой последней версии появились мьютексы с неким наследованием приоритета, а до этого ничего не было... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 6 ноября, 2007 Опубликовано 6 ноября, 2007 · Жалоба Насколько я понял, только в этой самой последней версии появились мьютексы с неким наследованием приоритета, а до этого ничего не было... В 4.6.0 Рассуждения о нюансах реализации поведения были инициирована Автором на форуме. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 9 декабря, 2007 Опубликовано 9 декабря, 2007 · Жалоба 4.7.0 объявилась. Несколько облегченные очереди в качестве альтернативы. http://www.freertos.org/temp.html Лобовые счетные семафоры. Первоисточник: Changes between V4.6.1 and V4.7.0 released December 6, 2007 + Introduced the counting semaphore macros and demo source files. The Open Watcom PC project has been updated to include the new demo. See the online documentation for more information. + Introduced the 'alternative' queue handling API and demo source files. The Open Watcom PC project has been updated to include the new demo source files. See the online documentation for more information. + Added AT91SAM7X Eclipse demo project. + Added the STM32 primer demo project for the GCC compiler and Ride IDE. + Removed the .lock files that were mistakenly included in the V4.6.1 eclipse workspaces. Для раздумий над альтернативными семафорами рекомендую посмотреть сюда http://freertos.narod.ru/semaphore.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 5 февраля, 2008 Опубликовано 5 февраля, 2008 · Жалоба 4.7.1 + PIC32 (MIPS M4K based 32bit microcontroller) is now a fully supported port. + All IAR Embedded Workbench demos for ARM targets are now saved in the Embedded Workbench V5.x format. Embedded Workbench V4.x users can still obtain the FreeRTOS.org V4.7.0 code from SourceForge, in which the old format is used. + Mutexes with priority inheritance have been implemented to compliment the existing binary semaphore features. + New recursive semaphore (mutex) functionality has been added. + New counting semaphore functionality has also been added. + Queues are now more flexible with the addition of new xQueueSendToFront(), xQueueSendToBack() and xQueuePeek() API functions. + More support for Eclipse based projects. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Chudik 0 23 февраля, 2008 Опубликовано 23 февраля, 2008 · Жалоба Скачал API c сайта, скомпилил в chm выложил на фтп А куда именно. В разделе OS не увидел директории FreeRTOS :( Можно более полный путь, нежели просто фтп? ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться