zltigo 0 6 октября, 2015 Опубликовано 6 октября, 2015 · Жалоба 155РЕ3 насколько помню, имела низкий выход годных чипов, т.е. часть шла с уже "прожжеными" проволочками, прав ли я? Не, они фиг пережигались, а потом еще и восстанавливались. Посему термопрогон и проверка. Но все это фигня по сравнеию с буквально прошивкой 2K стартового монитора в феритовые кольца. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 6 октября, 2015 Опубликовано 6 октября, 2015 · Жалоба прошивкой 2K стартового монитора в феритовые кольца. 2K ))) там всего то примерно 20 команд 16-ти ричных нужно было нащёлкать ) а может и меньше. точно не помню Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 0 6 октября, 2015 Опубликовано 6 октября, 2015 · Жалоба 2K ))) там всего то примерно 20 команд 16-ти ричных нужно было нащёлкать ) а может и меньше. точно не помню Я сказал монитора, а не загрузчика. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 6 октября, 2015 Опубликовано 6 октября, 2015 · Жалоба Я сказал монитора, а не загрузчика. Ааа... ну значит я не правильно понял. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 7 октября, 2015 Опубликовано 7 октября, 2015 · Жалоба А я вычислил, что zombi за секретное делает! Оповеститель о Конце Света. 4 МБ кода на ассемблере?! АААААААААААААААААААА!!!! Видимо это действительно оповеститель о конце света, другой функционал занимающий столько памяти сложно придумать. Интересно, а какой максимально возможный размер программного кода в одном автономном устройстве Вы можете себе представить? И даже не важно на чём исходники. Хоть СИ хоть АСМ или ещё чего. Писишки ноуты и всякие эксклюзивы типа спутников и тд не в счёт. Такое себе вполне посредственное комнатное изделие на печатной плате, которую при желании можно запихнуть в покупной или самодельный корпус. С фиксированным функционалом без возможности самому туда чего то добавить или дописать. Для полноценной работы достаточно подключить кое какую управляемую периферию и подать питание. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 10 7 октября, 2015 Опубликовано 7 октября, 2015 · Жалоба Интересно, а какой максимально возможный размер программного кода в одном автономном устройстве Вы можете себе представить? Не понятен вопрос. Представить можно все что угодно. Я чувствую свою эффективность в проектах порядка 10 000 строк. Все что слишком ниже или слишком выше приводит к потере эффективности вплоть до пропадания интереса к заказу. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 7 октября, 2015 Опубликовано 7 октября, 2015 · Жалоба Я чувствую свою эффективность в проектах порядка 10 000 строк. Если на асме то можно говорить о примерно 10KB. А на CИ сколько может занимать 10 000 строк? ну хоть примерно. Не понятен вопрос. Представить можно все что угодно. Понятно что можно. Кто то оповеститель представляет, я вон хромого паука придумал. Но я то прошу как то более скромно представлять, без извращений) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eddy_Em 1 7 октября, 2015 Опубликовано 7 октября, 2015 (изменено) · Жалоба Если на асме то можно говорить о примерно 10KB. А на CИ сколько может занимать 10 000 строк? ну хоть примерно. Тяжело говорить точно, т.к. нужно выкидвать комментарии и пустые строки. Вот один из примеров: cat *c|wc -l 4218 du ircontroller.bin 28K ircontroller.bin (линкуется с opencm3) А, забыл добавить: из этих 28К еще 2К с хвостиком (на выравнивание) занимает структура настроек во флеш-памяти. Изменено 7 октября, 2015 пользователем Эдди Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 0 7 октября, 2015 Опубликовано 7 октября, 2015 · Жалоба Тяжело говорить точно, т.к. нужно выкидвать комментарии и пустые строки.... То, что прямо сейча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 - перефирийный контроллер в телекомуникационной системе. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
digital 0 7 октября, 2015 Опубликовано 7 октября, 2015 · Жалоба Интересно, а какой максимально возможный размер программного кода в одном автономном устройстве Вы можете себе представить? И даже не важно на чём исходники. Хоть СИ хоть АСМ или ещё чего. ну сейчас на автономные устройства и linux, и win можно поставить, так что размер сверху ничем не ограничен Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 10 7 октября, 2015 Опубликовано 7 октября, 2015 · Жалоба Если на асме то можно говорить о примерно 10KB. А на CИ сколько может занимать 10 000 строк? ну хоть примерно. Давным-давно перестал считать байты. Использую МК с памятью от 32кБ до 512кБ. На размер не обращаю особого внимания, т.к. если функционал требует "не менее" - выбираю МК с небольшим запасом. Если довольно плотные проекты для STM32F042K6 (32кб). Типичный проект для среде-маленького ARM... Ага. Где-то так и выходит. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SpiritDance 0 7 октября, 2015 Опубликовано 7 октября, 2015 · Жалоба Интересно, а какой максимально возможный размер программного кода в одном автономном устройстве Вы можете себе представить? Подобные крайне неопределенные вопросы смущают. Если это детонатор, то может и не надо никакого программного кода, если это бытовой антропоморфный робот-домохозяйка, то, наверное... большой. И даже не важно на чём исходники. Хоть СИ хоть АСМ или ещё чего. Это как раз важно. На чем исходники и сколько человек работают, ибо - проектирование, поддержка, ect. Не затрагивая даже функционал. Но я то прошу как то более скромно представлять, без извращений) Прошивки для устройтсв с которыми работал на армах укладываются где-то в полмегабайта. Это с ос, файловой системой, tcp/ip и и всем функционалом который на этом реализован. Например для охранной gsm системы bare metal размер был где-то в районе 170 -200 К (она, понятно, не считая входов, могла звонить голосом и CSD, говорить, DTMF, рассылать SMS, GPRS, управлять устройствами, имела еще порядочное количество мелких функций типа автоматической проверки балланса и кучу настроек в xml) И то это размер всей прошивки целиком, с константами, инитом переменных и всякой прочей фигней. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aleksandr-zh 4 7 октября, 2015 Опубликовано 7 октября, 2015 · Жалоба GSM-сигналка = 200 Килобайт? а что же Вы туда напихали-то? :) моя голосом не говорит. Я так понимаю, произносятся готовые фонемы, явно вы их не основном коде храните? или сжатым всё же храните? и CSD не делал - за ненужностью для себя реле, входы, dtmf, gprs, настройки как в коде, так и в виде записей на sim-карте, контроль и поддержка температуры в доме + гараж + подвал... плюс в коде программный отладчик и программный uart на одну из ног для вывода логов работы. влезло в atmega328 (32 килобайта flash) и еще осталось на мои хотелки тот проект писал вообще в Бейсике. (прикидываю, как щас меня какашками загадят, мол, кухарки спутники сдали запускать, кашмар!) :) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 0 7 октября, 2015 Опубликовано 7 октября, 2015 · Жалоба GSM-сигналка = 200 Килобайт? а что же Вы туда напихали-то? :) моя... Вообще-то могу сразу не глядя ни на что, сказать, что Ваша сигналка вообще-то ни разу ни GSM сигналка :). GSM и множеством других дел, там занимается ЧУЖОЙ контролер со своим ЧУЖИМ софтом и совсем немалого размера софтом. "Два байта" в UART засунуть это на что-же Вы там 90% памяти потратили :) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aleksandr-zh 4 7 октября, 2015 Опубликовано 7 октября, 2015 · Жалоба я сужу по недоданным от вас. По мне, так логично, что есть Готовый gsm-модуль а про то, что вы его на чем-то подняли - Вы не писали ;) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться