|
|
  |
Ну , что прощаемся с Atmel ? |
|
|
|
Oct 6 2015, 22:01
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (alexunder @ Oct 7 2015, 00:44)  155РЕ3 насколько помню, имела низкий выход годных чипов, т.е. часть шла с уже "прожжеными" проволочками, прав ли я? Не, они фиг пережигались, а потом еще и восстанавливались. Посему термопрогон и проверка. Но все это фигня по сравнеию с буквально прошивкой 2K стартового монитора в феритовые кольца.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Oct 7 2015, 00:09
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(zltigo @ Oct 3 2015, 13:30)  А я вычислил, что zombi за секретное делает! Оповеститель о Конце Света. Цитата(SpiritDance @ Oct 6 2015, 11:14)  4 МБ кода на ассемблере?! АААААААААААААААААААА!!!! Видимо это действительно оповеститель о конце света, другой функционал занимающий столько памяти сложно придумать. Интересно, а какой максимально возможный размер программного кода в одном автономном устройстве Вы можете себе представить? И даже не важно на чём исходники. Хоть СИ хоть АСМ или ещё чего. Писишки ноуты и всякие эксклюзивы типа спутников и тд не в счёт. Такое себе вполне посредственное комнатное изделие на печатной плате, которую при желании можно запихнуть в покупной или самодельный корпус. С фиксированным функционалом без возможности самому туда чего то добавить или дописать. Для полноценной работы достаточно подключить кое какую управляемую периферию и подать питание.
|
|
|
|
|
Oct 7 2015, 00:41
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(adnega @ Oct 7 2015, 03:31)  Я чувствую свою эффективность в проектах порядка 10 000 строк. Если на асме то можно говорить о примерно 10KB. А на CИ сколько может занимать 10 000 строк? ну хоть примерно. Цитата(adnega @ Oct 7 2015, 03:31)  Не понятен вопрос. Представить можно все что угодно. Понятно что можно. Кто то оповеститель представляет, я вон хромого паука придумал. Но я то прошу как то более скромно представлять, без извращений)
|
|
|
|
|
Oct 7 2015, 05:39
|
Знающий
   
Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250

|
Цитата(zombi @ Oct 7 2015, 03:41)  Если на асме то можно говорить о примерно 10KB. А на CИ сколько может занимать 10 000 строк? ну хоть примерно. Тяжело говорить точно, т.к. нужно выкидвать комментарии и пустые строки. Вот один из примеров: Код cat *c|wc -l 4218 du ircontroller.bin 28K ircontroller.bin (линкуется с opencm3) А, забыл добавить: из этих 28К еще 2К с хвостиком (на выравнивание) занимает структура настроек во флеш-памяти.
Сообщение отредактировал Эдди - Oct 7 2015, 05:40
|
|
|
|
|
Oct 7 2015, 05:54
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (Эдди @ Oct 7 2015, 08:39)  Тяжело говорить точно, т.к. нужно выкидвать комментарии и пустые строки.... То, что прямо сейча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 - перефирийный контроллер в телекомуникационной системе.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Oct 7 2015, 06:14
|
Местный
  
Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974

|
Цитата(zombi @ Oct 7 2015, 03:09)  Интересно, а какой максимально возможный размер программного кода в одном автономном устройстве Вы можете себе представить? И даже не важно на чём исходники. Хоть СИ хоть АСМ или ещё чего. ну сейчас на автономные устройства и linux, и win можно поставить, так что размер сверху ничем не ограничен
|
|
|
|
|
Oct 7 2015, 06:57
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(zombi @ Oct 7 2015, 03:41)  Если на асме то можно говорить о примерно 10KB. А на CИ сколько может занимать 10 000 строк? ну хоть примерно. Давным-давно перестал считать байты. Использую МК с памятью от 32кБ до 512кБ. На размер не обращаю особого внимания, т.к. если функционал требует "не менее" - выбираю МК с небольшим запасом. Если довольно плотные проекты для STM32F042K6 (32кб). Цитата(zltigo @ Oct 7 2015, 08:54)  Типичный проект для среде-маленького ARM... Ага. Где-то так и выходит.
|
|
|
|
|
Oct 7 2015, 07:51
|

Дух погибшего транзистора
   
Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288

|
Цитата(zombi @ Oct 7 2015, 04:09)  Интересно, а какой максимально возможный размер программного кода в одном автономном устройстве Вы можете себе представить? Подобные крайне неопределенные вопросы смущают. Если это детонатор, то может и не надо никакого программного кода, если это бытовой антропоморфный робот-домохозяйка, то, наверное... большой. Цитата(zombi @ Oct 7 2015, 04:09)  И даже не важно на чём исходники. Хоть СИ хоть АСМ или ещё чего. Это как раз важно. На чем исходники и сколько человек работают, ибо - проектирование, поддержка, ect. Не затрагивая даже функционал. Цитата(zombi @ Oct 7 2015, 04:41)  Но я то прошу как то более скромно представлять, без извращений) Прошивки для устройтсв с которыми работал на армах укладываются где-то в полмегабайта. Это с ос, файловой системой, tcp/ip и и всем функционалом который на этом реализован. Например для охранной gsm системы bare metal размер был где-то в районе 170 -200 К (она, понятно, не считая входов, могла звонить голосом и CSD, говорить, DTMF, рассылать SMS, GPRS, управлять устройствами, имела еще порядочное количество мелких функций типа автоматической проверки балланса и кучу настроек в xml) И то это размер всей прошивки целиком, с константами, инитом переменных и всякой прочей фигней.
--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
|
|
|
|
|
Oct 7 2015, 09:27
|

Местный
  
Группа: Участник
Сообщений: 359
Регистрация: 28-05-05
Из: Брянщина
Пользователь №: 5 494

|
GSM-сигналка = 200 Килобайт? а что же Вы туда напихали-то?  моя голосом не говорит. Я так понимаю, произносятся готовые фонемы, явно вы их не основном коде храните? или сжатым всё же храните? и CSD не делал - за ненужностью для себя реле, входы, dtmf, gprs, настройки как в коде, так и в виде записей на sim-карте, контроль и поддержка температуры в доме + гараж + подвал... плюс в коде программный отладчик и программный uart на одну из ног для вывода логов работы. влезло в atmega328 (32 килобайта flash) и еще осталось на мои хотелки тот проект писал вообще в Бейсике. (прикидываю, как щас меня какашками загадят, мол, кухарки спутники сдали запускать, кашмар!) 
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|