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

 
 
11 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Вышла FreeRTOS V4.0.5 ... 8.2.3, проект прогрессирует!
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

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

 


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


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