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

 
 
5 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
AHTOXA
сообщение Jun 28 2008, 19:59
Сообщение #16


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(haker_fox @ Jun 28 2008, 06:10) *
Советую посмотреть на www.codeblocks.org. Вполне достойный редактор.


Редактор шикарный, но что-то я не слышал чтобы кто-то смог из-под него отлаживать АРМы...


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
voyt
сообщение Jun 28 2008, 20:01
Сообщение #17


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 31-07-06
Из: Москва
Пользователь №: 19 223



Я использую JTAGKey - $70. Быстрый и удобный ( usb ). Самый дешевый wiggler - схемы есть, можно и самому сделать или купить рублей за 300. Но он медленный, т.к. интерфейс LPT.
OpenOCD поддерживает почти все популярные arm 7/9 м-ры. Точный список - см в документации.
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jun 29 2008, 07:23
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Настроил Eclips скачал пример с сайта yagarto импортировал его, все компилируется появляется hex файл
для загрузки в контроллер. до этого работал с другой средой разработки там для начала нового проекта
нужно было создать проект настроить IDE и добавить хотябы один файл с функцией Main() и все.
В примере много всяких файлов, это пугает smile.gif. где указывается тип контроллера ?
Эскизы прикрепленных изображений
 Изображение уменьшено
Прикрепленное изображение
(47.87 килобайт)
 
Go to the top of the page
 
+Quote Post
AVR
сообщение Jun 29 2008, 13:38
Сообщение #19


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(haker_fox @ Jun 28 2008, 04:10) *
Советую посмотреть на www.codeblocks.org. Вполне достойный редактор.
Подтверждаю, вещь отличная, сам ей пользуюсь и программы в ней пишу под wxWidgets для Windows/Linux, отлаживать умеет при помощи GDB. И ведь наверняка возможно прикрутить GDB для отладки AVR/ARM/прочее...


--------------------
Go to the top of the page
 
+Quote Post
voyt
сообщение Jun 29 2008, 20:04
Сообщение #20


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 31-07-06
Из: Москва
Пользователь №: 19 223



Файл main.c посмотрите. Там где вы скачали файл - указано для какого м-ра.
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jun 29 2008, 20:18
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



сдесь нашел пример для компилятора sdcc http://mcu-programming.blogspot.com/2006/0...or-control.html
сохранил два файла pwm_servos.h и test_servos.c
в настройках указал путь к компилятору C:\Program Files\SDCC\bin\sdcc.exe
далее Build all появляются две ошибки

Description Resource Path Location Type
make: *** No rule to make target `all'. TEST1 0 C/C++ Problem
Error launching external scanner info generator (gcc -E -P -v -dD C:/Documents and Settings/Sergey/workspace/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c) TEST1 -1 C/C++ Problem

Что то я не правильно делаю, помогите разобраться.
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jun 30 2008, 13:23
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Ни когда с такими компиляторами дела не имел, сам не собирал. Внешний вид и Eclips и codebloks
не создают впечатление бесплатных IDE smile.gif . Не хочу показаться назойливым со своими вопросами,
но пока не очень получается разобраться, Хотелось бы попробовать что нить откомпилить и посмотреть
как будет работать код с бесплатного компилятора. Если не затруднит подскажите порядок создание проекта
для Sdcc или yagarto(winarm) Разници думаю большой нету.

что сюда нужно добавить? smile.gif smile.gif

1 создать проект
2 в настройках указать путь к компилятору
3 добавить файл TEST.с в нем void main(){ int p = 0; }
4 build all

Сообщение отредактировал sergey sva - Jun 30 2008, 14:14
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jun 30 2008, 16:45
Сообщение #23


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(sergey sva @ Jun 30 2008, 16:23) *
что сюда нужно добавить? smile.gif smile.gif
Предлагаете перевести вам уже приводившуюся ссылку http://www.yagarto.de/howto/yagarto2/index.html? Там все описано по шагам, подробнее некуда. В примерах проектов, приведенных на той странице есть makefile, вот его детально изучайте и правьте под свой проект.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
voyt
сообщение Jul 1 2008, 06:44
Сообщение #24


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 31-07-06
Из: Москва
Пользователь №: 19 223



2 sergey sva:
Давайте разберёмся сначала с Eclipse.
Читайте внимательно http://www.yagarto.de/howto/yagarto2/index.html и делайте все шаг за шагом. Как только что-то не получается или что-то не понятно - вы сразу говорите, где именно не получается.
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jul 1 2008, 13:29
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Цитата(voyt @ Jul 1 2008, 10:44) *
2 sergey sva:
Давайте разберёмся сначала с Eclipse.
Читайте внимательно http://www.yagarto.de/howto/yagarto2/index.html и делайте все шаг за шагом. Как только что-то не получается или что-то не понятно - вы сразу говорите, где именно не получается.


В процессе изучение Eclips вот наткнулся, может тоже кому пригодится там пдф и примеры есть для
at91sam7s256. http://www.argussoft.ru/webroot/delivery/f...rial_source.zip

С готовым примеров все получается, компилируется ,получается HEX ram и hex Rom.
Армы раньше не программировал поэтому такой вопрос для чего два файла RAM и ROM ?
Еще вопрос по поводу скрипта и макефиле , макфиле поковырял так понял в нем
указываются всякие директории и прочие настройки, а вот скрипт для чего?
Go to the top of the page
 
+Quote Post
voyt
сообщение Jul 2 2008, 10:13
Сообщение #26


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 31-07-06
Из: Москва
Пользователь №: 19 223



Цитата(sergey sva @ Jul 1 2008, 17:29) *
С готовым примеров все получается, компилируется ,получается HEX ram и hex Rom.
Армы раньше не программировал поэтому такой вопрос для чего два файла RAM и ROM ?

Мне кажется, чтобы задавать такие вопросы необходимо хотя бы ознакомится с архитектурой ARM для начала. Я не знаю, т.к. не понятно для какой платформы ( м-р + память ). Рискну предположить, что один бинарник для загрузки во флеш ( ROM ), а второй для отладки - загрузка в RAM ( SDRAM или SRAM ).
Цитата(sergey sva @ Jul 1 2008, 17:29) *
Еще вопрос по поводу скрипта и макефиле , макфиле поковырял так понял в нем
указываются всякие директории и прочие настройки, а вот скрипт для чего?

на русском - http://ru.wikipedia.org/wiki/Make
на англ - http://en.wikipedia.org/wiki/Make_(software)

Сообщение отредактировал voyt - Jul 2 2008, 10:14
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jul 2 2008, 11:22
Сообщение #27


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(sergey sva @ Jul 1 2008, 16:29) *
Армы раньше не программировал поэтому такой вопрос для чего два файла RAM и ROM ?
АРМы умеют исполнять программу из ОЗУ. Поэтому, пока хватает объема имеющегося ОЗУ, программу целесообразно отлаживать, исполняя ее в ОЗУ. Преимущества - не расходуется ресурс перезаписи флеш и загрузка происходит быстрее.
Цитата(sergey sva @ Jul 1 2008, 16:29) *
а вот скрипт для чего?
А в скрипте расписано распределение памяти - где и какая память в кристалле есть, куда что (код, данные, константы, переменные) в эту память раскладывать.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jul 2 2008, 12:33
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Благодарю, буду дальше изучать. Наверно для начала плату сваяю и приобрету wigent, потом если
будут вопосы напишу. smile.gif Пока писал пост уже возник такой вопрос, smile.gif smile.gif Может есть для Eclipsa
какой компилятор чтобы программы для PC можно было своять, как на билдаре например ?
Go to the top of the page
 
+Quote Post
voyt
сообщение Jul 2 2008, 13:41
Сообщение #29


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 31-07-06
Из: Москва
Пользователь №: 19 223



Да. GCC изначально был создан для ОС GNU и соответственно для любой платформы, где может работать эта ОС, включая PC. Компилирует для Win, GNU/Linux, BSD, MacOS и т.п.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jul 2 2008, 15:11
Сообщение #30


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(sergey sva @ Jul 2 2008, 15:33) *
Может есть для Eclipsa какой компилятор чтобы программы для PC можно было своять, как на билдаре например ?
MinGW/MSYS (порт GCC (компиляторы) + binutils (ассемблер, линкер) + gdb (дебаггер) + прочие утилиты) позволяют создавать как консольные, так и оконные (через WinAPI) приложения для PC. Ну а поскольку это тоже порт GCC, то работа практически не отличается от работы с arm-gcc. WxWidgets позволяет упростить создание оконных приложений. А такого, чтобы мышкой кнопочки по экрану расставлять - не встречалось.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

5 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th June 2025 - 08:05
Рейтинг@Mail.ru


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