maxvalin писал(а):А вот то что "мало памяти" насторожило! Это ж что получается?,засчет инициализации забирается основная часть памяти и для переменных уже и места не будет?
Вы не поняли
Инициализация не забирает память, и для переменных/массивов в большинстве случаев памяти с головой хватает. Мало памяти - это применительно только к динамической работе с ней. Ну, знаете - операторы new и del?
Если Вы начнете динамически создавать объекты классов, массивы и т.д., то запросто можете упереться в нехватку оперативки, так что к этому нужно подходить с умом и осторожностью, используя только там, где это действительно оправдано. В остальных случаях использовать статические объекты
Сергей Саныч писал(а):При записи во флэш МК целый блок (1024 байта) вначале надо стереть (там будут все единицы), а потом можно выборочно записывать нули, и только 16-разрядными словами. Причем каждое стирание уносит кусочек жизни блока.
Добавлю еще, что время на все это уходит просто огромное количество по меркам контроллера. Флэш микроконтроллера вообще изначально не предназначен для регулярной записи, в отличии от жестких дисков.