реклама на сайте
подробности

 
 
> Вышла FreeRTOS V4.0.5 ... 8.2.3, проект прогрессирует!
Evgeny_CD
сообщение Aug 20 2006, 13:16
Сообщение #1


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



http://www.freertos.org/

Changes between V4.0.4 and V4.0.5 released August 13, 2006
http://www.freertos.org/History.txt

Доросли до коммерческой версии - FreeRTOS-pro ($650 USD per developer seat)
http://www.highintegritysystems.com/freertospro.html

Исходники
http://www.freertos.org/a00104.html

С лицензией все в порядке
http://www.freertos.org/a00114.html

Лист, форум
http://www.freertos.org/a00115.html

Дока качественная. В частности, подробно расписана архитектура ОСи и ее имплементация, разжеваны примеры и пр.
http://www.freertos.org/implementation/index.html

Real Time Application Design Using FreeRTOS in small embedded systems
http://www.freertos.org/tutorial/index.html

Motorola/Freescale ColdFire RTOS port - очень интересно в свете моих последних изысканий
http://www.freertos.org/portcoldfire.html

Наиболее интересные фичи
* both preemptive and cooperative options.
* supports both tasks and co-routines.

Вопросы:

1. Интересно, в чем она проигрывает uCOS?
2. Супергибкость ОСи - это хорошо (от PIC до ColdFire и x86). Но не накладывает ли это какие-нибудь ограничения на структуру ОСи?
3. Интересно мнение о FreeRTOS от юзавших ее в реальных проектах.
Go to the top of the page
 
+Quote Post
11 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 99)
zltigo
сообщение Aug 20 2006, 15:51
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 20 2006, 16:09
Сообщение #3


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(zltigo @ Aug 20 2006, 19:51) *
У FreeRTOS более 'добротное' (ядро достойное более мощных контроллеров) без искуственных ограничений 64 задачи - 64 приоритета (про нынешние _заплатки_ uCOS я в курсе) и разных простеньких решений (типа прокрутки своего таймера для каждой из задач) хороших опять таки для минималистичных ядрышек. При этом у uCOS сильный перекос между "старинным" ядром и многочисленными поздними функциональными наворотами. FreeRTOS как раз при аккуратном, гибком и потенциально более развиваемом ядре штатным функционалом обделена - даже семафоры на очередях построены.
Спасибо за отзыв - Ваше мнение ценно.

Т.е. получается, что автор FreeRTOS решил идти "длинным путем" - изначально заложил хорошее ядро (при минимуме сервисов ОСи), вылизал его за несколько лет, накопил необходимый "список фич", и теперь потихоньку движется всторону коммерциализации этого дела на основе накопленного опыта и знаний. Уважаю!
Go to the top of the page
 
+Quote Post
klen
сообщение Aug 20 2006, 16:25
Сообщение #4


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Кроме всего перечисленного для меня вжно еще одно качество - "изгибаймость": "ненравятся синие трусики..?? НЕ НАДЕВАЙ!!" - тоесть дописывай свою функциональность к шедуллеру какая нужна тебе. Вот как раз щас думаю на счет быстрых сигналов, как их нарисовать стоб они давали всегда раное количество тактов между вызовом в одной задачи и разблокировки другой и работали быстро. А то синхронизация задач для меня как воздух.
Опять же приятно жить когда никому ничего не должен.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 28 2006, 17:48
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
Doka
сообщение Aug 28 2006, 20:50
Сообщение #6


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Цитата(Evgeny_CD @ Aug 20 2006, 17:16) *
Дока качественная. В частности, подробно расписана архитектура ОСи и ее имплементация, разжеваны примеры и пр.
http://www.freertos.org/implementation/index.html

нда. .а вот ПДФки похоже нет :-/
всеже с Нardcopy НandBook работать удобнее.. Это расстроило..
..или может я плохо искал?


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 28 2006, 21:17
Сообщение #7


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(Doka @ Aug 29 2006, 00:50) *
нда. .а вот ПДФки похоже нет :-/
всеже с Нardcopy НandBook работать удобнее.. Это расстроило..
..или может я плохо искал?
Там chm вроде как предлагают купить баксов за 20 или 25. Это не есть здорово, но обвинить автора в жадности лично у меня язык не поворачивается.

Хотя в последнее время у него наметилась тенденция к коммерциализации ОСи, один проект http://www.SafeRTOS.com. чего стоит.

Если автора не увлечет "темная сторона силы", то проекту это только на пользу пойдет.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 29 2006, 06:24
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
spf
сообщение Aug 30 2006, 09:17
Сообщение #9


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Через две недели с небольшим уже 4.1.0 ...


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 9 2007, 15:16
Сообщение #10


Гуру
******

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



FreeRTOS cегодня дорос до 4.2.0 - две заплаточки и правочка в подарок от SafeRTOS


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 4 2007, 19:46
Сообщение #11


Гуру
******

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



4.2.1 ничего не поменялось, но добавился порт на AVR32


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 5 2007, 20:00
Сообщение #12


Гуру
******

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



4.3.0 появился. Портов добавили и для некоторых CAN и Ethernet.
В ядре никаких изменений.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
spf
сообщение Jun 6 2007, 03:06
Сообщение #13


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(zltigo @ Jun 6 2007, 02:00) *
Портов добавили и для некоторых CAN и Ethernet.

Подробнее -- History


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 13 2007, 14:56
Сообщение #14


Гуру
******

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



4.3.1 объявился:
Added STMicroelectronics STM32 Cortex-M3 demo application.
Updated ustdlib.c for the GCC LM3S6965 demo.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 3 2007, 23:03
Сообщение #15


