Проектирование и моделирование | Кто как расчитывает надёжность проектируемой программы для микроконтроллера? |
|
---|---|---|
Дон Амброзио: виде спец. организации программ, чтобы не один сбой не проходил "не замеченным" программой Мне это напоминает цитату с баша: |
|
|
Дон Амброзио: Тоже не выход, поскольку вся надёжность не зависит от количества дублей системы,а определеятся надёжностью "схемы сравнения", от того насколько надёжно она "сравнивает" Схема сравнения обычно делается на жесткой логике, надежность которой в разы больше любоого кода. Забыл слово. Есть специальные клапаны. Даже в 155 серии такие есть. |
|
|
А вообще время, потраченое на попытки построить тотально контролируемую программу, лучше потратить на ее тестирование, проверку и упрощение. |
|
|
Дон Амброзио: Ну допустим я "упрощу" программу исключив из неё код обнаружения случайных джампов? Я же говорю про то, что если у Вас устройство так чувствительно к помехам и может вылетать неизвестно куда, то тут мало что поможет. Хотя, чем проще программа, тем меньше времени она выполняется и тем меньше вероятность сбоя именно в момент выполнения. С той же стороны, чем меньше программа, чем меньше адресов она занимает, тем меньше вероятность при сбое улететь на середину программы. Больше вероятность улететь за ее край. Всю свободную память можно забить джампами на обработчик вылета. Но все это вряд ли прокатит на архитектурах более 8 бит. Там своя специфика. |
|
|
Dron_Gus: Где-то тут приводили пример разборов падения Французкой (?) ракеты носителя... |
|
|
caddr: там чисто программный глюк был |
|
|
Вот не пойму, в честь чего столько внимания "случайным" переходам. Даже если и отловите их на 100%, это всего лишь защита от аварийного изменения _одного_ регистра процессора (IP). |
|
|
Предупреждение. Вы общаетесь с сетевым троллем. Доктором. |
|
|
Интересно, а как можно отслеживать правильность выполнения кода(программы), теже "случайные джампы" и т.п.. Или типа к PIC^AVR прикрутить ARM чтобы следить за его работой?, а кто будет следить за ARM?..... |
|
|
Вспомнил! Я во всех своих конечных автоматах (построенных на switch - конструкциях) вставляю типа |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |