|
Вышла FreeRTOS V4.0.5 ... 8.2.3, проект прогрессирует! |
|
|
11 страниц
1 2 3 > »
|
 |
Ответов
(1 - 99)
|
Aug 20 2006, 15:51
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Evgeny_CD @ Aug 20 2006, 16:16)  Интересно, в чем она проигрывает uCOS? Ни в чем, кроме наличия большого количества накопившихся за время ее жизни наворотов и портов. У FreeRTOS более 'добротное' (ядро достойное более мощных контроллеров) без искуственных ограничений 64 задачи - 64 приоритета (про нынешние _заплатки_ uCOS я в курсе) и разных простеньких решений (типа прокрутки своего таймера для каждой из задач) хороших опять таки для минималистичных ядрышек. При этом у uCOS сильный перекос между "старинным" ядром и многочисленными поздними функциональными наворотами. FreeRTOS как раз при аккуратном, гибком и потенциально более развиваемом ядре штатным функционалом обделена - даже семафоры на очередях построены. Я вообще столкнулся с uCOS в начале 90х (когда встал вопрос о системке под 186) и был поражен ее кривизной и шаманским портом под x86. С тех пор, конечно прошло много лет и "студенческий курсовик" изрядно обтесали, народ нанес разных примочек разного качества и степени полезности, написаны книжки и учебники, масса портов, но "осадок остался" :-). Когда на ARM переходил текущую версию uCOS рассматривал только из общеобразовательного интереса.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 28 2006, 17:48
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Сегодня 4.10 появился Цитата FreeRTOS V4.1.0 is now available. This includes some changes to the queue send and receive functions to make their behaviour more intuitive. This update is partially due to the work on our new sister project - http://www.SafeRTOS.com.
Сообщение отредактировал zltigo - Aug 28 2006, 19:51
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 28 2006, 21:17
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892

|
Цитата(Doka @ Aug 29 2006, 00:50)  нда. .а вот ПДФки похоже нет :-/ всеже с Нardcopy НandBook работать удобнее.. Это расстроило.. ..или может я плохо искал? Там chm вроде как предлагают купить баксов за 20 или 25. Это не есть здорово, но обвинить автора в жадности лично у меня язык не поворачивается. Хотя в последнее время у него наметилась тенденция к коммерциализации ОСи, один проект http://www.SafeRTOS.com. чего стоит. Если автора не увлечет "темная сторона силы", то проекту это только на пользу пойдет.
|
|
|
|
|
Aug 29 2006, 06:24
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Doka @ Aug 28 2006, 23:50)  нда. .а вот ПДФки похоже нет :-/ всеже с Нardcopy НandBook работать удобнее.. Это расстроило.. ..или может я плохо искал? PDF я как-то делал (для последней 3.xx ветки) и здесь выкладывал. Раздельчик с cproutines можно отдельно приложить. Цитата(Evgeny_CD @ Aug 29 2006, 00:17)  Если автора не увлечет "темная сторона силы", то проекту это только на пользу пойдет. С другой стороны последний патч "оттуда" пришел - значит накопали там. Думаю, что FreeRTOS будет получать все достижения из той ветки, иначе на ту ветку особо никто и не позарится. А присвоение другого имени коммерческому варианту было неизбежно из-за вызывающего имени основного.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 24 2007, 08:03
|
Местный
  
Группа: Участник*
Сообщений: 418
Регистрация: 20-08-07
Пользователь №: 29 930

|
Цитата(zltigo @ Aug 20 2006, 19:51)  При этом у uCOS сильный перекос между "старинным" ядром и многочисленными поздними функциональными наворотами. FreeRTOS как раз при аккуратном, гибком и потенциально более развиваемом ядре штатным функционалом обделена .... А можно поподробнее - в чем состоит "старинность" ядра? Я вообще-то ничего такого особенно модернового и в ядре RTOS (и RTEMS и uLinux-ов всяких) как-то не замечаю... Все ведь это достаточно давно проработанные идеи из еще "доюниксовской" эпохи 70-х годов. Другое дело, что в микроконтроллеры они были портированы достаточно недавно. RTOS мне нравится не какой-то там новизно - мне кажется что ее там просто нет, а как раз продуманной и экономной реализацией необходимого минимума классических примитивов ОС. Потому - хочу понять - а что собственно считается новым в его реализации?
|
|
|
|
|
Aug 24 2007, 08:55
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Николай Z @ Aug 24 2007, 11:03)  А можно поподробнее - в чем состоит "старинность" ядра? Почитайте - увидите, что там все пляшет от максимально примиитивного ядра с ограниченным количеством задач имеющим разные приоритеты. Дальше украшения,улучшения... Цитата Потому - хочу понять - а что собственно считается новым в его реализации? Я не писал про 'новое' в FreeRTOS я писал про "старинное" в uCOS, что совсем не одно и то-же.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 24 2007, 09:59
|
Местный
  