Гуру
******

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



4.4.0
Changes between V4.4.0 and V4.3.1 released July 31, 2007

+ Added AVR32 UC3B demo application.
+ Updated AVR32 UC3A port and demo applications.
+ Added IAR lwIP demo for AVR32 UC3A.
+ Updated listGET_OWNER_OF_NEXT_ENTRY() to assist compiler optimisation
(thanks Niu Yong for making the suggestion).
+ Added xTaskGetSchedulerState() API function.
+ BUG FIX: Corrected behaviour when tasks that are blocked indefinitely
have their block time adjusted (within xQueueSend() and xQueueReceive()),
and are the subject of a call the vTaskResume() when they are not
actually in the Suspended state (thanks Dan Searles for reporting the
issues).


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 22 2007, 19:40
Сообщение #16


Гуру
******

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



V4.5.0 появилась на CVS

+ Added xQueueSendToBack().
This does the same as xQueueSend().

+ Added xQueueSendToFront().
Allows data to be placed into the front of a queue. This is for high priority data.

+ Added xQueuePeek().
Allows an item to be retrieved from a queue without actually removing the item from the queue.

+ Added Mutex type semaphores.
These are very similar to the existing binary semaphores but include a priority inheritance mechanism. See the semphr.h header file for the macro xSemaphoreCreateMutex() for usage information. configUSE_MUTEXES must be set to 1 in FreeRTOSConfig.h to use this feature.

+ Added demo source file GenQTest.c
This demonstrates the usage of the above new features. The Demo/PC project for OpenWatcom has been updated to include the new demo.

These files should not yet be considered complete but I am not as yet aware of any issues they contain. Feedback is appreciated.

-----------------------------------------------------------------------------------------------
Посмотрел. Кроме вышеупомянутого произведена чистка кода под оптимизацию, выброшены пару давно практически ненужных (года полтора назад писал - реакции не последовало еще-бы блоки памяти под MCB и стек объединил- пустой расход RAM) переменных в том числе и из TCB. Warnings, скорее всего, будет поменьше при компиляции. Местами ошибки типа xQueueSendToFromFromISR() вместо
xQueueSendToFrontFromISR()

Сообщение отредактировал zltigo - Aug 23 2007, 00:02


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Николай Z
сообщение Aug 24 2007, 08:03
Сообщение #17


Местный
***

Группа: Участник*
Сообщений: 418
Регистрация: 20-08-07
Пользователь №: 29 930



Цитата(zltigo @ Aug 20 2006, 19:51) *
При этом у uCOS сильный перекос между "старинным" ядром и многочисленными поздними функциональными наворотами. FreeRTOS как раз при аккуратном, гибком и потенциально более развиваемом ядре штатным функционалом обделена ....


А можно поподробнее - в чем состоит "старинность" ядра? Я вообще-то ничего такого особенно модернового и в ядре RTOS (и RTEMS и uLinux-ов всяких) как-то не замечаю... Все ведь это достаточно давно проработанные идеи из еще "доюниксовской" эпохи 70-х годов. Другое дело, что в микроконтроллеры они были портированы достаточно недавно.

RTOS мне нравится не какой-то там новизно - мне кажется что ее там просто нет, а как раз продуманной и экономной реализацией необходимого минимума классических примитивов ОС.

Потому - хочу понять - а что собственно считается новым в его реализации?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 24 2007, 08:55
Сообщение #18


Гуру
******

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



Цитата(Николай Z @ Aug 24 2007, 11:03) *
А можно поподробнее - в чем состоит "старинность" ядра?

Почитайте - увидите, что там все пляшет от максимально примиитивного ядра с ограниченным количеством задач имеющим разные приоритеты. Дальше украшения,улучшения...
Цитата
Потому - хочу понять - а что собственно считается новым в его реализации?

Я не писал про 'новое' в FreeRTOS я писал про "старинное" в uCOS, что совсем не одно и то-же.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Николай Z
сообщение Aug 24 2007, 09:59
Сообщение #19


Местный
***

Группа: Участник*
Сообщений: 418
Регистрация: 20-08-07
Пользователь №: 29 930



Цитата(zltigo @ Aug 24 2007, 12:55) *
Почитайте - увидите, что там все пляшет от максимально примиитивного ядра с ограниченным количеством задач имеющим разные приоритеты. Дальше украшения,улучшения...

Я не писал про 'новое' в FreeRTOS я писал про "старинное" в uCOS, что совсем не одно и то-же.


Ну когда говорят про два предмета и один из них называют старинным - то второй как бы по дефолту - современный... Видимо тут уместнее говрить просто от том, что uCOS просто плохо или непродуманно реализована. Вникать в нее - мне большшого смысла нет ибо нет надобности, а для самообразования лучше подходят более поздние реализации - так что я Вам поверю на слово, а проверять буду лишь тогда - когда приспичит роеально.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Aug 27 2007, 12:42
Сообщение #20


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(zltigo @ Aug 23 2007, 01:40) *
V4.5.0 появилась на CVS

А можно расшифровать что за CVS и где его искать?
на freertos.org версия 4.4.0...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 27 2007, 12:49
Сообщение #21


Гуру
******

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



Цитата(Alechek @ Aug 27 2007, 15:42) *
А можно расшифровать что за CVS и где его искать?

Тьфу, SVN, конечно.
http://freertos.svn.sourceforge.net/viewvc/freertos/


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Alechek
сообщение Aug 28 2007, 03:44
Сообщение #22


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата
Тьфу, SVN, конечно.

Поискал, все равно там не нашел нигде 4.5.0
и в файле GenQTest.c упоминание о 4.4.0.
Решил начать осваивать ОС, хотелось бы с последней версии.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 28 2007, 06:26
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
Alechek
сообщение Aug 28 2007, 10:43
Сообщение #24


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Скачал API c сайта, скомпилил в chm
выложил на фтп
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 28 2007, 10:47
Сообщение #25


Гуру
******

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



Цитата(Alechek @ Aug 28 2007, 13:43) *
Скачал API c сайта, скомпилил в chm
выложил на фтп

Я когда-то для 3.xx тоже в PDF перегонял smile.gif и в форуме выложено. Только, похоже Вы несколько поторопились - в 4.5.0 API претерпит изменения.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 29 2007, 11:18
Сообщение #26


Гуру
******

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



Цитата(Alechek @ Aug 28 2007, 13:43) *
выложил на фтп

С трех попыток скачивания получен неизменно битый (без заголовка) файл sad.gif
Проверьте от себя.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Alechek
сообщение Aug 30 2007, 05:17
Сообщение #27


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата
олько, похоже Вы несколько поторопились - в 4.5.0 API претерпит изменения.

Ничего, качалка настроена. Перезалить поблем не будет! cool.gif

Цитата(zltigo @ Aug 29 2007, 17:18) *
С трех попыток скачивания получен неизменно битый (без заголовка) файл sad.gif
Проверьте от себя.

Попробовал слить обратно - все нормально, fc /b различий не находит. laughing.gif
Заливал-скачивал через FAR. Через Оперу тоже все ОК
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 30 2007, 06:28
Сообщение #28


Гуру
******

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



Цитата(Alechek @ Aug 30 2007, 08:17) *
Попробовал слить обратно - все нормально

Да уж sad.gif у меня проблемы после последнего переезда FTP сервера sad.gif и со скоростью и главглн с содержимым, но с трех раз обычно получалось sad.gif. Продолжу....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
ivstech
сообщение Aug 30 2007, 11:02
Сообщение #29


Местный
***

Группа: Свой
Сообщений: 204
Регистрация: 5-01-06
Пользователь №: 12 860



Скачал FreeRTOS. Оказывается, там нет файловой системы. Какие трудности могут возникнуть при "прикручивании" к ней, например, efsl ? Процессор LPC2148
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 30 2007, 11:53
Сообщение #30


Гуру
******

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



Цитата(ivstech @ Aug 30 2007, 14:02) *
Оказывается, там нет файловой системы.

Ужас smile.gif. А зачем она в ядре системы?
Цитата
Какие трудности могут возникнуть...

Никаких. Я конкретно FatFs c мелкими правками использую (кстати на днях FatFs обновился до 0.05).


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
deadman
сообщение Sep 13 2007, 09:19
Сообщение #31


Участник
*

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



Веселая ОСь.
Пришлось вернуться к старому Keil.
Начинаю применять. Посмотрим, что получится.
Пока могу сказать, что надо очень аккуратно с указателями: стеки у задач свои, можно запросто нарваться на DAbt_Handler и долго искать хвосты.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 13 2007, 10:04
Сообщение #32


Гуру
******

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



Цитата(deadman @ Sep 13 2007, 12:19) *
Веселая ОСь.

??
Цитата
Пока могу сказать, что надо очень аккуратно с указателями: стеки у задач свои, можно запросто нарваться на DAbt_Handler и долго искать хвосты.

А что, бывают системы с вытесняющей многозадачностью у которых "стеки задач НЕ свои" smile.gif или в случае если системы никакой нет, то с указателями можно обращаться как попало smile.gif и без последствий???


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
deadman
сообщение Sep 13 2007, 10:30
Сообщение #33


Участник
*

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



С указателями аккуратно обращаться надо всегда. А в случае с freeRTOS ОЧЕНЬ аккуратно.
Причину вылета по Dabt искать в чужих исходниках "весело", особенно если видишь эту ОС впервые.
Не сразу доходит что сам где-то нашалил. smile.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 13 2007, 12:13
Сообщение #34


Гуру
******

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



Цитата(deadman @ Sep 13 2007, 13:30) *
Не сразу доходит что сам где-то нашалил. smile.gif

Ну с этим все просто - примите, как аксимому, что нашалили именно Вы сами. Вероятность этого несоразмерима с вероятностями "шалостей" достаточно обкатанной системы и тем более компилятора...


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
deadman
сообщение Sep 14 2007, 06:18
Сообщение #35


Участник
*

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



