Имеется:
1. Достаточный опыт работы с AVR (C/C++ в IAR EWAVR)
2. отладочная плата с AT91SAM3X8E на борту.
3. Освоил загрузку прошивок из неких примеров на кристалл по SAM-BA
Нужно быстро пройти детские болезни перехода на новое железо и понять, как писать на С для ARM на примере имеющегося железа. Хотелось бы работать с IAR EWARM, но можно и в другой среде. Требуется пример простейшей программы которая, например, формирует меандр на выводах цифрового порта или еще что-то делает, что можно осциллографом увидеть.
Бьюсь с IAR, никак не пойму, как он настраивается для создания проекта. Пока выбираю свой кристалл в списке, остальное по умолчанию. Пишу:
Код
#include <cmsis_iar.h>
#include <iosam3xa.h>
#include <sam3x8e.h>
#include <core_cm3.h>
void main(){
PIO_PER=0xFF;
while(1){}
}
#include <iosam3xa.h>
#include <sam3x8e.h>
#include <core_cm3.h>
void main(){
PIO_PER=0xFF;
while(1){}
}
причем заголовочные файлы в разных комбинациях. Ругается - либо символы незнакомые, либо "не могу открыть файл", указывая путь по которому файл по факту и лежит. Не понимаю.
Народ в Keil на других ветках советует, если у кого-то есть пример для keil такого типа, просьба прислать с кратким отмечанием подводных камней при создании первого проекта. Пусть будет keil и даже Atmel Studio пойдет, привыкну, в конце концов.
Спасибо заранее