Перейти к содержанию
    

Ну , что прощаемся с Atmel ?

155РЕ3 насколько помню, имела низкий выход годных чипов, т.е. часть шла с уже "прожжеными" проволочками, прав ли я?

Не, они фиг пережигались, а потом еще и восстанавливались. Посему термопрогон и проверка. Но все это фигня по сравнеию с буквально прошивкой 2K стартового монитора в феритовые кольца.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

прошивкой 2K стартового монитора в феритовые кольца.

2K ))) там всего то примерно 20 команд 16-ти ричных нужно было нащёлкать )

а может и меньше. точно не помню

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2K ))) там всего то примерно 20 команд 16-ти ричных нужно было нащёлкать )

а может и меньше. точно не помню

Я сказал монитора, а не загрузчика.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А я вычислил, что zombi за секретное делает! Оповеститель о Конце Света.

4 МБ кода на ассемблере?! АААААААААААААААААААА!!!!

Видимо это действительно оповеститель о конце света, другой функционал занимающий столько памяти сложно придумать.

Интересно, а какой максимально возможный размер программного кода в одном автономном устройстве Вы можете себе представить?

И даже не важно на чём исходники. Хоть СИ хоть АСМ или ещё чего.

Писишки ноуты и всякие эксклюзивы типа спутников и тд не в счёт.

Такое себе вполне посредственное комнатное изделие на печатной плате, которую при желании можно запихнуть в покупной или самодельный корпус.

С фиксированным функционалом без возможности самому туда чего то добавить или дописать.

Для полноценной работы достаточно подключить кое какую управляемую периферию и подать питание.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Интересно, а какой максимально возможный размер программного кода в одном автономном устройстве Вы можете себе представить?

Не понятен вопрос. Представить можно все что угодно.

Я чувствую свою эффективность в проектах порядка 10 000 строк.

Все что слишком ниже или слишком выше приводит к потере эффективности вплоть до пропадания интереса к заказу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я чувствую свою эффективность в проектах порядка 10 000 строк.

Если на асме то можно говорить о примерно 10KB.

А на CИ сколько может занимать 10 000 строк? ну хоть примерно.

 

 

Не понятен вопрос. Представить можно все что угодно.

Понятно что можно. Кто то оповеститель представляет, я вон хромого паука придумал.

Но я то прошу как то более скромно представлять, без извращений)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если на асме то можно говорить о примерно 10KB.

А на CИ сколько может занимать 10 000 строк? ну хоть примерно.

Тяжело говорить точно, т.к. нужно выкидвать комментарии и пустые строки. Вот один из примеров:

cat *c|wc -l
4218
du ircontroller.bin 
28K    ircontroller.bin

(линкуется с opencm3)

 

А, забыл добавить: из этих 28К еще 2К с хвостиком (на выравнивание) занимает структура настроек во флеш-памяти.

Изменено пользователем Эдди

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тяжело говорить точно, т.к. нужно выкидвать комментарии и пустые строки....

 

То, что прямо сейчаc открыто в редакторе и редактор сказал:

Files - 91

Line count - 32526

Code line count - 16627

 

Линкер сказал:

51 220 bytes of CODE memory

23 673 bytes of DATA memory (+ 214 absolute )

8 719 bytes of CONST memory

 

Типичный проект для среде-маленького ARM уровня ARM7/Cortex-M0..3 - перефирийный контроллер в телекомуникационной системе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Интересно, а какой максимально возможный размер программного кода в одном автономном устройстве Вы можете себе представить?

И даже не важно на чём исходники. Хоть СИ хоть АСМ или ещё чего.

 

ну сейчас на автономные устройства и linux, и win можно поставить, так что размер сверху ничем не ограничен

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если на асме то можно говорить о примерно 10KB.

А на CИ сколько может занимать 10 000 строк? ну хоть примерно.

Давным-давно перестал считать байты. Использую МК с памятью от 32кБ до 512кБ.

На размер не обращаю особого внимания, т.к. если функционал требует "не менее" - выбираю МК с небольшим запасом.

Если довольно плотные проекты для STM32F042K6 (32кб).

 

Типичный проект для среде-маленького ARM...

Ага. Где-то так и выходит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Интересно, а какой максимально возможный размер программного кода в одном автономном устройстве Вы можете себе представить?

 

Подобные крайне неопределенные вопросы смущают. Если это детонатор, то может и не надо никакого программного кода, если это бытовой антропоморфный робот-домохозяйка, то, наверное... большой.

 

И даже не важно на чём исходники. Хоть СИ хоть АСМ или ещё чего.

 

Это как раз важно. На чем исходники и сколько человек работают, ибо - проектирование, поддержка, ect.

 

Не затрагивая даже функционал.

 

Но я то прошу как то более скромно представлять, без извращений)

 

Прошивки для устройтсв с которыми работал на армах укладываются где-то в полмегабайта. Это с ос, файловой системой, tcp/ip и и всем функционалом который на этом реализован.

 

Например для охранной gsm системы bare metal размер был где-то в районе 170 -200 К (она, понятно, не считая входов, могла звонить голосом и CSD, говорить, DTMF, рассылать SMS, GPRS, управлять устройствами, имела еще порядочное количество мелких функций типа автоматической проверки балланса и кучу настроек в xml)

 

И то это размер всей прошивки целиком, с константами, инитом переменных и всякой прочей фигней.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

GSM-сигналка = 200 Килобайт? а что же Вы туда напихали-то? :)

моя голосом не говорит. Я так понимаю, произносятся готовые фонемы, явно вы их не основном коде храните? или сжатым всё же храните?

и CSD не делал - за ненужностью для себя

реле, входы, dtmf, gprs, настройки как в коде, так и в виде записей на sim-карте, контроль и поддержка температуры в доме + гараж + подвал... плюс в коде программный отладчик и программный uart на одну из ног для вывода логов работы.

влезло в atmega328 (32 килобайта flash) и еще осталось на мои хотелки

тот проект писал вообще в Бейсике. (прикидываю, как щас меня какашками загадят, мол, кухарки спутники сдали запускать, кашмар!) :)

 

7950363m.jpg

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

GSM-сигналка = 200 Килобайт? а что же Вы туда напихали-то? :)

моя...

Вообще-то могу сразу не глядя ни на что, сказать, что Ваша сигналка вообще-то ни разу ни GSM сигналка :). GSM и множеством других дел, там занимается ЧУЖОЙ контролер со своим ЧУЖИМ софтом и совсем немалого размера софтом. "Два байта" в UART засунуть это на что-же Вы там 90% памяти потратили :)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я сужу по недоданным от вас. По мне, так логично, что есть Готовый gsm-модуль

а про то, что вы его на чем-то подняли - Вы не писали ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...