реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Быстрый старт с ARM, Нужен рабочий пример любой простейшей программы для AT91ARM3X8E
karavaevas
сообщение Dec 18 2014, 10:55
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 18-12-14
Из: Саратов
Пользователь №: 84 179



Братцы, помогите, пожалуйста!
Имеется:
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 пойдет, привыкну, в конце концов.
Спасибо заранее
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 18 2014, 11:11
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Так скачайте тот же Keil с официального сайта, демо заключается в ограничении размера кода до 32К - этого "за глаза" для старта
Там же примеров - как грязи sm.gif тот же Blinky - как простейший старт. Открываете проект и смотрите, что там и откуда подключается
Go to the top of the page
 
+Quote Post
Xenia
сообщение Dec 18 2014, 11:13
Сообщение #3


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Вроде бы для этой платы прямо на сайте какой-то софт выложен:
http://www.atmel.com/images/Atmel-42165-Lw...ote_AT02744.zip
только называется как-то странно.
Go to the top of the page
 
+Quote Post
karavaevas
сообщение Dec 18 2014, 14:23
Сообщение #4





Группа: Новичок
Сообщений: 9
Регистрация: 18-12-14
Из: Саратов
Пользователь №: 84 179



Вопрос закрыт, спасибо большое fr0ster с "easyelectronics"!
Для IAR EWARM 7.3 прописал пути к h-файлам на вкладке "Preprocessor" и изготовил код:
Код
#define __SAM3X8E__
#include <iosam3xa.h>
void main(){
  PIOA -> PIO_PER=0xFF;
  while(1){}
}

- скомпилировался
На Keil и Студию потом внимательнее посмотрю.
Всем спасибо и удачи!


Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th July 2025 - 04:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01347 секунд с 7
ELECTRONIX ©2004-2016