Свежие обсуждения
Проектирование и моделирование

Кто как расчитывает надёжность проектируемой программы для микроконтроллера?

1 2 6

rfc: машинах состояний
- (finite) state machine в корректном переводе на русский --конечный автомат : - )

 

Интересно, а реально постороить на "state machine", напр. ПИД регулятор? И как это будет выглядеть?

 

У отдельно взятого ПИД регулятора нет множества состояний, поэтому конечный автомат тут не к месту.

 

Дон Амброзио: надёжность как вероятность обнаружения максимального количества сбоев и попыток устранить их негативные последствия. Эта тема весьма обширная.Тут у каждого профессионала свои приемы и секреты. Для только вступающих на этот тернистый путь исходной информации мало, ибо такими секретами профессионалы делиться не любят.
Master_153: Это весьма хитрый и профессиональный вопрос Все зависит от стиля программирования идеально подходит только ASM а в библиотеках С много ненадежных дырок
Разумеется, именно так. Профессионально, это только ASM и, чаще всего, на проверенных брендах MCS51 или Моторола.

 

Дублируйте систему. На выходе сравнивайте результаты. Даже в пределах одного контроллера можно выполнять несколько однотипных потоков и дальше выбирать доминирующий результат. Или вообще при несовпадении считать сбоем и перезагружаться, например. Только вот против аппаратных сбоев это все мало поможет.

 

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

 

Я имею ввиду, что в пределах одного контроллера это не спасет. Если полностью продублируете всю систему вместе со всеми датчиками, входами и т.д. и только перед управляемым обьектом поставите схему сравнения и выбора доминирующего значения.

 

poruchik: Вы бы привели пример устройства, для которого нужна такая надёжность...
Балистическая ракета. Правда и там не всегда спасаетт. Где-то тут приводили пример разборов падения Французкой (?) ракеты носителя...

 

Dron_Gus: Балистическая ракета.
вот-вот...только хотел спросить Дон Амброзио на кого работаем?
или космос или мафия...

 

космос...мафия..военные...все равно программист всё не поборет. Необходимо теснейшее взаимодействие программиста и схемотехника, тогда проблемы ещё до их возникновения анализируются и убиваются всеми доступными способами.