Перейти к содержанию
    

Вышла FreeRTOS V4.0.5 ... 8.2.3

Changes between V6.0.5 and V6.1.0 released October 6 2010

 

+ Added xTaskGetTickCountFromISR() function.

+ Modified vTaskSuspend() to allow tasks that have just been created to be

immediately suspended even when the kernel has not been started. This

allows them to effectively start in the Suspended state - a feature that

has been asked for on numerous occasions to assist with initialisation

procedures.

+ Added ports for the Renesas RX62N using IAR, GCC and Renesas tool suites.

+ Added a STM32F103 demo application that uses the Rowley tools.

+ Under specific conditions xFreeBytesRemaining within heap_2.c could end up

with an incorrect value. This has been fixed.

+ xTaskCreateGeneric() has a parameter that can be used to pass the handle

of the task just created out to the calling task. The assignment to this

parameter has been moved to ensure it is assigned prior to the newly

created having any possibility of executing. This takes into account the

case where the assignment is made to a global variable that is accessed by

the newly created task.

+ Fixed some build time compiler warnings in various FreeTCPIP (based on

uIP) files.

+ Fixed some build time compiler warnings in Demo/Common/Minimal/IntQueue.c.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А почему до сих пор portSAVE_CONTEXT не исправили?

Я понимаю, что он 100% работает, если не юзать нестандартные режимы проца ARM7/9 в прерываниях. Но после небольшого исправления были бы довольны и те, кто "знает толк в извращениях" :biggrin:

Тем более, что в исправленной версии нет ни одного недостатка. Может "туда" письмо написать?

Изменено пользователем GetSmart

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для тех, кто не совсем понял, стало бы можно под фриртосом юзать вложенные IRQ на стеке SVC, таким образом не отнимая стек у каждого треда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...announce the release of FreeRTOS V6.1.1, which has the

modifications and updates listed below. FreeRTOS V6.1.1 is backward

compatible with V6.1.0.

 

+ Added two new Windows simulator ports. One uses the free Microsoft

Visual Studio 2010 express edition, and the other the free

MingW/Eclipse environment. Demo projects are provided for both.

+ Added three demo projects for the PSoC 5 (CYAC5588). These are for

the GCC, Keil, and RVDS build tools, and all use the PSoC Creator

IDE.

+ Added a demo for the low power STM32L152 microcontroller using the

IAR Embedded Workbench.

+ Added a new port for the MSP430X core using the IAR Embedded

Workbench.

+ Updated all the RX62N demo projects that target the Renesas

Demonstration Kit (RDK) to take into account the revered LED wiring

on later hardware revisions, and the new J-Link debug interface DLL.

+ Updated all the RX62N demo projects so the IO page served by the

example embedded web server works with all web browsers.

+ Updated the Red Suite projects to work with the up coming Red Suite

release, and to use a more recent version of the CMSIS libraries.

+ Added the traceTAKE_MUTEX_RECURSIVE_FAILED() trace macro.

+ Removed the (pointless) parameter from the

traceTASK_CREATE_FAILED() trace macro.

+ Introduced the portALT_GET_RUN_TIME_COUNTER_VALUE() macro to

compliment the already existing portGET_RUN_TIME_COUNTER_VALUE().

This allows for more flexibility in how the time base for the run

time statistics feature can be implemented.

+ Added a "cpsie i" instruction before the "svc 0" instruction used to

start the scheduler in each of the Cortex M3 ports. This is to

ensure that interrupts are globally enabled prior to the "svc 0"

instruction being executed in cases where interrupts are left

disabled by the C start up code.

+ Slight optimisation in the run time stats calculation.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость MALLOY2

Вышла версия 7.0.0 основная фича это софтвеерные таймера.

 

FreeRTOS V7.0.0 is backward compatible with FreeRTOS V6.x.x

 

Main changes:

 

+ Introduced a new software timer implementation.

+ Introduced a new common demo application file to exercise the new timer

implementation.

+ Updated the Win32/MSVC simulator project to include the new software timer

demo tasks and software timer tick hook test. Much simpler software timer

demonstrations are included in the demo projects for both of the new ports

(MSP430X with CCS4 and STM32 with TrueStudio).

+ Various enhancements to the kernel implementation in tasks.c. These are

transparent to users and do not effect the pre-existing API.

+ Added calls to configASSERT() within the kernel code. configASSERT() is

