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

 
 
 
Reply to this topicStart new topic
> FreeRTOS+IO отзывы
yanvasiij
сообщение Aug 12 2016, 09:52
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 321
Регистрация: 23-12-11
Из: Уфа
Пользователь №: 69 041



Почитал я про про эту штуку. Идея мне понравилась, если я правильно понимаю, то я реализую порт периферии для FreeRtos и дальше пишу проект только помощью API FreeRTOS. Проект становится совершенно платформонезависимым. Кто-нибудь пробовал эту штуку?
Go to the top of the page
 
+Quote Post
gazpar
сообщение Aug 12 2016, 12:57
Сообщение #2


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

Группа: Участник
Сообщений: 147
Регистрация: 9-01-14
Пользователь №: 79 952



Цитата(yanvasiij @ Aug 12 2016, 12:52) *

Афигеть, лютая вещь.
Портов у этой ОСРВ целая куча, даже x86 есть. Круть.
Когда добавят USB и Ethernet, будет вообще почти что универсальный framework для MCU.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Aug 12 2016, 13:45
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(gazpar @ Aug 12 2016, 15:57) *
Когда добавят USB и Ethernet, будет вообще почти что универсальный framework для MCU.


В MQX с рождения был этот самый "POSIX like open(), read(), write(), ioctl() type interface"
Там же есть и USB и Ethernet.

Но в отладчике для FreeRTOS вы увидите максимум простейший список задач и очередей.
В MQX можно наблюдать все объекты RTOS и еще фрагментацию памяти.
А без знания фрагментации ой как сложно отлаживать тот самый POSIX like слой драйверов.
Go to the top of the page
 
+Quote Post
gazpar
сообщение Aug 12 2016, 14:06
Сообщение #4


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

Группа: Участник
Сообщений: 147
Регистрация: 9-01-14
Пользователь №: 79 952



Цитата(AlexandrY @ Aug 12 2016, 17:45) *
В MQX с рождения был этот самый "POSIX like open(), read(), write(), ioctl() type interface"
Там же есть и USB и Ethernet.

Я правильно понял, что эта ОСРВ только для камней от NXP?
Или есть порты под камни других производителей?
Go to the top of the page
 
+Quote Post
yanvasiij
сообщение Aug 13 2016, 04:06
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 321
Регистрация: 23-12-11
Из: Уфа
Пользователь №: 69 041



AlexandrY А вы применяли эту ОСРВ где-нить?

Я просто почему обратил внимание на FreeRTOS: в случае, если проект реализован на API FreeRTOS, то разработчика уже не волнует для какого проца он пишет, будь то LPC, STM или AVR... MQX, если я правильно понял, это детище NXP для их процов.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 13 2016, 08:31
Сообщение #6


Гуру
******

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



Цитата(yanvasiij @ Aug 13 2016, 07:06) *
Я просто почему обратил внимание на FreeRTOS: в случае, если проект реализован на API FreeRTOS, то разработчика уже не волнует для какого проца он пишет, будь то LPC, STM или AVR...

Да, ему только останется написать набор совместимых драйверов для всех этих процессоров. По-моему, для случая МК это совершенно бесполезная прослойка.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Aug 13 2016, 18:21
Сообщение #7


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(yanvasiij @ Aug 13 2016, 07:06) *
AlexandrY А вы применяли эту ОСРВ где-нить?

Я просто почему обратил внимание на FreeRTOS: в случае, если проект реализован на API FreeRTOS, то разработчика уже не волнует для какого проца он пишет, будь то LPC, STM или AVR... MQX, если я правильно понял, это детище NXP для их процов.


Я ее уж года три как использую.
Вот например сделал в свое время отладочную плату специально для изучения возможностей MQX на двух чипах Kinetis
Прикрепленное изображение


Прикрепленное изображение


И конечно драйверный интерфейс типа POSIX like никакой совместимости или переносимости не гарантирует.
Весь дьявол сидит в функции ioctl()

Где сейчас можно применять MQX я не интересовался.
С недавних пор там развивается некая community, может уже портируют на другие чипы.



Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Aug 17 2016, 05:31
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Цитата(yanvasiij @ Aug 12 2016, 12:52) *
Почитал я про про эту штуку. Идея мне понравилась, если я правильно понимаю, то я реализую порт периферии для FreeRtos и дальше пишу проект только помощью API FreeRTOS. Проект становится совершенно платформонезависимым. Кто-нибудь пробовал эту штуку?


Глянул. Как я понимаю, на данный момент это дорогая ($300 на линейку продуктов) и малополезная хрень, которая собственно практически ничего не умеет (SPI + I2C в режиме мастера + UART). Плюс не забывайте, что у каждого проца есть свои нюансы. Во к примеру stm32f37 поддерживает автоопределение частоты UART, а stm32f4 - нет. И что дальше? Если я написал ПО , требующую эту фичу и перенес его на другой проц - врядли данная либа реализует эту фичу софтварно и прозрачно...
Go to the top of the page
 
+Quote Post

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

 


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


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