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

 
 
> мнение насчет TNKernel v.2.4, что понравилось (+) и не понравилось (-)
Bender
сообщение May 3 2007, 11:24
Сообщение #1


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

Группа: Участник
Сообщений: 123
Регистрация: 28-06-05
Из: Тула
Пользователь №: 6 361



Хотелось бы высказать cвоё мнение насчет TNKernel v.2.4
(Касательно LPC22xx и Кейла)
В связи с тем, что у FreeRtos нет порта под RV и Кейл отказался от поддержки своего компилятора, пришлось делать выбор: или писать свой порт или посмотреть еще раз TNKernel(от более ранних версий отказался из-за отсутствия поддержки THUMB).
Итак, что понравилось (+) и не понравилось (-) в TNKernel v.2.4:

1. (-) По каким-то причинам не используется VIC, хотя добавить его ничего вроде не мешает. (проверил, работает)
2. (-) В примерах системное прерывание сидит на PWM0, ожидалось на каком нибудь из таймеров (поправил).
3. (-) Нет возможности запустить задачу в строго заданное время (нет аналога task_delay_until()).
4. (-) Раздельные acquire (lock, send...) и polling. Хотелось бы указывать нулевое время ожидания для поллинга.
5. (-) Нет мониторинга стека, надо самому писать.

6. (+++) Расширенный сервис (мютексы и события) по сравнению с FreeRtos
7. (+) Задание для RoundRobin времени выполнения до переключения.

Вот такое первое впечатление.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Bender
сообщение Nov 2 2007, 11:43
Сообщение #2


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

Группа: Участник
Сообщений: 123
Регистрация: 28-06-05
Из: Тула
Пользователь №: 6 361



А все-таки нет ли более простого и более экономного способа передать данные? а то ведь через fmem_get нельзя получить блок менее 4 байт. Для уарта получается большой перебор
Go to the top of the page
 
+Quote Post
ig_z
сообщение Nov 2 2007, 13:20
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551



Цитата(Bender @ Nov 2 2007, 15:43) *
А все-таки нет ли более простого и более экономного способа передать данные? а то ведь через fmem_get нельзя получить блок менее 4 байт. Для уарта получается большой перебор


С точки зрения банальной эрудиции smile.gif в байтовом канале можно передавать данные в пакетной либо потоковой манере. Простейший пример пакета - текстовая строка. Рациональный способ обмена - сообщение и/или очередь сообщений.
Потоковый обмен нужно(в смысле наиболее эффективно) использовать посредством фифо.
Для более глубокого понимания данных сущностей советую почитать соотв. разделы из доки сцмртос.


Все вышесказанное мое глубокое имхо и не претендует на истину в какой либо инстанции
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Bender   мнение насчет TNKernel v.2.4   May 3 2007, 11:24
- - viael   Цитата(Bender @ May 3 2007, 12:24) Хотело...   May 4 2007, 02:26
- - DASM   Минусы надуманы. КГ/АМ. С viael согласен.   May 4 2007, 16:46
- - Bender   Проставленные минусы - это не минусы TNKernel, а т...   May 5 2007, 02:25
- - DASM   Вы мне напоминаете курортную тетеньку, едущего по ...   May 5 2007, 03:11
|- - IgorKossak   Цитата(DASM @ May 5 2007, 06:11) Вы мне н...   May 6 2007, 18:54
- - Bender   2 DASM: Есть что по существу вопроса?   May 5 2007, 03:37
- - DASM   1. Перменную воткнуть. g_sys_time. И функцию её по...   May 5 2007, 05:05
- - Bender   Часть 2. Получение данных из очереди. Немного обсу...   Aug 3 2007, 06:28
- - Alex B._   да где вы увидили выделение памяти для элементов о...   Aug 3 2007, 06:48
- - Bender   "Идиот." - "Согласен" (с) Да, ...   Aug 3 2007, 07:36
- - Alex B._   нет, опять не так. Как раз в течении этих двух пун...   Aug 3 2007, 10:52
- - Bender   а-а, тут дело оказывается проще, есть удобный меха...   Aug 3 2007, 11:43
- - Alex B._   ну да. причем фиксированные блоки памяти могут не ...   Aug 4 2007, 09:54


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

 


RSS Текстовая версия Сейчас: 8th August 2025 - 22:43
Рейтинг@Mail.ru


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