Перейти к содержанию
    

Подскажите камень с указанными характеристиками

Да ещё один момент. Мне бы надо по обработке N- прерываний от таймера запустить одно софтовое. На AVR я изголяюсь - разрешаю от таймера лишнего, а там уже флаг стоит к тому моменту. А здесь есть софтовые прерывания? Пока что-то пропустил данный момент.

Естествено есть. И возможность софтово запустить железное (в том числе и от несуществующей железки) - тоже.

А вообще, наиболее хорошее средство от "изголений" называется "операционная система".

 

В этом изделии она стопудово лишняя. Там совершенно классическая однозадачная программа. Всё что необходимо паралелить, - паралелится за счёт прерываний. Вот там где CAN там хорошо бы, но пока ещё не готов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Там совершенно классическая однозадачная программа.

Всё что необходимо паралелить, - паралелится за счёт прерываний.

:) Надеюсь, что когда дойдете до CAN, придете к осознанию того, что круг "классических однозадачных" весьма узок. А уж те в которых "паралелится за счёт прерываний." уж явно не

относятся к ним и, напротив, являются "совершенно классическими" многозадачками.

Вот там где CAN там хорошо бы, но пока ещё не готов.

Готовьтесь! Удачи!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На простых (да и не очень) задачах зачастую вполне хватает машины состояний (для каждой задачи).

Т.е. можно добиться некоего подобия невытесняющей многозадачности.

 

ЗЫ. Не спора ради.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

:) Надеюсь, что когда дойдете до CAN, придете к осознанию того, что круг "классических однозадачных" весьма узок. А уж те в которых "паралелится за счёт прерываний." уж явно не

относятся к ним и, напротив, являются "совершенно классическими" многозадачками.

 

Безусловно. И совершенно с Вами соглашусь. В том плане, что ТРУДНО ОЦЕНИТЬ ВОЗМОЖНОСТИ ТОГО С ЧЕМ НЕ РАБОТАЛ ПЛОТНО.

 

Более того конечно там можно применить ОС. При этом возможно она будет вполне эффективна. Но необходимо будет ПОЛНОСТЬЮ переписать, ориентируясь на СОВЕРШЕННО ДРУГИЕ ПРИНЦИПЫ.

 

С другой стороны, я являлся пассивным участником спора на форуме AVR. По поводу полезности и нужности TinyOS. И, думаю, там прозвучала одна совершенно корректная фраза. Что ОС не повышает производительность, а уменьшает. Она повышает наглядность, читаемость, повторяемость, удобнее наработки использовать и прочее, что приводит к уменьшению времени создания и отладки проектов (тем кто регулярно с этим работает).

 

Поэтому задачу на основе ОС необходимо проектировать и писать с нуля. А ни как не переносить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...