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

 
 
> eclipse + lpc1769
doom13
сообщение Mar 6 2015, 06:26
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Приветствую.
Пытаюсь разобраться, как работать с ARM в Eclipse и что для этого надо. Пока есть Eclipse, установил Sourcery CodeBench Lite Edition и ARM Plug-Ins для Eclipse. При создании нового проекта вижу, что можно выбрать проект под STM32 или просто под Cortex-M0/0+/3/4. Возникает много вопросов.
1) Возможно ли приспособить eclipse для работы с контроллером lpc1769?
2) Для каких ARM-процессоров это вообще можно сделать?
3) Какой программатор необходим (в наличии есть Amontec JTAG Key-2, Olimex ARM-USB-TINY, ещё есть эмуляторы для Техаса sm.gif )?
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
doom13
сообщение Mar 6 2015, 09:16
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Ещё вопрос: можно установить Sourcery CodeBench Lite Edition, а можно gcc-arm-none-eabi с этого сайта.?
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Mar 6 2015, 16:49
Сообщение #3


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



1) да
2) всех (make file project)
toolchain на Ваш выбор.

Может быть Вы посмотрите список тем на форуме? Все Ваши вопросы обсуждались не раз.
Освойте утилиту make и половина вопросов исчезнет, не будет привязки к Plug-In.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
doom13
сообщение Mar 6 2015, 18:51
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(mdmitry @ Mar 6 2015, 19:49) *

Спасибо. Пытаюсь разбираться, но так много разной инфы, что пока склеить в одно целое не получается.
В основном смотрю инфу с GNU ARM Eclipse.
Как понимаю (поправте пожалуйста кто в теме, если ошибаюсь), Toolchain можно использовать либо Sourcery CodeBench Lite Edition, либо GNU Tools for ARM Embedded Processors, для последнего надо доустановить Build Tools (gnuarmeclipse-build-tools-win32), чтобы появился make.

А какой программатор необходим? Где-то находил, что Olimex ARM-USB-TINY можно использовать с LPC1769 (с какими ещё процессорами он будет работать?). А получится ли подключиться Amontec JTAG Key-2? Если заказывать новый, то какой, чтоб не быть привязанным к производителю процессора?

Да, может посоветуете, что почитать? Какой-нибудь наиболее правильный источник.

Цитата(mdmitry @ Mar 6 2015, 19:49) *
2) всех (make file project)

Тогда вопрос, а если это ARM Cortex-M4 (Tiva C) от TI, получится ли использовать Eclipse совместно с программатором от TI (XDS510)? Тут, наверное, правильнее всего использовать и их Code Composer Studio, но вопрос о том, если Техасовский ARM программируется их программатором, то возможно ли использовать этот программатор для работы с ARM-ми от других производителей?
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Mar 6 2015, 22:09
Сообщение #5


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

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



Эклипса - это просто удобный редактор. Она ничего не знает про микроконтроллеры и программаторы. Она лишь умеет вызывать make для сборки проекта и gdb для отладки. Ещё она умеет вызывать внешние программы. То есть, для программирования надо настроить запуск внешней программы (или создать цель для make). (Есть вариант программировать через gdb).
Таким образом, всё, что вам надо - написать makefile и подсунуть его эклипсе.
Для тех, кто не хочет писать makefile, существуют плагины, которые позволяют автоматизировать их создание.
Но я не рекомендую этот путь. На форуме куча постов с вопросами типа "поставил плагин, расставил птички, и ничего не получается. Что мне делать?". Судя по этому, плагины работают не очень хорошо. И даже если сначала что-то получится, то потом может сломаться. И вы окажетесь в очень неприятной ситуации - надо что-то срочно исправить, а у вас ничего не работает. В случае самописного makefile вы в любом случае сможете собрать проект из командной строки.

Насчёт совместимости программаторов не подскажу, не знаком с перечисленными программаторами. Могу только высказать общее соображение: если это JTAG, то он как правило есть на всех ARM- контроллерах, поэтому, если программатор поддерживается каким-нибудь универсальным софтом (типа OpenOCD), то, скорее всего, он будет работать на всех ARM-ах. Если же это программатор, использующий какой-то специфический протокол программирования, то, соответственно, он не будет работать на других контроллерах.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
doom13
сообщение Mar 7 2015, 08:52
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(AHTOXA @ Mar 7 2015, 01:09) *

Спасибо. Посмотрел мануал на make, заценил содержимое автосгенерированного makefile, пока страшно с ним разбираться, попробую использовать Eclipse ARM Plug-ins.
Шаблонный прект под ARM начал компилиться.
Что необходимо поменять/добавить в шаблонный проект, чтоб он стал пригоден для разработки под мой контроллер?
Как понимаю, надо:
1) добавить либы для работы с периферией от производителя
2) подкорректировать mem.ld
3) ???
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- doom13   eclipse + lpc1769   Mar 6 2015, 06:26
- - doom13   Почитал доку на Open OCD, нашёл, что может работат...   Mar 7 2015, 12:30
- - doom13   поправил значение для openocd_path, теперь выдаёт ...   Mar 9 2015, 06:50
- - doom13   Сам не понял что сделал, каким-то чудом всё подкон...   Mar 9 2015, 11:46
- - doom13   Для Olimex ARM-USB-TINY-H перебил драйвера при пом...   Mar 9 2015, 14:35
- - doom13   Разобрался немного, как это всё работает. Хочу дви...   Mar 11 2015, 14:46
- - doom13   Проблема была в конфликте OpenOCD + Amontec JTAG K...   Mar 12 2015, 18:36
- - swisst   дабы не плодить темы: есть мануал "для чайни...   May 6 2015, 16:48
|- - Сергей Борщ   Цитата(swisst @ May 6 2015, 19:48) как на...   May 7 2015, 06:39
|- - swisst   Цитата(Сергей Борщ @ May 7 2015, 09:39) ...   May 7 2015, 17:47
- - doom13   Наверное не совсем то, что Вам поможет, но попробу...   May 7 2015, 18:24


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

 


RSS Текстовая версия Сейчас: 21st August 2025 - 07:46
Рейтинг@Mail.ru


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