Просто столкнулся с проблемой описанной в http://electronix.ru/forum/index.php?showtopic=33479
У меня LPC2119, плата своя. Довольно часто вылетал на DAbt & PAbt, судя по всему из-за MAM`а, т.к. скорость скинул - заработало.
Go to the top of the page
 
+Quote Post
alexander55
сообщение Sep 14 2007, 06:26
Сообщение #36


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



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

А какая разница, есть колесо или нет. Это проблема программирования железа, а не оси.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 14 2007, 09:20
Сообщение #37


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 22 2007, 15:33
Сообщение #38


Гуру
******

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



4.5.0 официально зарелизился. Сегодня дошли руки посмотреть - все осталось, как в депозитории. Все очень небрежно реализовано в виде заплаток sad.gif, опечатки, остуствие документации. Что-то странное. Видимо придется при необходимости делать по другому. Пока превнесенные наработки у себя использовать не буду sad.gif.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 28 2007, 19:41
Сообщение #39


Гуру
******

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



4.6.0 объявился. Ну максимум на 4.5.1 тянет. Изменения только в GCC порте, дабы глюки от использования разных компиляторов минимизировать.
Ну и для 8/16 бит портов ошибочку в queue.h тихонечко подчистили. Все sad.gif.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 5 2007, 22:07
Сообщение #40


Гуру
******

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



Собственно вот:
http://www.freertos.org/port_PIC32_MIPS_MK4.html

P.S.
Дурацкая манера менять номера версии при добавлении портов sad.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Oldring
сообщение Nov 6 2007, 10:05
Сообщение #41


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



А кстати, в связи с набором этой операционкой популярности поясните мне, пожалуйста, такой момент. Есть ли в FreeRTOS средства борьбы с priority inversion, или RT в названии для красного словца? Насколько я понял, только в этой самой последней версии появились мьютексы с неким наследованием приоритета, а до этого ничего не было...


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 6 2007, 10:18
Сообщение #42


Гуру
******

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



Цитата(Oldring @ Nov 6 2007, 12:05) *
Насколько я понял, только в этой самой последней версии появились мьютексы с неким наследованием приоритета, а до этого ничего не было...

В 4.6.0
Рассуждения о нюансах реализации поведения были инициирована Автором на форуме.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 9 2007, 23:59
Сообщение #43


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 5 2008, 01:07
Сообщение #44


Гуру
******

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



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.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Chudik
сообщение Feb 23 2008, 16:34
Сообщение #45


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 31-03-06
Пользователь №: 15 676



Цитата(Alechek @ Aug 28 2007, 02:43) *
Скачал API c сайта, скомпилил в chm
выложил на фтп

А куда именно. В разделе OS не увидел директории FreeRTOS sad.gif
Можно более полный путь, нежели просто фтп? wink.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 23 2008, 22:29
Сообщение #46


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
Chudik
сообщение Feb 24 2008, 07:30
Сообщение #47


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 31-03-06
Пользователь №: 15 676



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

Ну... может кто-нибудь сможет сделать. blush.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 24 2008, 08:18
Сообщение #48


Гуру
******

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



Цитата(Chudik @ Feb 24 2008, 10:30) *
Ну... может кто-нибудь сможет сделать. blush.gif

Ну так, если Вам нужно, то и скачайте сайт, отредактируйте, индексируйте и распечатайте на PDF принтер smile.gif. Работа дурная, но не сложная можно сделать в качестве отдыха. Когда-то делал, когда нужно было совсем инертный народ направить на путь истинный smile.gif. А а общем-то там достаточно самодокументированные *.h файлы, а все остальное разок в интернете прочитать хватит.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Alechek
сообщение Feb 26 2008, 07:56
Сообщение #49


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(zltigo @ Feb 24 2008, 03:29) *
Да там уже достаточно старый документ, даже не 4.5 и сделан не слишком аккуратно. Пора заново сдирать.

Надо? Сделаем! smile.gif
upload/OS/FreeRTOS/FreeRTOS_API(site)_4.7.2.chm

А насчет аккуратности это по большему счеты не ко мне..
За 35$ как я понимаю, можно получить то же самое smile.gif
Цитата
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.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 26 2008, 08:22
Сообщение #50


Гуру
******

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



Цитата(Alechek @ Feb 26 2008, 10:56) *
А насчет аккуратности это по большему счеты не ко мне..

Извините, это я не в смысле того, что делать было не надо! Спасибо, может пригодиться!
Что там у Автора - не знаю, но просто копия сайта на нормальный документ не особо тянет sad.gif - много лишнего, но ни оглавления нормального, ни поиска, ...... Когда делал PDF пришлось довольно много муторной работы делать.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Alechek
сообщение Feb 26 2008, 09:21
Сообщение #51


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Согласен, на нормальный документ не тянет. Но лучше что-то чем ничего - инет не всегда бывает под рукой и не всегда с отличной скоростью. К тому же, как правильно было замечено, иногда достаточно прочитать лишь один раз...
Go to the top of the page
 
+Quote Post
Chudik
сообщение Feb 27 2008, 06:49
Сообщение #52


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 31-03-06
Пользователь №: 15 676



Цитата(Alechek @ Feb 25 2008, 23:56) *
Надо? Сделаем! smile.gif
upload/OS/FreeRTOS/FreeRTOS_API(site)_4.7.2.chm

Спасибо большое.
Хотя уже не надо crying.gif Автор eval board, которую мы будем использовать, утверждает, что с их web сервером и поддержкой FAT влезет ещё буквально пара задач с минимальным стеком и всё. А при обычном программировании всё влезает с запасом, а посему рекомендует freeRTOS не использовать. А хочется использовать обе эти фичи.
Eval board на базе LPC2138 с 32к ОЗУ.

Цитата
А насчет аккуратности это по большему счеты не ко мне..
За 35$ как я понимаю, можно получить то же самое smile.gif

Не исключено wacko.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 29 2008, 16:11
Сообщение #53


Гуру
******

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



Цитата(Chudik @ Feb 27 2008, 09:49) *
А при обычном программировании всё влезает с запасом, а посему рекомендует freeRTOS не использовать.

Дивная рекомендация smile.gif прямые неизбежные затраты памяти на задачу в моей реализации FreeRTOS можно свести к TCB 56(пятьдесят шесть байт) + контекст. Стек, он по любому стек. В родной реализации TCB на 8-16 байтов поболее. Это конечно, ставит жирный крест smile.gif на использовании операционных систем smile.gif smile.gif smile.gif
Попытки хоть как-то приемлимо заставить работать TCP/IP стек при "обычном программировании" тоже требуют реурсов памяти. Файловая система вообще к количеству задач в общем случае никакого отношения не имеет...
Цитата
Автор eval board..

Не этой платы?:
http://forum.ixbt.com/topic.cgi?id=48:6017
И не этот разработчик?
http://electronix.ru/forum/index.php?showt...905&hl=heap

P.S.
Я, лично, использую операционные системы для экономии памяти, а не наоборот.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
meister
сообщение Mar 4 2008, 09:59
Сообщение #54


Местный
***

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



Точу FreeRTOS smile.gif

Было
Код
#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 smile.gif Если это правильно, может, об этом надо сказать Автору?
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Mar 4 2008, 10:40
Сообщение #55


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Ну и в чём суть двойного переопределения?
На мой взгляд было лучше.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 4 2008, 11:44
Сообщение #56


Гуру
******

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



Цитата(meister @ Mar 4 2008, 12:59) *
Стало

Ну и какого, абсолютно нормальные intrinsic functions были заменены некими самоделками? У меня есть, например свои варианты критических секций - без запрещения FIQ, или без глобального счетчика вложенности критических секций. А Ваша цель-то какая?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
meister
сообщение Mar 4 2008, 12:00
Сообщение #57


Местный
***

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



Цитата(zltigo @ Mar 4 2008, 14:44) *
А Ваша цель-то какая?


Раньше сбивалось, а теперь не сбивается - тот вариант что был запрещает FIQ.

Цитата(zltigo @ Mar 4 2008, 14:44) *
без запрещения FIQ


Теперь у меня тоже не запрещает FIQ.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 28 2008, 22:58
Сообщение #58


Гуру
******

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



4.8.0 Полуофициальная нарисовалась.
http://mesh.dl.sourceforge.net/sourceforge...eRTOSV4.8.0.zip
Документации нет. Изменения внутри существенные, снаружи мелочи. Надо исходники вычитывать...


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
klen
сообщение Mar 29 2008, 07:20
Сообщение #59


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(zltigo @ Mar 29 2008, 01:58) *
Изменения внутри существенные, снаружи мелочи. Надо исходники вычитывать...

Интересненько... будем лопатить..
Go to the top of the page
 
+Quote Post
sla000
сообщение Mar 31 2008, 02:47
Сообщение #60


Участник
*

Группа: Участник
Сообщений: 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).
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 31 2008, 06:31
Сообщение #61


Гуру
******

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



Цитата(sla000 @ Mar 31 2008, 05:47) *
..код для оценки использования кучи FreeRTOS..

Менеджеры памяти первыми у меня пошли под нож. То, что в комплекте вообще не менежеры и "заглушки" - нет даже элементарно реализуемых вещей, вроде склейки свободных блоков в один, вообще списка занятых блоков, управления памятью в нескольких первичных блоках, захвата всей свободной памяти, ...


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
klen
сообщение Mar 31 2008, 14:24
Сообщение #62


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(zltigo @ Mar 31 2008, 09:31) *
Менеджеры памяти первыми у меня пошли под нож. То, что в комплекте вообще не менежеры и "заглушки" - нет даже элементарно реализуемых вещей, вроде склейки свободных блоков в один, вообще списка занятых блоков, управления памятью в нескольких первичных блоках, захвата всей свободной памяти, ...


я подумал что это специально так сделано. чтоб самому быстренько доделывать. Склейка вроде бы есть, но я ее всеравно сам сделел. Потом понял что для моих задач менежмент памяти вообще не нужен. проще оказалось все сразу впихнуть в озу и жить с этим.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 1 2008, 20:58
Сообщение #63


Гуру
******

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



Цитата(klen @ Mar 31 2008, 17:24) *
Потом понял что для моих задач менежмент памяти вообще не нужен.

Грамотный менеджмент памяти полезен всегда, даже если память динамически не освобождается. Банально посмотреть на кто сколько памяти скушал и, например, покопаться по очередям/буферам не имея листинга для этой конкретной сборки, контексты задач/стеки видны...


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 5 2008, 20:21
Сообщение #64


Гуру
******

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



Официальная декларация фич появилась:
Changes between V4.7.2 and V4.8.0 released March 26 2008

+ Added a Virtex4 PowerPC 405 port and demo application.
+ Added optional stack overflow checking and new
uxTaskGetStackHighWaterMark() function.
+ Added new xQueueIsQueueEmptyFromISR(), xQueueIsQueueFullFromISR() and
uxQueueMessagesWaitingFromISR() API functions.
+ Efficiency improvements to the Cortex-M3 port layer. NOTE: This
requires that an SVC handler be installed in the application.
+ Efficiency improvements to the queue send and receive functions. <--- Этим стоит воспользоваться
+ Added new trace macros. These are application definable to provide
a flexible trace facility.
+ Implemented the configKERNEL_INTERRUPT_PRIORITY within the Keil Cortex
M3 port layer (bringing it up to the same standard as the IAR and GCC
versions).
+ Ports that used the arm-stellaris-eabi-gcc tools have been converted to
use the arm-non-eabi-gcc tools.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Alechek
сообщение Apr 7 2008, 12:13
Сообщение #65


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Выложил обновленнную копию сайта с API на фтп
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 17 2008, 10:46
Сообщение #66


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 1 2008, 07:24
Сообщение #67


Гуру
******

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



V5.0.2
+ Updated the PIC32 port to allow queue API calls to be used from
interrupts above the kernel interrupt priority, and to allow full
interrupt nesting. Task stack usages has also been reduced.
+ Added a new PowerPC port that demonstrates how the trace macros can be
used to allow the use of a floating point co-processor. The
traceTASK_SWITCHED_OUT() and traceTASK_SWITCHED_INT() macros are used to
save and restore the floating point context respectively for those tasks
that actually use floating point operations.
+ BUG FIX: The first PPC405 port contained a bug in that it did not leave
adequate space above the stack for the backchain to be saved when a task
started to execute for the first time.
+ Updated queue.c to add in the means to allow interrupt nesting and for
queue API functions to be called from interrupts that have a priority
above the kernel priority. This is only supported on PIC32 ports thus
far.
+ Fixed the compiler warnings that were generated when the latest version
of WinAVR was used.
+ Remove all inline usage of 'inline' from the core kernel code.
+ Added the queue registry feature. The queue registry is provided as a
means for kernel aware debuggers to locate queue definitions. It has no
purpose unless you are using a kernel aware debugger. The queue registry
will only be used when configQUEUE_REGISTRY_SIZE is greater than zero.
+ Added the ST Cortex-M3 drivers into the Demo/Common/Drivers directory to
prevent them from having to be included in multiple demos.
+ Added a Keil STM32 demo application.
+ Changed the blocktim.c test files as it is no longer legitimate for all
ports to call queue API functions from within a critical section.
+ Added the IntQueue.c test file to test the calling of queue API functions
from different interrupt priority levels, and test interrupt nesting.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
klen
сообщение Jun 1 2008, 08:29
Сообщение #68


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



это хорошо
за что я люблю FreeRTOS?
за то что она как пластилин - изогнуть мехом вов нутрь можно
Go to the top of the page
 
+Quote Post
cpl
сообщение Jun 29 2008, 17:35
Сообщение #69


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 6-12-04
Пользователь №: 1 340



Цитата(zltigo @ Feb 29 2008, 20:11) *
P.S.
Я, лично, использую операционные системы для экономии памяти, а не наоборот.


Поясните пожалуйста, как это ?
В чем экономия в отличии от системы без ОС ? wacko.gif
Go to the top of the page
 
+Quote Post
AVR
сообщение Jun 29 2008, 23:04
Сообщение #70


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(cpl @ Jun 29 2008, 21:35) *
Поясните пожалуйста, как это ?
В чем экономия в отличии от системы без ОС ? wacko.gif
Да, мне тоже интересно, где экономия памяти... Но одно можно сказать, время ОЧЕНЬ экономится - а это порой ещё важнее чем несчастные сэкономленные килобайты памяти...


--------------------
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 1 2008, 16:26
Сообщение #71


Гуру
******

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



Цитата(AVR @ Jun 30 2008, 01:04) *
Да, мне тоже интересно, где экономия памяти...

У меня экономия памяти на задачах которые в данный момент не работают (совсем не работают - не созданы) и задачах количество которых меняется в заисимости от конфигурации. Например, задача начальной инициализации отрабатывает и умирает навсегда. Задачи калибровок и самодиагностики работают (cуществуют) только тогда, когда не запущена задача консоли оператора,....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Desenix
сообщение Jul 2 2008, 18:20
Сообщение #72


Частый гость
**

Группа: Новичок
Сообщений: 111
Регистрация: 23-06-04
Пользователь №: 141



с данной ОС совсем не знаком, но тут прочитал что у нее есть менеджер памяти, а кто нибудь может кратенько объяснить как он устроен ? я не представляю себе такой менеджер без поддержки MMU в процессоре. Ведь фрагментация возникать должна, а как с ней бороться ? если указатели уже розданы задачам.
PS: подумываю об использовании ОС.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 2 2008, 18:59
Сообщение #73


Гуру
******

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



Цитата(Desenix @ Jul 2 2008, 20:20) *
..а кто нибудь может кратенько объяснить как он устроен ?

Проще посмотреть исходник там несколько десятков строчек. Все минималистично до безобразия - надо использовать более сложный со склейкой освобожденных блоков и поиском более подходящих а не первого попавшегося. С дефрагментацией бороться только организационно - запрос блоков памяти фиксированных размеров, проход через освобождение нескольких последних выделенных блоков....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Desenix
сообщение Jul 2 2008, 19:17
Сообщение #74


Частый гость
**

Группа: Новичок
Сообщений: 111
Регистрация: 23-06-04
Пользователь №: 141



по поводу фрагментации, у меня еще мысль возникла, если использовать не просто прямой указатель на блок памяти, а указатель на указатель. Тогда второй(системный) можно перемещать вместе с блоком памяти, а первый(пользовательский) изменятся не будет. Правда все это надо учесть при написании кода.
Go to the top of the page
 
+Quote Post
cpl
сообщение Jul 2 2008, 19:22
Сообщение #75


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 6-12-04
Пользователь №: 1 340



Цитата(zltigo @ Jul 1 2008, 20:26) *
У меня экономия памяти на задачах которые в данный момент не работают (совсем не работают - не созданы) и задачах количество которых меняется в заисимости от конфигурации. Например, задача начальной инициализации отрабатывает и умирает навсегда. Задачи калибровок и самодиагностики работают (cуществуют) только тогда, когда не запущена задача консоли оператора,....


Тепрь понятно что имелось в виду, Выжимка из всего что есть....
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 2 2008, 21:49
Сообщение #76


Гуру
******

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



Цитата(cpl @ Jul 2 2008, 21:22) *
Выжимка из всего что есть....

Естественно sad.gif внутренний RAM медленно растущий ресурс у контроллеров sad.gif. Внешний - сразу громоздкость и почти всегда проигрыш по скорости sad.gif.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Sep 22 2008, 11:30
Сообщение #77


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Alechek @ Apr 7 2008, 16:13) *
Выложил обновленнную копию сайта с API на фтп

Чё-то вот не открывается...
И chm to pdf его не понимает...


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Sep 22 2008, 12:32
Сообщение #78


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



А как его вообще оттуда ободрать?
Телепортом чтоли каким?
Давно хочу научиться, всё никак...


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Alechek
сообщение Sep 24 2008, 10:45
Сообщение #79


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(MrYuran @ Sep 22 2008, 18:32) *
А как его вообще оттуда ободрать?
Телепортом чтоли каким?
Давно хочу научиться, всё никак...

Мда, действительно не открывался...
Размер на фтп не совпадает с оригиналом (меньше)
Перезалил.

Качал действительно телепортом.
Потом копмилил в chm _http://htm2chm.by.ru/
Go to the top of the page
 
+Quote Post
zhz
сообщение Sep 24 2008, 12:27
Сообщение #80


Частый гость
**

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 19 2008, 13:23
Сообщение #81


Гуру
******

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



Changes between V5.0.3 and V5.0.4 released September 22, 2008
+ Completely re-written port for ColdFire GCC.
+ Bug fix: All Cortex M3 ports have a minor change to the code that sets
the pending interrupt.
+ Some header files require that FreeRTOS.h be included prior to their
inclusion. #error message have been added to all such header file
informing users to the cause of the compilation error should the headers
not be included in the correct order.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 24 2008, 23:53
Сообщение #82


Гуру
******

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



На днях, похоже, разродятся версией 5.10, но похоже, что с точки зрения ядра будет очередная пустышка sad.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zhz
сообщение Oct 28 2008, 11:38
Сообщение #83


Частый гость
**

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



Release Name: V5.1.0

Notes:

--------------------------------------------------------------------------------
Changes:
Changes between V5.0.4 and V5.1.0 released October 24, 2008

+ Added a new port and demo application for the ColdFire V2 core using the
CodeWarrior development tools.
+ Replaced the ARM7 demo that used the old (and now no longer supported)
Keil compiler with a new port that uses the new Keil/RVDS combo.
+ Stack overflow checking now works for stacks that grow up from low
memory (PIC24 and dsPIC).
+ BUG FIX - set the PIC32 definition of portSTACK_GROWTH to the correct
value of -1.
+ MSP430 port layers have been updated to permit tasks to place the
microcontroller into power down modes 1 to 3. The demo applications have
likewise been updated to demonstrate the new feature.
+ Replaced the two separate MSP430/Rowley port layers with a single and more
flexible version.
+ Added more contributed ports, including ports for NEC and SAM9
microcontrollers.
+ Changed the linker script used in the LPC2368 Eclipse demo.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Oct 29 2008, 16:28
Сообщение #84


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(zhz @ Oct 28 2008, 13:38) *
Release Name: V5.1.0

Похоже, что с чувством юмора у разработчиков всё в порядке, если при столь минорных изменениях присваивается столь мажорный номер релиза.
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Nov 3 2008, 06:18
Сообщение #85


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Цитата(IgorKossak @ Oct 29 2008, 18:28) *
Похоже, что с чувством юмора у разработчиков всё в порядке, если при столь минорных изменениях присваивается столь мажорный номер релиза.

Судя по всему - из за ошибки в проверке стека. Было большое обсуждение на их форуме.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 3 2008, 07:57
Сообщение #86


Гуру
******

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



Цитата(HARMHARM @ Nov 3 2008, 09:18) *
Судя по всему - из за ошибки в проверке стека.

Совершенно не критическая и явная мелочевка для дивного PIC порта. При латании наворотили макросов и тупо завели еще один указатель в TCB..... Не тянет на мажор никак.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zhz
сообщение Nov 21 2008, 09:19
Сообщение #87


Частый гость
**

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



Release Name: V5.1.1

Notes:

--------------------------------------------------------------------------------
Changes between V5.1.0 and V5.1.1 released November 20, 2008

+ Added Coldfire MCF52233 WEB server demo using GCC and Eclipse.
+ Added IAR MSP430 port and demo.
+ Corrected several compiler time issues that had crept in as tool versions
change.
+ Included FreeRTOS-uIP - a faster uIP. This is not yet complete.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 11 2009, 23:03
Сообщение #88


Гуру
******

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



Changes between V5.1.1 and V5.1.2 released February 9th 2009
 + Added NEC V850ES port and demo.
 + Added NEC 78K0R port and demo.
 + Added MCF52259 port and demo.
 + Added the AT91SAM9XE port and demo.
 + Updated the MCF52233 FEC driver to work around a silicon bug that
  prevents the part auto negotiating some network parameters.
 + Minor modifications to the MCF52233 makefile to permit it to be used
  on Linux hosts.
 + Updated the STM32 primer files to allow them to be built with the latest
  version of the RIDE tools.
 + Updated the threads.js Java script used for kernel aware debugging in
  the Rowley CrossWorks IDE.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
klen
сообщение Mar 18 2009, 08:36
Сообщение #89


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Всем привет
Новый релиз FreeRTOS

пазитифф!
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Mar 19 2009, 10:33
Сообщение #90


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Changes between V5.1.2 and V5.2.0 released March 14th 2009

+ Optimised the queue send and receive functions (also used by semaphores).
+ Replaced the standard critical sections used to protect BIOS calls in the
PC port to instead use scheduler locks. This is because the BIOS calls
always return with interrupts enabled.
+ Corrected unclosed comments in boot.s.

От себя - оптимизация заключается в уменьшении количества критических секций при отправке/получении сообщений в очереди (и семаформах).
Go to the top of the page
 
+Quote Post
zhz
сообщение Jun 2 2009, 08:33
Сообщение #91


Частый гость
**

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



Changes between V5.2.0 and V5.3.0 released June 1st 2009

Main changes:

+ Added new (optional) feature that gathers statistics on the amount of CPU
time used by each task.
+ Added a new demo application for the Atmel AT91SAM3U Cortex-M3 based
microcontroller.
+ Added a new demo application for the NXP LPC1766 Cortex-M3 based
microcontroller.
+ Added a contributed port/demo that allows FreeRTOS to be 'simulated' in a
Linux environment.

Minor changes:
+ Updated the Stellaris uIP WEB server demos to include the new run time
statistics gathering feature - and include a served WEB page that
presents the information in a tabular format.
+ Added in the lwIP port layer for the Coldfire MCF52259.
+ Updated the CrossWorks LPC2368 WEB server to include an image in the
served content.
+ Changed some of the timing in the initialisation of the LPC2368 MAC to
permit its use on all part revisions.
+ Minor modifications to the core uIP code to remove some compiler warnings.
+ Added xTaskGetApplicationTaskTag() function and updated the OpenWatcom
demo to make use of the new function.
+ Added contributed demos for AVR32 AP7000, STM32 Primer 2 and STM32 using
Rowley Crossworks.
+ 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.
+ 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.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 6 2009, 15:48
Сообщение #92


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 22 2009, 21:04
Сообщение #93


Гуру
******

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



Changes between V5.3.0 and V5.3.1 released June 21st 2009

+ Added ColdFire V1 MCF51CN128 port and WEB server demo.
+ Added STM32 Connectivity Line STM32107 Cortex M3 WEB server demo.
+ Changed the Cortex M3 port.c asm statements to __asm so it can be
compiled using Rowley CrossWorks V2 in its default configuration.
+ Updated the Posix/Linux simulator contributed port.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 17 2009, 12:34
Сообщение #94


Гуру
******

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



Changes between V5.3.1 and V5.4.0 released July 13th 2009

+ Added Virtex5 / PPC440 port and demos.
+ Replaced the LPC1766 Red Suite demo with an LPC1768 Red Suite demo. The
original demo was configured to use engineering samples of the CPU. The
new demo has an improved Ethernet driver.
+ Added LPC1768 Rowley demo with zero copy Ethernet driver.
+ Reworked byte alignment code to ensure 8 byte alignment works correctly.
ну наконец-то^^^ официально "заметили" тщательно игнорирумый баг.

+ Set configUSE_16_BIT_TICKS to 0 in the PPC405 demo projects.
+ Changed the initial stack setup for the PPC405 to ensure the small data
area pointers are setup correctly.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 17 2009, 13:03
Сообщение #95


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(zltigo @ Jul 17 2009, 16:34) *
+ Reworked byte alignment code to ensure 8 byte alignment works correctly.
ну наконец-то^^^ официально "заметили" тщательно игнорирумый баг.

Да, не надеялся уже, что это когда-нибудь случится.
Go to the top of the page
 
+Quote Post
head_sk
сообщение Jul 18 2009, 10:58
Сообщение #96


Частый гость
**

Группа: Участник
Сообщений: 80
Регистрация: 3-07-09
Пользователь №: 50 897



Кстати многие обвиняют freeRTOS в плохой документации. Недавно поднимал её с нуля, а сейчас уже коммерческий проек на ней делаю, так что эдело наверное больше в нежелании икать и читать...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 26 2009, 06:25
Сообщение #97


Гуру
******

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



Changes between V5.4.0 and V5.4.1 released July 25th 2009

+ New hook function added. vApplicationMallocFailedHook() is (optionally)
called if pvPortMalloc() returns NULL.
+ Additional casting added to xTaskCheckForTimeOut(). This prevents
problems that can arise should configUSE_16_BIT_TICKS be set to 1 on a
32 bit architecture (which would probably be a mistake, anyway).
+ Corrected the parameter passed to NVIC_SetPriority() to set the MAC
interrupt priority in both LPC1768 demos.
+ Decreased the default setting of configMINIMAL_STACK_SIZE in the PIC32
demo application to ensure the heap space was not completely consumed
before the scheduler was started.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
head_sk
сообщение Jul 31 2009, 11:21
Сообщение #98


Частый гость
**

Группа: Участник
Сообщений: 80
Регистрация: 3-07-09
Пользователь №: 50 897



Ни у кого нет плагина для freeRTOS для IAR версии 4.42A?
Попробовал скачать от сюда подошло только для IAR 5 и выше. Не охота переносить проект, может у кого завалялся плагин для версии 4.42A?
Go to the top of the page
 
+Quote Post
MALLOY2
сообщение Jul 31 2009, 15:49
Сообщение #99


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



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


А он разве был для ранних версий ? по моему они его сразу для 5х сделали.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 14 2009, 05:54
Сообщение #100


Гуру
******

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



Changes between V5.4.1 and V5.4.2 released August 9th 2009

+ Added a new port and demo app for the Altera Nios2 soft core.
+ Added LPC1768 demo for IAR.
+ Added a USB CDC demo to all LPC1768 demos (Code Red, CrossWorks and IAR).
+ Changed clock frequency of LPC1768 demos to 99MHz.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

11 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th July 2025 - 14:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.02753 секунд с 7
ELECTRONIX ©2004-2016