[an error occurred while processing this directive]
Ответ: Я работаю с микро... начиная с 1979г. Объем программ в нашем 1-м проекте
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
миниатюрный аудио-видеорекордер mAVR

Отправлено Bill 04 июля 2002 г. 16:20
В ответ на: Силлогизм... отправлено John 04 июля 2002 г. 15:34

был около 2кБайт(!!!) и участвовало в проекте около 5 чел. Начинали с круглого 0. Систему проектирования делали сами, программы писали не то что на ассемблере - в машинных кодах. По условиям задачи требовалось вычисление сложных функций (типа sin), а у нас не было простейших подпрограмм умножения и деления. И срок - около 9 месяцев. Вы бы сделали все это один? Мы - нет.
Второй пример. У нас уже была система проектирования, был компилятор Си (простейший Small C), без поддержки float. По условиям задачи требовалось автоматизировать определение электрических параметров магнитных носителей. Нужно было измерять ЧХ, нелинейные искажения, шумы, копир-эффект и т.д. При этом требовалось управлять магнитофоном, организовывать интерфейс с оператором, вывод результатов на печать и т.д. При этом нужно было доработать компилятор, чтобы им можно было пользоваться, модифицировать библиотеку плавающей арифметики, написать библиотеку программ и т.д. В результате мы имели объем программ около 32 кБайт. Срок - те же 9 месяцев. Вы бы сделали это один? Нас работало примерно 7 чел.
Хочу добавить, что в обоих случаях мы использовали допотопный, по нынешним временам, 580ИК80.
Сейчас времена изменились. Появились гораздо более мощные контроллеры, более совершенные средства проектирования, более развитое ПО. Но, с другой стороны, возросла и сложность задач. И если те проекты, о которых я говорил, сейчас можно сделать гораздо быстрее и меньшим числом, то появились более сложные задачи, решить которые за короткий промежуток времени одному человеку не под силу. По крайней мере с такими суперменами я не встречался.
А что касается памяти, то часто бывает, что 8-разрядный контроллер имеет "на борту" больше памяти чем 16-разрядный и в силу своей упрощенности ему соответственно требуется и больший объем кода по сравнению с 16-разрядным. Но это уже другая история.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru