16+
Понедельник
26 августа
Вход |Карта сайта |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Средства и методы разработки

 
Новая темаПравила РегистрацияСтатистика Архив
Вернуться в конференциюТопик полностью
Ксения  (31.07.2019 08:27 - 31.07.2019 08:31, ссылка) , в ответ на Ксения, не подскажите, почему IAR AVR 7.20 устанавливается на WinXP 32bit SP3, но не запускается? автор: Ale3000
Видимо да. Но дело не в 32-разрядности, а в том, что в заголовке exe-модуля теперь прописано "OS version 6.0", того как у EWAVR 6.xx.x была прописана версия OS 5.0. Старшие версии Windows нормально запускают exe-файлы предыдущих версий, но 
младшие, увидев неизвестный им номер версии, выдают не совсем корректное сообщение об ошибке, полагая, что это уже 64-разрядная версия. Далеко не факт, что самому приложению нужна именно OS version 6.0 и никак не меньше. Обычно это происки компилятора, на котором самого IAR'а компилировали. В прошлом это была MSVS 2008, а теперь - MSVS 2015, а последняя автоматом прописывает OS 6.0 в заголовках все exe- и dll-модулей, которые компилирует. Т.е. скорее всего, IAR'овцы сделали это не умышленно, а просто перешли на более свежую версию MSVS. Тем более что, их продукт "IAR Visual State" ныне уже 64-разрядный, а для компиляции 64-разрядных приложений нужны более свежие версии MSVS (не хуже 2013). В простейших случаях мне такую несовместимость удавалось победить радикальным способом - заменой в заголовке exe-файла двух байт "60" на "51". Это было тогда, когда я х86-компилятор ассемблера на WinXP пользовала. Старые его версии не поддерживали AVX2, а новые требовали OS 6.0. В этой ситуации было очевидно, компилятору новая OS не нужна, а дело только в заголовке. Вот я и его и поправила. Но в случае IAR exe- и dll-файлов видимо-невидимо, а потому поправить их вручную нереально. А такой программы, чтобы такое исправления в заголовках делала автоматически, у меня нет (позиция заменяемых байт не постоянна, а все время плавает).
 [x][x][x][x][x][x] [x][x][x][x][x][x][x][x]

Тема выделяется по переводу строки или автоматом

 

Имя


Регистрация позволит вам редактировать и перемещать ваши сообщения и прикреплять к ним файлы.
 
Символы: á é ó ú ý « »
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7527 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXIX