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

 
 
> Концепции построения встраиваемого ПО, Книги, статьи и т.п.
gazpar
сообщение Nov 27 2015, 05:05
Сообщение #1


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

Группа: Участник
Сообщений: 147
Регистрация: 9-01-14
Пользователь №: 79 952



Здравствуйте.

Интересуют книги, статьи, методички, примеры(небольшие(Linux уж слишком объёмен)) и т.п., описывающие то, как нужно строить программы от малых и простых до больших и сложных для встраиваемых систем.

Под построением программы я подразумеваю следующее:
1) Архитектура программы
2) Организация проекта
3) Оформление кода
4) Оформление документации

Есть ли в природе такие базовые труды(желательно на русском или английском)?
Посоветуйте, пожалуйста, литературу по концепциям построения ПО.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
syoma
сообщение Dec 4 2015, 15:37
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата
Мог бы поделиться практическими методами реалтайма с использованием суперцикла если это не будет офтопиком.

Вы же уже в "общении" поделились. wink.gif

Цитата
Интересует то, как строить программы для встраиваемых систем. Какие существуют концепции(супер цикл, конечный автомат, ОС, ОСРВ). Полное описание этих концепций. Как правильно строить абстракции (HAL, API). Рекомендации: в каком случае применять ту или иную концепцию. И да, это включает в себя и взаимодействие с железом, и алгоритмы управления, и сетевые протоколы, и интерфейсы пользователя.

Я не знаю, правильно ли я понял, но концепции это одно, архитектура - это ИМХО другое.
Например суперцикл, конечный автомат - это хорошие концепции для применения в алгоритмах управления. Интерфейсы пользователя обычно строятся на событийной модели. Сетевые протоколы - модель OSI.
Применять конечный автомат в интерфейсе пользователя я думаю не получится.
Поэтому я и спрашивал насчет конкретики.

С точки зрения методологии для создания ПО для управления чем либо физическим в реальном времени, или обработки сигналов, то тут в настоящий момент ИМХО рулит модельно-ориентированное проектирование.
То есть создание моделей объектов управления и контроллеров для них в результате моделирования.
В данной методологии вы можете применять как классическую теорию управления, так и автоматы состояния. И ли все вместе. Главное - решить задачу.
Потом генерите код для своего встраиваемого контроллера и на этом забываете об этой части ПО. Данная методология также включает в себя создание архитектуры контроллера исходя из требований к реакции на внешние события, менеджмент самих требований, организация тестирования, и создание документации для этой части встроенного ПО
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- gazpar   Концепции построения встраиваемого ПО   Nov 27 2015, 05:05
- - tamam   Здравствуйте. Если интересно, то посмотрите http:...   Nov 27 2015, 13:03
|- - gazpar   Цитата(tamam @ Nov 27 2015, 17:03) Здравс...   Nov 27 2015, 13:06
- - syoma   Вопрос ТС - вас интересует построение программ от ...   Nov 30 2015, 09:51
|- - gazpar   Цитата(syoma @ Nov 30 2015, 13:51) Вопрос...   Dec 2 2015, 12:33
|- - alexunder   Цитата(gazpar @ Dec 2 2015, 13:33) Как пр...   Dec 12 2015, 16:46
- - Grizzzly   Присоединяюсь к просьбе ТС.   Dec 2 2015, 18:18
- - syoma   А что такое "супер-цикл"?   Dec 3 2015, 07:29
|- - Grizzzly   Цитата(syoma @ Dec 3 2015, 10:29) А что т...   Dec 3 2015, 07:45
- - Tarbal   Как я понял интересует теоретический аспект. Мог б...   Dec 4 2015, 13:21
|- - gazpar   Цитата(Tarbal @ Dec 4 2015, 16:21) Как я ...   Dec 4 2015, 15:16
|- - gazpar   Цитата(syoma @ Dec 4 2015, 18:37) Я не зн...   Dec 4 2015, 16:01
- - syoma   ЦитатаЭто конкретный частный случай. Посоветуйте, ...   Dec 4 2015, 17:08
- - gazpar   Несколько итераций поисков дали следующие результа...   Mar 2 2016, 13:57
- - bbb   Цитата(gazpar @ Nov 27 2015, 08:05) Здрав...   Mar 2 2016, 16:36
|- - Maverick   Цитата(bbb @ Mar 2 2016, 18:36) Могу Вас ...   Mar 2 2016, 17:33
||- - gazpar   Цитата(Maverick @ Mar 2 2016, 21:33) в эл...   Mar 2 2016, 23:22
||- - Maverick   Цитата(gazpar @ Mar 3 2016, 01:22) Как на...   Mar 3 2016, 06:34
||- - MrYuran   Цитата(gazpar @ Mar 3 2016, 02:22) Как на...   Mar 3 2016, 07:54
|- - TSerg   Цитата(bbb @ Mar 2 2016, 19:36) Могу Вас ...   Mar 2 2016, 17:46
|- - AlexandrY   Мне понравилась вот эта книга - Jack Ganssle. The ...   Mar 2 2016, 20:40
- - ViKo   Э-э... а чем не устраивает местное ftp-хранилище? ...   Mar 3 2016, 08:21
|- - Maverick   Цитата(ViKo @ Mar 3 2016, 10:21) Э-э... а...   Mar 3 2016, 10:30
|- - AlexandrY   Цитата(Maverick @ Mar 3 2016, 12:30) може...   Mar 3 2016, 11:05
- - gazpar   Если правильно понял, как использовать файлообменн...   Mar 3 2016, 12:02


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

 


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


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