Насчёт различий: вы уверены, что различия F2 от F1 настолько существенны
Это от вас зависит - существенны различия или нет: порт для Cortex-M3 годится для любых Cortex-M3. Но... У каждого семейства МК с ядром Cortex-M3 своя специфичная инициализация периферии, система тактирования, таблица прерываний, адреса flash и ram и пт. Остальное одинаково.
Можно взять порт для IAR от STM32F1, выкинуть ненужное и перенести его на любой нужный M3.
ядро ведь одно, системный таймер ОС наверняка идентичен.
Да, тут разницы нет
я уже мозги сломал с установкой GCC
Смотря что ставите...
Я ставил Yagarto и YagartoTools. Этого вроде достаточно.
Eclipse: Helios или Kepler.
из Eclipse создаю тестовый проект из эклипсового шаблона. Не компилируется! Говорит, есть ошибка, а какая - не говорит!
Плагины с галочками для АРМ не нужны имхо.
Добейтесь сначала чтобы проект компилировался из командной строки, а потом уже пробуйте Eclipse использовать.
P.S. Авторы scmrtos чаще читают и отвечают на electronix.ru, там есть отдельный форум для обсуждения вопросов по Оси. Попробуте там спросить - быстрее ответ получите.