functionally equivalent to the standard C assert() macro, but does not

rely on the compiler providing assert.h.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вышла версия 7.0.0 основная фича это софтвеерные таймера.

Уже попробовал на STM32F103. C небольшими танцами все работает и компилится как в С так и в С++. Лучше, чем 6ая интегрируется с библиотекой драйверов от ST 3 версии.

Пробовал ставить примеры таймеров как в reference manual, но опять всухую не заработали, так как некоторые "typedef" которые требуются для callback функции таймера почему то определены в timers.c (а не в timers.h). Как только перенес их куда следует - стало компилиться. Есть ощущение крайней сырости новой версии.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вышла 7.0.1 с минорными изменениями

Changes between V7.0.0 and V7.0.1 released May 13 2011

 

+ Added a Fujitsu FM3 demo application for both the IAR and Keil tool

chains.

+ Added a SmartFusion demo application for all of the IAR, Keil and

SoftConsole (GCC/Eclipse) tool chains.

+ Updated the RX600 port and demo applications to take into account the

different semantics required when using the latest (V1.0.2.0) version of

the Renesas compiler.

+ Modified the RX600 Ethernet driver slightly to make it more robust under

heavy load, and updated the uIP handling task to make use of the FreeRTOS

software timers.

+ Slightly changed the PIC32 port layer to move an ehb instruction in line

with the recommendations of the MIPS core manual, and ensure 8 byte stack

alignment is truly always obtained.

+ Changed the behaviour when tasks are suspended before the scheduler has

been started. Before, there needed to be at least one task that was not

in the suspended state. This is no longer the case.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пост с некоторым опозданием, но всё же.

Вышла 7.0.2.

Изменения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пост с некоторым опозданием, но всё же.

Вышла 7.1.0

 

основная фенечка - добавлена поддержка для cortex-m4f, правда для портов iar и вроде еще чегото. для нас - тех кто пользуется gcc портом Барри сказал добавит пожже, но нас это естественно не остановит! всеого отличий от m3 - нада в переключателе контекстов добавить анализ бита того что используется расширенный стек (+ FPU регистры) использовался задачкой и сохранить/загрузить фпушные регистры. спасибо арму что позаботились аппаратно о том чтоб можно было узнать - нужно их обрабатывать или нет. таким образом если у вас нет вычислений на фпу - то время переключения совсем чуточку увеличится - на анализ этого бита.

 

здесть все написано http://sourceforge.net/projects/freertos/f...5/topic/4761747

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для тех кто использует FreeRTOS нашел неплохое описание API функций по русски на сайте _http://emproj.com/FreeRTOS_ может кому пригодится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот такая рассылка пришла на днях

 

FreeRTOS+ announcement, great news for FreeRTOS users

 

Dear List,

 

With this email I am pleased to announce a major expansion program that brings together a collection of FreeRTOS add-on components and third party FreeRTOS ecosystem products. A new web portal dedicated to these tools can be viewed at http://www.FreeRTOS.org/FreeRTOS-Plus .

The press release contains more details and can be viewed at:

http://www.FreeRTOS.org/press/Announcing-FreeRTOS-Plus.pdf

 

The release of the portal URL has been timed to coincide with the Embedded World trade show. The portal itself will continue to evolve far into the future, and there are already plans to add more documentation, more examples, training material, and new products.

 

I hope you will be as enthusiastic as I am when you see the selection of free and very low cost components on offer. These components will increase developer productivity, make FreeRTOS an even more compelling solution, enable FreeRTOS to maintain its position as the leading real time kernel for microcontrollers, and in turn result in more third party offerings to the community.

 

FreeRTOS itself continues on its usual development path with the latest official Cortex-M0 port becoming supported architecture number 31! The main http://www.FreeRTOS.org website is itself long overdue an overhaul, and this will happen over the coming months.

 

That is all for now. I will be at Embedded World all next week; maybe I will see some of you there.

 

Regards,

Richard.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Там ещё примеры для LPC1768 и LPCXpresso + BaseBoard. Будучи обладателем этого комплекта попробовал - работает! "Взрослый" ввод-вывод, CLI, LwIP искаропки - круто. Только с коммерческим использованием как-то непонятно пока. Пишут мол можно купить (очень) дёшево на шоп.фриртос.орг, но там нет пока ничего такого.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...