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

 
 
> uCOS, с чего начать?
gmax
сообщение Nov 8 2005, 16:08
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 55
Регистрация: 25-08-05
Из: Украина, Харьков
Пользователь №: 7 954



Интересуюсь ОС под PIC (PIC18, dsPIC30)
Насколько оправдывает себя использование ОС в микроконтроллере?
С какой оси начать пробовать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
Algol
сообщение Nov 8 2005, 18:23
Сообщение #2


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

Группа: Свой
Сообщений: 140
Регистрация: 7-04-05
Из: Россия, Владимир
Пользователь №: 3 941



gmax
Добрый вечер! Если не трудно, можно ссылочку на ОС под PIC...я ни разу не встречал, чтобы уже сделали под него что то.
Хотя, помню читал что то об ОС под AVR. Но мое мнение, что под такие контроллеры нет смысла использовать ОС, зачем она вам? от датчиков обработку делать? Смысла нет, ИМХО.
Если же на ARM делать какую то сложную задачу, типа ЦОС видео или звука с нескольких каналов, то тогда целесообразно использовать ОС. А в PIC и так ресурсов немного, а их еще на ОС нужно тратить...
Go to the top of the page
 
+Quote Post
_artem_
сообщение Nov 8 2005, 18:43
Сообщение #3


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



Salvo ili Jakos (mogu osibatsya) - posmotrite starie soobseniya na edaboard.com


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 8 2005, 21:05
Сообщение #4


Ally
******

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



Цитата(Algol @ Nov 8 2005, 21:23) *
gmax
Добрый вечер! Если не трудно, можно ссылочку на ОС под PIC...я ни разу не встречал, чтобы уже сделали под него что то.
Хотя, помню читал что то об ОС под AVR. Но мое мнение, что под такие контроллеры нет смысла использовать ОС, зачем она вам? от датчиков обработку делать? Смысла нет, ИМХО.
Если же на ARM делать какую то сложную задачу, типа ЦОС видео или звука с нескольких каналов, то тогда целесообразно использовать ОС. А в PIC и так ресурсов немного, а их еще на ОС нужно тратить...


Это у вас от узости кругозора. На AVR делают вполне крутые WEB сервера, контроллеры пользовательского интерфейса, пром. контроллеры и т.д.. Там везде мультисессионные протоколы с доступом к общим ресурсам, асинхронным таймингом и сторонними библиотеками. В такой среде без оси делать просто нечего.
А вот PIC18 для вытесняющeй OS гораздо менее приспособлены. Там с этим будет геморой. Лучше ставить не вытесняющую Salvo. Но там большие проблемы с портируемостью если вы не найдете порт именно под ваш кристалл и компилятор.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Nov 8 2005, 21:05
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Если МК отвечает за клавиатуру и индикацию нафиг не надо.
Если задач дофига и начинаешь путаться их последовательности и приоритетах - ОС это самое оно.

Рекомендовал бы посмотреть www.freertos.org для начала.
Простенькая, с исходниками, хорошо описана, портирована на кучу разных кристаллов на PIC18 в том числе.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
gmax
сообщение Nov 9 2005, 08:32
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 55
Регистрация: 25-08-05
Из: Украина, Харьков
Пользователь №: 7 954



Цитата(Algol @ Nov 8 2005, 20:23) *
gmax
Добрый вечер! Если не трудно, можно ссылочку на ОС под PIC...

www.picos18.com
Go to the top of the page
 
+Quote Post
upc2
сообщение Nov 10 2005, 06:03
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



http://jacos.narod.ru
Go to the top of the page
 
+Quote Post
Lagman
сообщение Nov 12 2005, 18:23
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 875
Регистрация: 28-10-05
Пользователь №: 10 245



Цитата(gmax @ Nov 8 2005, 19:08) *
Интересуюсь ОС под PIC (PIC18, dsPIC30)
Насколько оправдывает себя использование ОС в микроконтроллере?
С какой оси начать пробовать?


На PIC18F452 поставил ucos-II ver. 2.52, с примером который там был что то у меня не получилось, переделал его и мигал светодиодами, это было начало smile.gif. Могу сказать что сама по себе ucos-ii прожорлива, у меня для моего примера отожрала чуть больше половины ОЗУ. Но решил свой проект все таки на ucos сделать т.к. с ней уже работал под i386. Если интересно могу сказать сколько памяти в итоге рабочий проект скушал, но памяти еще осталось.
Смотрел в сторону picos18 но не понравилось (а может и не разобрался) что там нет семафоров, мутексов, задержек (delay) на определенное время (мягкое реальное время).

Вот еще у меня не получилось втиснуть ucos в 18f442 (по сравнению с 452, у 442 в два раза меньше ОЗУ и ПЗУ), даже для примера.
Go to the top of the page
 
+Quote Post

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

 


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


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