М4 обратно совместимо с М3, так что любая программа, скомпилированная под М3 обязана запуститься на М4. Так что как минимум "на попробовать" с годится и Фитон.
Хочется не просто запустить, но еще и "пошагать". Позволит ли это сделать CodeMaster c JEM-ARM-V2 на отладочной плате 1986ВЕ8 ?
С "пошагать" ничего сказать не могу, т.е. если фитон жёстко заточена на ядро М3 (она его определяет по IDCode в цепочке JTAG) то с другим ядром работать не будет (хотя реальных технических причин этому нет). А генерируемый код работать должен, просто без использования расширенного набора инструкций ядра М4.
Кстати, а почему бы не GCC?
Вот здесь бы поподробней. Как подружить KEIL или что использовать в качестве среды разработки и отладки совместно с GCC? ...
Знаю про Eclipse, но он пугает своей монструозностью в настройках. ....
И с пошаговой отладкой не представляю как он справляется. Где почитать?
KEIL выглядит дружелюбней и понятней.
Кейл узкоспециально заточен, зато после QtCreator он убог до безобразия, но я привык))
Кейл имел официальную поддержку GCC ранее, сейчас не знаю как, но, вероятно, можно использовать GCC. Поможет ли это обойти ограничение в 32 кБ - не знаю =)
В качестве среды используют Eclipse и QtCreator. Тут как пример могу дать ссылки на НИИЕТовский вариант:
Eclipse + GCC + OpenOCD: готовая сборка среды
Руководство по настройке и использованию открытого ПО В данном случае для реализации среды разработки предлагается использовать:
• Qt Creator 3.4.2 – популярная и довольно мощная среда разработки на C/C++ с открытым исходным кодом,
на основе которой и будет построено рабочее окружение;
• GCC ARM Embedded 4.9 – открытый компилятор для ARM;
• OpenOCD – программа, необходимая для программирования и отладки,