Группа: Участник*
Сообщений: 418
Регистрация: 20-08-07
Пользователь №: 29 930

|
Цитата(zltigo @ Aug 24 2007, 12:55)  Почитайте - увидите, что там все пляшет от максимально примиитивного ядра с ограниченным количеством задач имеющим разные приоритеты. Дальше украшения,улучшения...
Я не писал про 'новое' в FreeRTOS я писал про "старинное" в uCOS, что совсем не одно и то-же. Ну когда говорят про два предмета и один из них называют старинным - то второй как бы по дефолту - современный... Видимо тут уместнее говрить просто от том, что uCOS просто плохо или непродуманно реализована. Вникать в нее - мне большшого смысла нет ибо нет надобности, а для самообразования лучше подходят более поздние реализации - так что я Вам поверю на слово, а проверять буду лишь тогда - когда приспичит роеально.
|
|
|
|
|
Aug 28 2007, 03:44
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата Тьфу, SVN, конечно. Поискал, все равно там не нашел нигде 4.5.0 и в файле GenQTest.c упоминание о 4.4.0. Решил начать осваивать ОС, хотелось бы с последней версии.
|
|
|
|
|
Aug 28 2007, 06:26
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Alechek @ Aug 28 2007, 06:44)  Поискал, все равно там не нашел нигде 4.5.0 А там и нет отдельно лежащего архива с надписью "4.5.0" - там отдельные патчи, которые после обкатки сольются с текущей версией и станут 4.5.0ю Цитата Решил начать осваивать ОС, хотелось бы с последней версии. Начните с текущей. Для разборок ее более, чем достаточно. Потом подоспеет и официальный релиз.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 30 2007, 05:17
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата олько, похоже Вы несколько поторопились - в 4.5.0 API претерпит изменения. Ничего, качалка настроена. Перезалить поблем не будет! Цитата(zltigo @ Aug 29 2007, 17:18)  С трех попыток скачивания получен неизменно битый (без заголовка) файл  Проверьте от себя. Попробовал слить обратно - все нормально, fc /b различий не находит. Заливал-скачивал через FAR. Через Оперу тоже все ОК
|
|
|
|
|
Aug 30 2007, 11:53
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(ivstech @ Aug 30 2007, 14:02)  Оказывается, там нет файловой системы. Ужас  . А зачем она в ядре системы? Цитата Какие трудности могут возникнуть... Никаких. Я конкретно FatFs c мелкими правками использую (кстати на днях FatFs обновился до 0.05).
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 13 2007, 09:19
|
Участник

Группа: Новичок
Сообщений: 21
Регистрация: 13-09-07
Пользователь №: 30 506

|
Веселая ОСь. Пришлось вернуться к старому Keil. Начинаю применять. Посмотрим, что получится. Пока могу сказать, что надо очень аккуратно с указателями: стеки у задач свои, можно запросто нарваться на DAbt_Handler и долго искать хвосты.
|
|
|
|
|
Sep 13 2007, 10:04
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(deadman @ Sep 13 2007, 12:19)  Веселая ОСь. ?? Цитата Пока могу сказать, что надо очень аккуратно с указателями: стеки у задач свои, можно запросто нарваться на DAbt_Handler и долго искать хвосты. А что, бывают системы с вытесняющей многозадачностью у которых "стеки задач НЕ свои"  или в случае если системы никакой нет, то с указателями можно обращаться как попало  и без последствий???
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 13 2007, 10:30
|
Участник

Группа: Новичок
Сообщений: 21
Регистрация: 13-09-07
Пользователь №: 30 506

|
С указателями аккуратно обращаться надо всегда. А в случае с freeRTOS ОЧЕНЬ аккуратно. Причину вылета по Dabt искать в чужих исходниках "весело", особенно если видишь эту ОС впервые. Не сразу доходит что сам где-то нашалил.
|
|
|
|
|
Sep 14 2007, 06:18
|
Участник

Группа: Новичок
Сообщений: 21
Регистрация: 13-09-07
Пользователь №: 30 506

|
Просто столкнулся с проблемой описанной в http://electronix.ru/forum/index.php?showtopic=33479У меня LPC2119, плата своя. Довольно часто вылетал на DAbt & PAbt, судя по всему из-за MAM`а, т.к. скорость скинул - заработало.
|
|
|
|
|
Sep 14 2007, 09:20
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(deadman @ Sep 14 2007, 09:18)  Просто столкнулся с проблемой описанной.. ... У меня LPC2119, плата своя. Ага "столкнулся" - ну не имеет описанная проблема отношения к LPC2119. Цитата Довольно часто вылетал на DAbt & PAbt, судя по всему из-за MAM`а, т.к. скорость скинул - заработало. Ищите ошибки. У себя ищите.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 9 2007, 23:59
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
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
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 23 2008, 16:34
|
Частый гость
 
Группа: Свой
Сообщений: 197
Регистрация: 31-03-06
Пользователь №: 15 676

|
Цитата(Alechek @ Aug 28 2007, 02:43)  Скачал API c сайта, скомпилил в chm выложил на фтп А куда именно. В разделе OS не увидел директории FreeRTOS  Можно более полный путь, нежели просто фтп?
|
|
|
|
|
Feb 23 2008, 22:29
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Chudik @ Feb 23 2008, 19:34)  А куда именно. Да там уже достаточно старый документ, даже не 4.5 и сделан не слишком аккуратно. Пора заново сдирать. Добавилось для 4.7.2: + Added Fujitsu MB91460 port and demo. + Added Fujitsu MB96340 port and demo. + Tidied up the capitalisation of include files to facilitate builds on Linux hosts. + Removed some redundant casting that was generating warnings - but was included to remove warnings on other compilers.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 24 2008, 07:30
|
Частый гость
 
Группа: Свой
Сообщений: 197
Регистрация: 31-03-06
Пользователь №: 15 676

|
Цитата(zltigo @ Feb 23 2008, 14:29)  Да там уже достаточно старый документ, даже не 4.5 и сделан не слишком аккуратно. Пора заново сдирать. Ну... может кто-нибудь сможет сделать.
|
|
|
|
|
Feb 24 2008, 08:18
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Chudik @ Feb 24 2008, 10:30)  Ну... может кто-нибудь сможет сделать.  Ну так, если Вам нужно, то и скачайте сайт, отредактируйте, индексируйте и распечатайте на PDF принтер  . Работа дурная, но не сложная можно сделать в качестве отдыха. Когда-то делал, когда нужно было совсем инертный народ направить на путь истинный  . А а общем-то там достаточно самодокументированные *.h файлы, а все остальное разок в интернете прочитать хватит.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 26 2008, 07:56
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(zltigo @ Feb 24 2008, 03:29)  Да там уже достаточно старый документ, даже не 4.5 и сделан не слишком аккуратно. Пора заново сдирать. Надо? Сделаем!  upload/OS/FreeRTOS/FreeRTOS_API(site)_4.7.2.chm А насчет аккуратности это по большему счеты не ко мне.. За 35$ как я понимаю, можно получить то же самое  Цитата FreeRTOS Documentation You can purchase an exact copy of this entire WEB site as a single Windows help file (.chm file) - a convenient way of viewing all the documentation on your local computer.
|
|
|
|
|
Feb 26 2008, 08:22
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Alechek @ Feb 26 2008, 10:56)  А насчет аккуратности это по большему счеты не ко мне.. Извините, это я не в смысле того, что делать было не надо! Спасибо, может пригодиться! Что там у Автора - не знаю, но просто копия сайта на нормальный документ не особо тянет  - много лишнего, но ни оглавления нормального, ни поиска, ...... Когда делал PDF пришлось довольно много муторной работы делать.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 27 2008, 06:49
|
Частый гость
 
Группа: Свой
Сообщений: 197
Регистрация: 31-03-06
Пользователь №: 15 676

|
Цитата(Alechek @ Feb 25 2008, 23:56)  Надо? Сделаем!  upload/OS/FreeRTOS/FreeRTOS_API(site)_4.7.2.chm Спасибо большое. Хотя уже не надо  Автор eval board, которую мы будем использовать, утверждает, что с их web сервером и поддержкой FAT влезет ещё буквально пара задач с минимальным стеком и всё. А при обычном программировании всё влезает с запасом, а посему рекомендует freeRTOS не использовать. А хочется использовать обе эти фичи. Eval board на базе LPC2138 с 32к ОЗУ. Цитата А насчет аккуратности это по большему счеты не ко мне.. За 35$ как я понимаю, можно получить то же самое  Не исключено
|
|
|
|
|
Feb 29 2008, 16:11
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Chudik @ Feb 27 2008, 09:49)  А при обычном программировании всё влезает с запасом, а посему рекомендует freeRTOS не использовать. Дивная рекомендация  прямые неизбежные затраты памяти на задачу в моей реализации FreeRTOS можно свести к TCB 56(пятьдесят шесть байт) + контекст. Стек, он по любому стек. В родной реализации TCB на 8-16 байтов поболее. Это конечно, ставит жирный крест  на использовании операционных систем  Попытки хоть как-то приемлимо заставить работать TCP/IP стек при "обычном программировании" тоже требуют реурсов памяти. Файловая система вообще к количеству задач в общем случае никакого отношения не имеет... Цитата Автор eval board.. Не этой платы?: http://forum.ixbt.com/topic.cgi?id=48:6017И не этот разработчик? http://electronix.ru/forum/index.php?showt...905&hl=heapP.S. Я, лично, использую операционные системы для экономии памяти, а не наоборот.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Mar 4 2008, 09:59
|

Местный
  
Группа: Участник
Сообщений: 219
Регистрация: 20-11-07
Пользователь №: 32 484

|
Точу FreeRTOS  Было Код #define portDISABLE_INTERRUPTS() __disable_interrupt() #define portENABLE_INTERRUPTS() __enable_interrupt() #define portENTER_CRITICAL() vPortEnterCritical() #define portEXIT_CRITICAL() vPortExitCritical()
void vPortEnterCritical( void ) { __disable_interrupt(); .... } /*-----------------------------------------------------------*/
void vPortExitCritical( void ) { ... __enable_interrupt(); } Стало Код #include "irq.h"
#define portDISABLE_INTERRUPTS() my_disable_IRQ() #define portENABLE_INTERRUPTS() my_enable_IRQ() #define portENTER_CRITICAL() vPortEnterCritical() #define portEXIT_CRITICAL() vPortExitCritical()
void vPortEnterCritical( void ) { portDISABLE_INTERRUPTS(); .... } /*-----------------------------------------------------------*/
void vPortExitCritical( void ) { .... portENABLE_INTERRUPTS(); } my_disable_IRQ() и my_enable_IRQ() взял из scmRTOS  Если это правильно, может, об этом надо сказать Автору?
|
|
|
|
|
Mar 4 2008, 12:00
|

Местный
  
Группа: Участник
Сообщений: 219
Регистрация: 20-11-07
Пользователь №: 32 484

|
Цитата(zltigo @ Mar 4 2008, 14:44)  А Ваша цель-то какая? Раньше сбивалось, а теперь не сбивается - тот вариант что был запрещает FIQ. Цитата(zltigo @ Mar 4 2008, 14:44)  без запрещения FIQ Теперь у меня тоже не запрещает FIQ.
|
|
|
|
|
Mar 31 2008, 02:47
|

Участник

Группа: Участник
Сообщений: 20
Регистрация: 25-06-07
Из: Томск
Пользователь №: 28 670

|
Оцените плиз мой код для оценки использования кучи FreeRTOS, родных функций для этого я не нашел. Этот код я вставил в heap_2.c: Код /// Свободная куча static uint32 FreeHeap;
/// Минимальное свободное место в куче static uint32 FreeHeapMin = 0xFFFFFFFF;
/// Узнать минимальный размер свободного места в куче uint32 GetFreeHeapMin( void ) { return FreeHeapMin; }
/// Обновить размер текущей кучи uint32 GetFreeHeap( void ) { xBlockLink * pblock;
// указывает на стартовый блок pblock = &xStart;
FreeHeap = 0;
while( pblock != &xEnd ) { // пока не наткнулись на xEnd FreeHeap += pblock->xBlockSize; pblock = pblock->pxNextFreeBlock; }
if( FreeHeap < FreeHeapMin ) { // Нашли минимум свободного места в куче FreeHeapMin = FreeHeap; }
return FreeHeap; } GetFreeHeap() вставил в конце функций prvHeapInit(), pvPortMalloc() и vPortFree(). После этого просто периодически вызываю GetFreeHeapMin() каждые секунд 5 и вывожу в DBGU (Юзаю порт FreeRTOS для ARM).
|
|
|
|
|
Mar 31 2008, 06:31
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(sla000 @ Mar 31 2008, 05:47)  ..код для оценки использования кучи FreeRTOS.. Менеджеры памяти первыми у меня пошли под нож. То, что в комплекте вообще не менежеры и "заглушки" - нет даже элементарно реализуемых вещей, вроде склейки свободных блоков в один, вообще списка занятых блоков, управления памятью в нескольких первичных блоках, захвата всей свободной памяти, ...
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Apr 17 2008, 10:46
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Версия обозванная 5.0.0 официально объявилась + Stack overflow checking. + Powerful kernel trace macros. + Task hook functions. Other news: + A port and demo application are now provided for the Xilinx Virtex4 PowerPC. + For the second year running, FreeRTOS.org will be presenting classes at the Microchip Masters Worldwide Conference in Phoenix, Az. + OpenRTOS licensing is now available on a product line basis - simplifying further the administration for those requiring commercial licenses, development or support. Go to http://www.FreeRTOS.org for full information. *** VERY IMPORTANT INFORMATION ON UPGRADING TO FREERTOS.ORG V5.0.0 *** The parameters to the functions xQueueSendFromISR(), xQueueSendToFrontFromISR(), xQueueSendToBackFromISR() and xSemaphoreGiveFromISR() have changed. You must update all calls to these functions to use the new calling convention! Your compiler might not issue any type mismatch warnings! See http://www.FreeRTOS.org/upgrading.html for full information. It is understood that this change may cause some minor inconvenience. The change has been made in response to numerous change requests, and makes this family of API functions consistent with the calling convention used by xQueueReceiveFromISR(). I hope you agree that the benefits outweigh the inconvenience. ***Remember*** - all calls to xQueueSendFromISR(), xQueueSendToFrontFromISR(), xQueueSendToBackFromISR() and xSemaphoreGiveFromISR() MUST be updated to use the new calling convention.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 29 2008, 17:35
|
Местный
  
Группа: Свой
Сообщений: 378
Регистрация: 6-12-04
Пользователь №: 1 340

|
Цитата(zltigo @ Feb 29 2008, 20:11)  P.S. Я, лично, использую операционные системы для экономии памяти, а не наоборот. Поясните пожалуйста, как это ? В чем экономия в отличии от системы без ОС ?
|
|
|
|
|
Jul 1 2008, 16:26
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(AVR @ Jun 30 2008, 01:04)  Да, мне тоже интересно, где экономия памяти... У меня экономия памяти на задачах которые в данный момент не работают (совсем не работают - не созданы) и задачах количество которых меняется в заисимости от конфигурации. Например, задача начальной инициализации отрабатывает и умирает навсегда. Задачи калибровок и самодиагностики работают (cуществуют) только тогда, когда не запущена задача консоли оператора,....
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 24 2008, 10:45
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(MrYuran @ Sep 22 2008, 18:32)  А как его вообще оттуда ободрать? Телепортом чтоли каким? Давно хочу научиться, всё никак... Мда, действительно не открывался... Размер на фтп не совпадает с оригиналом (меньше) Перезалил. Качал действительно телепортом. Потом копмилил в chm _http://htm2chm.by.ru/
|
|
|
|
|
Sep 24 2008, 12:27
|

Частый гость
 
Группа: Свой
Сообщений: 80
Регистрация: 21-03-05
Пользователь №: 3 559

|
Цитата(MrYuran @ Sep 22 2008, 15:32)  А как его вообще оттуда ободрать? Телепортом чтоли каким? Давно хочу научиться, всё никак... Offline Explorer-ом удобно. Вот свежеиспеченный: http://rapidshare.com/files/147975841/FreeRTOS_5.0.4.chm | 5655 KB
|
|
|
|
|
Jun 6 2009, 15:48
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(zhz @ Jun 2 2009, 11:33)  + Heap_1.c and Heap_2.c used to define structures for the purpose of data alignment. These have been converted to unions to save a few bytes of RAM that would otherwise be wasted. .... правда при этом в системе продолжают ипользоваться по два MCB для задач и очередей Цитата + Remove the call to strncpy() used to copy the task name into the TCB when the maximum task name is configured to be 1 byte long. При этом имена длинна которых превышает размер указателя продолжают бессмысленно хранится в TCB..
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jul 31 2009, 11:21
|
Частый гость
 
Группа: Участник
Сообщений: 80
Регистрация: 3-07-09
Пользователь №: 50 897

|
Ни у кого нет плагина для freeRTOS для IAR версии 4.42A? Попробовал скачать от сюда подошло только для IAR 5 и выше. Не охота переносить проект, может у кого завалялся плагин для версии 4.42A?
|
|
|
|
|
Jul 31 2009, 15:49
|
Знающий
   
Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317

|
Цитата(head_sk @ Jul 31 2009, 15:21)  Ни у кого нет плагина для freeRTOS для IAR версии 4.42A? Попробовал скачать от сюда подошло только для IAR 5 и выше. Не охота переносить проект, может у кого завалялся плагин для версии 4.42A? А он разве был для ранних версий ? по моему они его сразу для 5х сделали.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|