Другие языки программирования и технологии

Как создавать программы для устройств

Как создаются программы для устройств, например для электронных весов, микроволновок, бортовых компьютеров. В общем как интегрировать программы с различными устройствами. Какие для этого используются языки программирования. Дайте пожалуйста ссылки
Денис Мочалов
Денис Мочалов
1 593
для этих целей используются микроконтроллеры. Есть микроконтроллеры специального назначения которые используются в перечисленных приборах промышленного производства. Есть микроконтроллеры универсального назначения для мелкосерийного производства и разработки единичных экземпляров устройств. Наиболее известные AVR фирмы Atmel и PIC фирмы Microchip у них есть достоинства и недостатки. Цена колеблется от 5 до 1000 долларов в зависимости от возможностей. Для работы c МК необходимо знать не только программирование но и электронику. Для программирования дешевых МК (мало памяти) можно использовать Assembler, для более дорогих СИ-подобный язык. Как правило все модели выпускаются в 3-х вариантах:
ROM с перемычками - дешевые но программируются один раз;
ROM с УФ - дороже, но можно перепрограммировать после стирания ультрафиолетом;
Flash ROM - дорогие но очень удобные для эксперементов

В инете ссылок море, посмотри в гугле. Если что пиши в агент или icq 452371863
Leave Me Я
Leave Me Я
68 014
Лучший ответ
Для этого нужно проучится на специальности "Вычислительные машины, комплексы, системы и сети" пять лет, и там изучить все основы от тразнисторых усилителей низкой частоты, и генераторов импульсов, затем уже изучать интегральные схемы, платы и устройства.
Все пишется на ассемблере, для каждого устройства обычно свой ассемблер. В лучшем случае - есть куцый Си. Код компилируется на компьютере и потом загоняется в схему, после чего можно начинать тестировать. Если программа написана неудачно - микросхема стоимостью $500 сгорит, поэтому обычно существуют программы-эмуляторы.

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

Сам в свое время думал идти учится на ВМ, но не попал туда. :(
Используется микросхема 155ЛА3... Причем одна.. .
Из нее делается и радио-приемник и обработчик сигнала.. .
Вообщем собирается суперкомпьютер.. .

А так микроконтроллеры PIC используются.. .
Прошивается внутрь программа на языке.
программирования С, Basic, Assembler...

Сходи на сайт журнала Радио, журнала Чип.. .

Или устройства изготавливаются на матрице.. .
Прожигаются перемычки и реализуется нужная функция.. .

Или разработка чипа с нужной логикой заказывается на заваоде.. .

Суперкомпьютер.. .
http://www.liveinternet.ru/users/angelfire2009/post122355185/
(рабочая блок схема контроллера - притом лицензия бесплатное железо)
в таких устройствах обычно стоят контролеры в которых уже заложены основные логические операции (и, или, инверсия, импликация и т. д) и микропроцессор. Все это объединено в микросхему/ы и общается между собой посредством двоичных кодов.
Программы можно писать на любом языке, но чаще пишутся на языках низкого уровня. ассемблер например. Код компилируется на компе (переводится в машинный код то бишь) и передается микропроцессору программатором.
можешь почитать тут немного: http://kaf401.rloc.ru/DSP/systdevprog.htm
и тут посмотреть на примере: http://habrahabr.ru/blogs/personal/103227/

Похожие вопросы