Тоесть, значение не устанавливается только при инициализации в сегции .data
Ок. Как вы прошиваете получившийся программный образ и как он запускается? -- это я к тому, что в SRAM данные должны быть скопированы из флэша при старте программы -- где это происходит?
Вот я гляжу в AVR ELF одного из своих проектов и вижу следующее:
-- это код копируюший данные .data из флэша в SRAM, прямо из вектора reset мы в него приходим.
По дампу хорошо видно LMA данных загружаемый в регистровую пару Z (по адресам 46-48), VMA загружаемый в регистровую пару X (по адресам 42-44) и конечный адрес данных (проверяемый по адресам 50-52).
dollar, если начинать разбираться с вопросом автора, придётся уточнить множество вещей: и что такое "бесконечное множество точек" и какого вида допустимо "очень очень сложное уравнение" и какими свойствами должно обладать полученное решение и прочая и прочая. И может оказаться, что решение есть.
Я, конечно, не буду этого делать, но если АВ вменяемый, то от конкретной ссылки на несложный вычислительный метод ему может быть больше пользы, чем от маханий руками в воздухе с упоминанием нейронных сетей и преобразования фурье.
> у меня лог огромным становится FedLapshin06, понятное дело, он станет огромным, если ты его запустишь и оставишь. Останавливай QEMU когда BIOS начинает моргать, ищи в логе характерные адреса, не читай его просто подряд.
> у меня лог огромным становится FedLapshin06, понятное дело, он станет огромным, если ты его запустишь и оставишь. Останавливай QEMU когда BIOS начинает моргать, ищи в логе характерные адреса, не читай его просто подряд.
сверяю её по таблице кодировок типа 1251, если это буква НЕ RUS
isalpha
Но есть нюанс в использовании isalpha, состоящий в том, что для всего за пределами ASCII нужна рабочая локаль. И нужно знать, в какой кодировке строка. И если кодировка не совпадает с локалью, то всё становится очень сложно.
Ок. Как вы прошиваете получившийся программный образ и как он запускается? -- это я к тому, что в SRAM данные должны быть скопированы из флэша при старте программы -- где это происходит?
Вот я гляжу в AVR ELF одного из своих проектов и вижу следующее:
-- это код копируюший данные .data из флэша в SRAM, прямо из вектора reset мы в него приходим.
По дампу хорошо видно LMA данных загружаемый в регистровую пару Z (по адресам 46-48), VMA загружаемый в регистровую пару X (по адресам 42-44) и конечный адрес данных (проверяемый по адресам 50-52).