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

 
 
> RTOS для STR912fw44 RTOS, планировщик задач
Новичек
сообщение Apr 6 2013, 17:31
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 6-04-13
Пользователь №: 76 382



Всем доброго времени суток!
Мне нужно реализовать планировщик задач. Для начала самый простой: без приоритетов через квант времени переключать два какие-нибудь процесса.
p.s. извините что если это глупый вопрос)

Сообщение отредактировал Новичек - Apr 6 2013, 17:33
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Новичек
сообщение May 2 2013, 13:10
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 6-04-13
Пользователь №: 76 382



А что на основной плате нет диодов?
ОЧень много файлов и я не пойму что они делают. Как вызываются прерывания? где задается время через которое они произойдут? Можно ли сделать прерывание от нажатия на кнопку на отладочной плате? Если да то как(поподробней алгоритм и возможно в сопровождении с кодом).
p.s. как во всем этом разобраться, с чего начать, какой логики следовать и вообще есть доки по русски где описано что да как работает...
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение May 2 2013, 13:58
Сообщение #3


Ally
******

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



Цитата(Новичек @ May 2 2013, 16:10) *
А что на основной плате нет диодов?
ОЧень много файлов и я не пойму что они делают. Как вызываются прерывания? где задается время через которое они произойдут? Можно ли сделать прерывание от нажатия на кнопку на отладочной плате? Если да то как(поподробней алгоритм и возможно в сопровождении с кодом).
p.s. как во всем этом разобраться, с чего начать, какой логики следовать и вообще есть доки по русски где описано что да как работает...


У вас совсем туго с чтением схем?
На основной плате нет светодиодов напрямую управляемых микроконтроллером, но при желании их можно было бы припаять к разъему X5.

Прерывания вызываются все по одному и тому же вектору INTERRUPT_TABLE .
Этот вектор указывает на вход стандартного обработчика прерывания RTOS в файле os_cpu_a.asm
Установка же этого вектора в контроллере прерываний производится
процедурой Set_OS_interrupt каждый раз когда вы хотите назначить новый источник прерываний.
Например для включения таймера тиков RTOS эта процедура вызывается из функции OSTickInit() которая вызывается из main при инициализации RTOS.
Как там организуются прерывания от портов я уже не помню.

Логики особой в изучении нет, все зависит от того как лучше воспринимает ваша память.
Я бы начал с просмотра первых функций в main и изучения их содержимого.
Потом с мануала Микриума по их оси.

На русском документации конечно никакой не найдете.
За пяток лет проведенных в этой конфе вы наверно пятый, кто интересуется осью под STR912. biggrin.gif
Что вас занесло то на него?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Новичек   RTOS для STR912fw44 RTOS   Apr 6 2013, 17:31
- - SII   А в чём сложность-то? Заводите области сохранения ...   Apr 6 2013, 17:35
- - Ruslan1   Цитата(Новичек @ Apr 6 2013, 20:31) Всем ...   Apr 6 2013, 17:48
- - Новичек   У меня курсовая работа. Научник сказал написать пл...   Apr 6 2013, 18:26
|- - haker_fox   QUOTE (Новичек @ Apr 7 2013, 03:26) Я не ...   Apr 7 2013, 06:24
|- - AlexandrY   Цитата(Новичек @ Apr 6 2013, 21:26) У мен...   Apr 7 2013, 16:32
|- - Новичек   Цитата(AlexandrY @ Apr 7 2013, 20:32) Ква...   Apr 7 2013, 17:37
- - Новичек   Где найти этот таймер или есть какая та определенн...   Apr 7 2013, 15:45
- - Новичек   Где можно скачать uCOS-II? Никак не могу найти.   Apr 13 2013, 17:13
|- - _Артём_   Цитата(Новичек @ Apr 13 2013, 20:13) Где ...   Apr 13 2013, 17:46
- - Новичек   Помогите создать проект в Keil для str912 мигания ...   Apr 29 2013, 13:17
|- - AlexandrY   Цитата(Новичек @ Apr 29 2013, 16:17) Помо...   Apr 29 2013, 19:55
- - Новичек   Спасибо Александр. Как я понял там 3 проекта: Fla...   Apr 30 2013, 14:03
|- - AlexandrY   Цитата(Новичек @ Apr 30 2013, 17:03) Спас...   Apr 30 2013, 19:39
- - =AK=   Цитата(Новичек @ Apr 7 2013, 03:01) Мне н...   Apr 30 2013, 23:03
- - Новичек   У меня курсовая работа. Научник сказал рабирайся с...   May 2 2013, 14:32
|- - AlexandrY   Цитата(Новичек @ May 2 2013, 17:32) ... ч...   May 2 2013, 19:30
- - Новичек   Разбирал пример RTX_Blinky. Возникли следующие воп...   May 3 2013, 18:08
|- - AlexandrY   Цитата(Новичек @ May 3 2013, 21:08) Разби...   May 3 2013, 19:31
- - Новичек   Спасибо за ваши ответы! по 1 вопросу. получае...   May 5 2013, 13:28
|- - AlexandrY   Цитата(Новичек @ May 5 2013, 16:28) Спаси...   May 5 2013, 20:09
- - Новичек   ЦитатаСмотрите схему платы На какую схему смотрет...   May 6 2013, 11:09
|- - AlexandrY   Цитата(Новичек @ May 6 2013, 14:09) На ка...   May 8 2013, 13:01
- - Новичек   Цитатаили попробовать запустить проект в симулятор...   May 9 2013, 13:26
|- - AlexandrY   Цитата(Новичек @ May 9 2013, 16:26) Как э...   May 9 2013, 13:58
- - Новичек   Шаг 1. Выбирает конфигурацию симулятора Шаг 2. Зап...   May 12 2013, 19:07
- - Новичек   У меня появилась плата MCB-STR9. Запустил на нее м...   May 16 2013, 14:46
- - Новичек   В проекте Measure есть описание как подключить кно...   May 18 2013, 19:23
|- - toweroff   Цитата(Новичек @ May 18 2013, 23:23) Что ...   May 19 2013, 08:04
- - Новичек   В мануале только написано что POR бит установления...   May 23 2013, 19:32
- - Новичек   В примере где задействов­ан потенциоме­тр blinky.p...   May 24 2013, 17:10


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

 


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


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