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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Как пишут под арм? Или с чего начать?, До этого всё были мелочи под AVR
jcxz
сообщение May 2 2012, 05:06
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(gladov @ May 2 2012, 10:30) *
Насчет uCOS не согласен. Она будет пытаться перепланировать задачи при выходе из прерывания ТОЛЬКО в том случае, если в прерывании была вызвана функция C_ISR_ENTER(). Если необходимо 1000 раз выполнить прерывание без перепланирования и только на 1001-й передать управление другой задаче, так и вызовите C_ISR_ENTER() только на 1001 раз. Тогда и оверхеда не получите.

Я точно C_ISR_ENTER() не вызываю и при этом пытается перепланировать каждый раз. Я это и по системному обработчику вижу как там сделано.
Цитата(gladov @ May 2 2012, 10:30) *
С Cortex'ами, например, еще проще. Там даже не надо системе говорить, что началось прерывание. В любой ПРАВИЛЬНО портированной ОС перепланировка будет вызвана при выходе из прерывания ТОЛЬКО в случае активации в этом прерывании каких-либо механизмов межпроцессного взаимодействия, таких как взведение семафоров, флагов, передача сообщений и т.п.

Полностью согласен.
Вот именно для того чтобы перепланировка вызывалась только когда я вызываю в своём обработчике системные функции ОС пришлось мне допиливать системный обрабочик ISR uCOS. Теперь он так и делает.
Версия uCOS 2.83

Впрочем вопрос был не про uCOS - в ней мне всё ясно.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение May 2 2012, 05:23
Сообщение #17


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (_Pasha @ May 2 2012, 11:50) *
WinARM по-любому хорошая тема была. Жаль, что оно всё не выжило. Ягарто, как бы Клён его не хвалил, всё равно фигня.

Честно говоря, даже не знаю, что и сказать, т.к. мало работал с ним. Как я понял, все в 2006 году встало...

Yagarto у меня как-то всегда криво работал. Видимо не умею его готовить. Поэтому до последнего момента, пока не отложил, использовал сборку уважаемого klen'а. Правда за 2009 год)))


To All, all, all: не напугаем топикстартера, если тут начнем о производительности осей рассуждать?)))


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Spider
сообщение May 2 2012, 05:52
Сообщение #18


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Я ваще в шоке! sm.gif Во развели то, но читаю и впитываю sm.gif
я так понял WinARM здох? А под *nix gcc-arm ещё живёт?
Go to the top of the page
 
+Quote Post
haker_fox
сообщение May 2 2012, 07:57
Сообщение #19


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Alexey Belyaev @ May 2 2012, 14:52) *
я так понял WinARM здох? А под *nix gcc-arm ещё живёт?

Живой, но с 2006 года не развивается.

gcc-arm живет и под nix и под win.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
zöner
сообщение May 2 2012, 08:26
Сообщение #20


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

Группа: Участник
Сообщений: 195
Регистрация: 16-02-12
Пользователь №: 70 299



зачем мучать трупы, есть же codesourcery
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 24th June 2025 - 11:41
Рейтинг@Mail.ru


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