roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 май 2025, 02:29

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Идея менеджера задач для МК
СообщениеДобавлено: 17 янв 2009, 21:35 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
Всем привет!

Вот пописывая программу, заметил, что хотелось бы запускать задачи на выполнение более организованно.
Даже светодиодами помигать хочется уже цивилизованно, а не через таймер по прерыванию счётчик ставить.

Но разбираться и ставить чужую ОС не очень хочется.

Кто нибудь делал себе для МК менеджер задач ?


Последний раз редактировалось RoboTok 17 янв 2009, 22:03, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Идея менеджера задач для МК
СообщениеДобавлено: 17 янв 2009, 21:53 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Не нужно здесь городить огород, тем более не понимая как работает менеджер задач. Лучше возьми готовую ОСь для AVR, освой - и отпишись, будет полезней

Добавлено спустя 57 секунд:
Ну естессно это ИМХО :) Кто знает, может сейчас нам посоветут os123.nm.ru .. ? :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Идея менеджера задач для МК
СообщениеДобавлено: 17 янв 2009, 23:39 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
А я уже накидал МЗ.
Сейчас буду тестировать его ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Идея менеджера задач для МК
СообщениеДобавлено: 18 янв 2009, 21:28 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
Вот такая библиотечка по запуску задач получилась.

Если настроить работу по таймеру, то можно мигать светодиодами как душе угодно.

Ну и параллельно опрос кнопок вести и т.д.


Вложения:
task.rar [1.06 КиБ]
Скачиваний: 39
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Идея менеджера задач для МК
СообщениеДобавлено: 18 янв 2009, 21:34 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Ну.. что могу сказать.. успехов :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Идея менеджера задач для МК
СообщениеДобавлено: 18 янв 2009, 21:35 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Да-да-да, мы ждём :) где тут смайлик с попкорном? :P

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Идея менеджера задач для МК
СообщениеДобавлено: 18 янв 2009, 21:44 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
Вот пример использования:

Добавлено спустя 2 минуты 48 секунд:
Что то не пойму иронии.

Я уже внедрил его себе в проект.

Думаю 20 задач хватит для простого проекта на АРМе.


Вложения:
primertask1.rar [673 байт]
Скачиваний: 37
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Идея менеджера задач для МК
СообщениеДобавлено: 18 янв 2009, 22:06 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Ну дык молодец, никто же не спорит, просто желаем тебе удачи :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Идея менеджера задач для МК
СообщениеДобавлено: 18 янв 2009, 22:06 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
Конечно ОС-ки обычно на СИ++ пишут, но я подумал, что мутить на классах будет слишком, да и долго...

Чуть попозже сделаю функцию остановки задачи и передачи ей сообщений.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Идея менеджера задач для МК
СообщениеДобавлено: 18 янв 2009, 23:10 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
RoboTok писал(а):
Конечно ОС-ки обычно на СИ++ пишут

Орлы?

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Идея менеджера задач для МК
СообщениеДобавлено: 18 янв 2009, 23:16 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
Да тут одну оску видел на СИ++.

Только у них у многих один минус большой, они все импортные :bad:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Идея менеджера задач для МК
СообщениеДобавлено: 18 янв 2009, 23:27 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
ОС лучше и нужно писать на Си.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Идея менеджера задач для МК
СообщениеДобавлено: 19 янв 2009, 06:25 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
для АВР есть много проектов ОС, в интернете легко найти. некоторые даже на тини работают. у меня есть ОС для АВР, незаконченная но вполне рабочая. написана в основном на С, поэтому несложно портировать и на другие архитектуры, например АРМ, переписывается только части кода которые отвечают за сохранение контекста при переключении задач, и прерывания. сейчас в от'езде, если интересно, выложу, когда вернусь домой.

Eще интересную концепцию организации многозадачности можно найти, если поискать "super simple tasker"

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Идея менеджера задач для МК
СообщениеДобавлено: 19 янв 2009, 17:36 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
Почитал почитал и пришла мне думка...

Стоит, значит, у меня Keil, а на нём уже готовенькая ОСька RTL Kernel с библиотеками и примерами работы...

Добавлено спустя 1 минуту 9 секунд:
И пришёл мне в голову безумный проект.
Может мне на этой ОСьке и поморгать лампочками ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Идея менеджера задач для МК
СообщениеДобавлено: 20 янв 2009, 00:21 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Я это и предлагал постами выше )


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO