ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
413492
fk0, легенда (29.05.2013 13:46, просмотров: 18116) reZident
Прекращайте мыслить категориями байтов. Особенно применительно к 32-битному CPU. И килобайт -- это совсем не много, это очень даже мало. Практически для ранее описанного мной потребуется около 4кБайт программной памяти, порядка десятка-двух килобайт для хранения данных (во flash). И наконец СРОЧНО замените процессор на адекватный -- не менее 256кБайт flash. Заниматься таким скупердяйством в любительской конструкции, где монтаж процессора в два раза дороже его стоимости, ни к чему, чтоб потом с ассемблером в руках героически не преодолевать созданные себе трудности. Коллега тут простенький (типа курятника, но без дисплея) прибор программировал. Взял другой проект, оторвал всё лишнее, базовый набор необходимых вещей для запуска программы (не включая логику прибора собственно -- библиотека C, свои функции необходимые в любом приборе для отладки, протоколирования работы, хранения конфигурации и т.п.) потянул сходу более чем на 32кБайт. Правда не ARM, в ARM было бы почти в 2 раза меньше. Да, есть своя правда, в 8-битном как-то всё проще. Но эта простота весьма коварна и обманчива. Это как, например, не обрабатывать ошибки в программах. Если всё работает -- то работет. А если не работает...
[ZX]