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

 
 
19 страниц V  « < 7 8 9 10 11 > »   
Reply to this topicStart new topic
Сергей Борщ
сообщение Jun 30 2010, 14:16
Сообщение #121


Гуру
******

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



Цитата(Hellper @ Jun 30 2010, 16:55) *
1. Как получить .bin файл для заливки в МК через SAM-BA? Сейчас генерируются .elf и .hex. Необходимо править makefile ?
Да. Или вручную запускать objcopy
Цитата(Hellper @ Jun 30 2010, 16:55) *
2. Какую RTOS рекомендуете для первоначального знакомства?
scmRTOS, TNKernel, FreeRTOS. Зависит от вашей задачи. Надо процессы на всем скаку создавать/убивать - TNKernel или FreeRTOS. Не надо - scmRTOS.


--------------------
На любой вопрос даю любой ответ
"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
Hellper
сообщение Jul 1 2010, 12:33
Сообщение #122


Местный
***

Группа: Участник
Сообщений: 217
Регистрация: 13-08-07
Из: Санкт-Петербург
Пользователь №: 29 745



Цитата(Сергей Борщ @ Jun 30 2010, 18:16) *
Или вручную запускать objcopy


приведите пример, пожалуйста, как "скормить" .elf файл objcopy для получения .bin.



--------------------
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jul 1 2010, 14:18
Сообщение #123


Гуру
******

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



Цитата(Hellper @ Jul 1 2010, 15:33) *
приведите пример, пожалуйста, как "скормить" .elf файл objcopy для получения .bin.
arm-none-eabi-objcopy -O binary source.elf output.bin


--------------------
На любой вопрос даю любой ответ
"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
demiurg_spb
сообщение Jul 5 2010, 13:01
Сообщение #124


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(Hellper @ Jul 1 2010, 16:33) *
приведите пример, пожалуйста, как "скормить" .elf файл objcopy для получения .bin.

а так слабо накрапать и узнать всё и сразу?:-)
Код
xxx-objcopy --h


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Hellper
сообщение Jul 8 2010, 14:44
Сообщение #125


Местный
***

Группа: Участник
Сообщений: 217
Регистрация: 13-08-07
Из: Санкт-Петербург
Пользователь №: 29 745



поясните как в коде назначаются Ф. прерываний. нашел следующее.

Код
void IRQ_Routine (void) __attribute__ ((interrupt("IRQ")));                //что это ?
void __attribute__ ((interrupt("IRQ"))) tc0OverflowInterrupt(void);     //определение Ф. прерывания
.
.
.
void tc0OverflowInterrupt (void)                                                      //сюда идем в момент прерывания
{

}
.
.
.
void tc0Initialization ( void )
{
.
.
.
    pAIC->AIC_SVR[ AT91C_ID_TC0 ] = ( unsigned long ) tc0OverflowInterrupt; //тут говорим, куда идти
.
.
.
}


покажите где зарыта документация на все это =)



--------------------
Go to the top of the page
 
+Quote Post
ST_Senya
сообщение Jul 29 2010, 06:29
Сообщение #126


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003



Люди скачал эклипс. Как мне на него теперь посадить GCC для ARM и GDB. OpenOCD вроде прикрутил. Можно пояснить просто на пустом примере типа:
int main()
{
while(1);
}
арм у меня 11, отладочная плата самсунговская. с опеносд уже её сканактил но вот что дальше.... можно поподробней отписать шаг за шагом, а то мне сложно понять будет потому что токо начал разбираться с эклипсом и армухами. До этого токо PIC использовал
Go to the top of the page
 
+Quote Post
klen
сообщение Sep 30 2010, 15:05
Сообщение #127


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



у меня eclips на днях 11 мегабайт плагинов обновил - я обновился, но еще ничего не понял - ге новые глюки и где осутствие старых.
работа какаято идет у этих парней.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Sep 30 2010, 18:36
Сообщение #128


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Это у них Helios SR1 официальный вышел и CDT обновился до 7.0.1 версии.
Кстати, отдельный CDT стал по размеру существенно меньше.
Go to the top of the page
 
+Quote Post
prm
сообщение Oct 24 2010, 17:09
Сообщение #129


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 4-04-07
Пользователь №: 26 760



Цитата
Проще доставить только то, что нужно так:
- если eclipse обновлялясь с предыдущих версий, то надо подключить соответствующий источник: Window->Preferences->Instell/Update->Available Software Sites->поставить галочку напротив http://download.eclipse.org/tools/cdt/releases/helios . Если Helios ставится уже финальный, то этот источник уже должен быть разрешён.
- Help->Install New Software->в поле Work with выбрать этот источник. В поле ниже выбрать C/C++ GCC Cross Compiler Support и C/C++ GDB Hardware Debugging. Установить эти дополнения.



Не в бровь, а в глаз!!! Долго искал, как к эклипсу компилятор для АРМ прикрутить, все как-то боком выходило... А здесь все доступно объяснено. СПАСИБО!!! smile.gif
Go to the top of the page
 
+Quote Post
Алексей Б.
сообщение Nov 22 2010, 11:43
Сообщение #130


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

Группа: Участник
Сообщений: 96
Регистрация: 1-04-06
Пользователь №: 15 686



Уважаемые, форумчане, подскажите пожалуйста..

собираюсь заказать отладочную платку, скорее всего на NXP LPC1768, вот эту - http://starterkit.ru/html/index.php?name=s...=view&id=27, и программатор MT-Link (http://starterkit.ru/html/index.php?name=shop&op=view&id=15), в связи с чем есть пара вопросов:
1. Прочитал всю данную ветку и просмотрел несколько других, но так и не нашел четкого ответа на вопрос - что именно надо ставить, чтобы компилиться и отлаживаться на эклипсе, и возможно ли это будет для выше причисленного железа? комплекта с http://www.yagarto.de будет достаточно?
2. не понял,если есть GDB Server, то зачем OpenOCD?
2. есть ли готовая сборка, которую распаковал и радуешься?
3. можно ли запитывать LPC13** от стабилитрона? smile.gif

извините за сумбурность, голова вспухла от инфы..

4. http://www.coocox.com/CooCox_CoIDE.htm - а вот этим кто нибудь пользовался?

Сообщение отредактировал Алексей Б. - Nov 22 2010, 11:48
Go to the top of the page
 
+Quote Post
prm
сообщение Nov 22 2010, 19:17
Сообщение #131


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 4-04-07
Пользователь №: 26 760



У самого недавно были подобные вопросы. Тоже с этой же макетки начал кортексы осваивать smile.gif

1. IgorKossak дал вполне хороший ответ. Вот ссылка
http://electronix.ru/forum/index.php?showt...st&p=777699

С yagarto работать будет, но на мой взгляд лучше использовать сборки klen-а. Сам использую eclipse helios + ARM плагин + kgp . Из плюсов (а для кого и минусов smile.gif)) - не надо вручную править makefile, все настройки осуществляются в эклипсе.

2. Имеются и готовые сборки на основе эклипса. Я рассматривал CodeSourcery и Red Suite 3 (от Code Red). Первая платная, пробных версий не нашел. У второй имеется 90 дневная пробная версия и версия без ограничения использования по времени, но с лимитом на размер генерируемого файла прошивки. Кроме того, Red Suite генерирует файл скрипта для линкера, что очень хорошо при освоении ARM-ов.


JTAG-ом пока не пользовался, обычно использую один из UART-ов в качестве отладочного порта.
Go to the top of the page
 
+Quote Post
Алексей Б.
сообщение Nov 22 2010, 20:59
Сообщение #132


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

Группа: Участник
Сообщений: 96
Регистрация: 1-04-06
Пользователь №: 15 686



Да, я читал этот ответ, и нашел даже более подробные объяснения в инете, но вот когда стал разбираться с тем что нужно скачивать возникли новые вопросы.. )

очень хочу попробовать Ваш вариант, но, разрешите уточнить:
eclipse helios - это С/С++ эклипс в чистом виде, или что то доставляли?
"плагин для ARM и kgp" - а можно ссылочки на них, а то первое очень размытое определение, а второе не гуглится.. blush.gif

Отдельное спасибо, что обратили внимание на Red Suite 3 - я думал там только триалка, а там, оказывается, есть и второй вариант. Не могли бы Вы пояснить три вопроса по нему:
в сводной таблице написано (для фришной версии - LPCXpresso):

JTAG/SWD interfaces supported
LPC-Link,
Red Probe,
Red Probe+,
RDB1768
а MT-Link работать будет?

ограничение кода 128к - в 8 битных это мне дофига было,а на проетк без операционки в кортексе хватит?

Standalone flash programming No - не понял, что именно имеется ввиду? програмирование только на демо плате?

и еще, может быть есть у этой версии какие то подводные камни, которых я не заметил?
Go to the top of the page
 
+Quote Post
prm
сообщение Nov 23 2010, 05:12
Сообщение #133


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 4-04-07
Пользователь №: 26 760



Использую Eclipse Helios C/C++. Дополнительно устанавливал плагины:

ARM eclipse plugin
AVR eclipse plugin

Для системы контроля версий (Git):
EGit eclipse plugin Рекомендую использовать EGit из репозитория(3-я ссылка)

Ну и Qt Eclipse Integration for C++ (т.к. большую часть времени пишу проги на Qt)

kgp это сборка ARM toolchain от klen, скачать можно отсюда:
http://electronix.ru/forum/index.php?showt...st&p=832302

Red Suite особо не ковырял, скачал, поставил, выдрал скрипт линкера для своего проекта, и больше не использовал. Описанная в предыдущем посте связка работает отлично, плюс никаких ограничений. Про отладчики ничего не скажу - самому пользоваться не доводилось.
Go to the top of the page
 
+Quote Post
Алексей Б.
сообщение Nov 23 2010, 06:15
Сообщение #134


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

Группа: Участник
Сообщений: 96
Регистрация: 1-04-06
Пользователь №: 15 686



Спасибо! будем качать и разбираться. остался только вопрос с спрограмматром-отладчиком - будет ли работать МТ-Link?
Go to the top of the page
 
+Quote Post
Алексей Б.
сообщение Nov 27 2010, 16:36
Сообщение #135


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

Группа: Участник
Сообщений: 96
Регистрация: 1-04-06
Пользователь №: 15 686



поставил eclipse, ARM плагин и kgp. целый день пытался что нибудь найти готовое и собрать, но ничего не вышло.
sad.gif душевных сил уже нет. поделитись пожалуйста тестовым проектом попроще и рекомендациями по настройке, а то kgp в path вроде прописал (пробовал и просто \kgp_arm_eabi\bin и \kgp_arm_eabi\arm-kgp-eabi\bin) make -v из командной строки не работает.
Go to the top of the page
 
+Quote Post

19 страниц V  « < 7 8 9 10 11 > » 
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


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


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