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

 
 
> мнение насчет 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
сообщение Aug 3 2007, 07:36
Сообщение #2


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

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



"Идиот." - "Согласен" (с)
Да, ступил я насчет копирования данных в очередь.
Пока не могу осмыслить ситуацию при чтении данных.
1.получаем указатель на данные.
2.забираем куда надо.
на время исполнения пп.1и2 прерывания действительно могут быть запрещены.
но между пунктами может произойти переключение задач, и надо следить чтобы успеть вычитать данные, ибо мы уже успели получить наш указатель и уменьшить очередь, и вот тогда на это место и могут записать новые данные.

Чегото пазл не собирается sad.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
- - Alex B._   нет, опять не так. Как раз в течении этих двух пун...   Aug 3 2007, 10:52
- - Bender   а-а, тут дело оказывается проще, есть удобный меха...   Aug 3 2007, 11:43
- - Alex B._   ну да. причем фиксированные блоки памяти могут не ...   Aug 4 2007, 09:54
- - Bender   А все-таки нет ли более простого и более экономног...   Nov 2 2007, 11:43
- - ig_z   Цитата(Bender @ Nov 2 2007, 15:43) А все-...   Nov 2 2007, 13:20


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

 


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


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