Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Многозадачность в ПО для МК
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
Garret The Shadow
Господа!
Подскажите пожалуйста, как может быть реализована многозадачность в программах для МК?
Мой случай:
МК LPC2368(ядро ARM7TDMI). Я пошарил в сети и на этом форуме, вроде бы одно из решений моей проблемы - операционная система. Для армов существует много ОС, но для меня не понятно, как их устанавливать на МК? и как писать для них ПО? Может быть существует другое решение?
Dog Pawlowa
Цитата(Garret The Shadow @ Jan 12 2008, 13:00) *
Подскажите пожалуйста, как может быть реализована многозадачность в программах для МК?
Может быть существует другое решение?

А что Вы понимаете под многозадачностью в Вашем случае?
Garret The Shadow
Цитата(Dog Pawlowa @ Jan 12 2008, 12:46) *
А что Вы понимаете под многозадачностью в Вашем случае?


возможность выполнения нескольких задач одновременно: например, прием/передача данных через UART в фоновом режиме, во время исполнения основной программы.
one_man_show
О применении ОС для МК почитайте раздел Операционные системы
И конкретно по поводу одной из известных RTOS читайте раздел uC/OS-II
zltigo
Цитата(Garret The Shadow @ Jan 12 2008, 11:00) *
..но для меня не понятно, как их устанавливать на МК? и как писать для них ПО?

Из вышеотцитированного следует, что Вы никогда с микроконтролерами дел не имели. Ваши вопросы собствено к системам никакого отношения пока не имеют. Начните с моргания светодиодом, Hello World,... уже на этом уровне найдете ответы.
Dog Pawlowa
Цитата(Garret The Shadow @ Jan 12 2008, 14:22) *
возможность выполнения нескольких задач одновременно: например, прием/передача данных через UART в фоновом режиме, во время исполнения основной программы.

Перефразируя слова "Коммунистом можно стать лишь тогда, когда овладеешь всем богатством знаний, накопленных человечеством", я бы сказал так "Заниматься микроконтроллерами стоит, овладев несколькими базовыми понятиями". smile.gif Программа, подпрограмма, условный и безусловный переходы, прерывание ... Кажется, ффсе biggrin.gif
Baser
Цитата(Garret The Shadow @ Jan 12 2008, 12:22) *
возможность выполнения нескольких задач одновременно: например, прием/передача данных через UART в фоновом режиме, во время исполнения основной программы.

Если вам нужно только это smile.gif , то RTOS не нужна. Достаточно основного суперцикла и прерываний для фоновой работы. А вообще, как правильно уже сказали, вам нужно сначала почитать книжки по основам программирования на МК.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.