Easyelectronics.ru

Электроника для всех
Текущее время: 30 май 2017, 16:06

Часовой пояс: UTC + 5 часов



    • Изготовление печатных плат. Примерные цены: 10 штук 2-слоя 100*100mm 8.21$ или около ~470 рублей
    • Создание принципиальных схем и проектирование печатных плат
    • Симуляция работы на spice моделях
    • Просмотр GERBER файлов

Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Нужна помощь для старта с Atmel ARM
СообщениеДобавлено: 18 дек 2014, 15:39 
Только пришел

Зарегистрирован: 18 дек 2014, 15:11
Сообщения: 6
Братцы, помогите, пожалуйста!
Имеется:
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){}
}

причем заголовочные файлы в разных комбинациях. Ругается - либо символы незнакомые, либо "не могу открыть файл", указывая путь по которому файл по факту и лежит. Не понимаю.
Народ в Keil на других ветках советует, если у кого-то есть пример для keil такого типа, просьба прислать с кратким отмечанием подводных камней при создании первого проекта. Пусть будет keil и даже Atmel Studio пойдет, привыкну, в конце концов.
Спасибо заранее


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна помощь для старта с Atmel ARM
СообщениеДобавлено: 18 дек 2014, 15:59 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 2556
ошибки компилятора выкладывайте, телепатов тут нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна помощь для старта с Atmel ARM
СообщениеДобавлено: 18 дек 2014, 16:32 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 2256
Пропишите пути к инклюдам iosam3xa.h и core_cm3.h, определите имя __SAM3X8E__, уберите лишние инклюды, оставьте только iosam3xa.h
и в функции main вместо PIO_PER=0xFF используйте правильное имя нужного регистра, так как PIO_PER это поле структуры Pio, а вам конкретный регистр нужен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна помощь для старта с Atmel ARM
СообщениеДобавлено: 18 дек 2014, 19:12 
Только пришел

Зарегистрирован: 18 дек 2014, 15:11
Сообщения: 6
Вопрос закрыт, fr0ster-ру большое спасибо!
Код:
#define __SAM3X8E__
#include <iosam3xa.h>
void main(){
  PIOA -> PIO_PER=0xFF;
  while(1){}
}

плюс прописанные в опциях пути к заголовочным файлам - скомпилировал


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB