ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
49123
РДимка (23.01.2006 13:18, просмотров: 5123)
Не хватает опыта! Нужны советы. Такая ситуация. Реализую модульную систему построения ПО для МК. В разных модулях обьявляются переменные. Дело в том, что некоторые переменный, настроечные, сохраняются во флэш при настройке и при включении прибора должны быть эти значения считаны из внешней флэш и переменные должны быть ими проинициализированы! Вопрос в том, каким образом можно считать большой массив данных и потом проинициализировать все переменные! Используя ассемблер, обьявив переменные в начале ОЗУ, я просто считываю необходимое кол-во байт из флыш в ОЗУ, начиная с адреса начала ОЗУ (или по надобности с адреса первой переменной). Т.о. я записываю блок данных в ОЗУ и все! Используя же си, я не знаю в какие переменные где в памяти расположены! Вот и возник этот вопрос. Если для каждой переменной осуществлять запрос во внеш флэш, а потом еще и присваивать каждой полученное значение