Вел раньше свои разработки на филипсовых армах lpc использовал при этом IAR. Теперь необходимо перейти на atmel'овские армы и использовать gnu'сный gcc.
Имеется at91sam7x256 evalution kit плата. Скачал и установил Eclipse и YAGARTO gcc. Скачал и скомпилил start example с сайта атмела. Всё получилось, загрузилось и заработало. Но.... Очень много нового и непонятного.
И самое непонятное для меня смысл ассемблеровских стартапных исходников (видел подобное в Keil).
Вот собственно вопросы знатокам gcc:
1. Глубокий смысл этих файлов каков?
2. Можно как-нибудь обойтись без них или переписать на С?
З.Ы. В IARе у меня ничего погдобного не было, всё что нужно я инициализировал сам в коде, использовал настройки проекта и настраивал xcl файлы линкера. Этого хватало.