|
eclipse + lpc1769 |
|
|
|
Mar 6 2015, 06:26
|
Профессионал
    
Группа: Свой
Сообщений: 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, ещё есть эмуляторы для Техаса  )? Спасибо.
|
|
|
|
|
 |
Ответов
|
Mar 6 2015, 18:51
|
Профессионал
    
Группа: Свой
Сообщений: 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-ми от других производителей?
|
|
|
|
|
Mar 6 2015, 22:09
|

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

|
Эклипса - это просто удобный редактор. Она ничего не знает про микроконтроллеры и программаторы. Она лишь умеет вызывать make для сборки проекта и gdb для отладки. Ещё она умеет вызывать внешние программы. То есть, для программирования надо настроить запуск внешней программы (или создать цель для make). (Есть вариант программировать через gdb). Таким образом, всё, что вам надо - написать makefile и подсунуть его эклипсе. Для тех, кто не хочет писать makefile, существуют плагины, которые позволяют автоматизировать их создание. Но я не рекомендую этот путь. На форуме куча постов с вопросами типа "поставил плагин, расставил птички, и ничего не получается. Что мне делать?". Судя по этому, плагины работают не очень хорошо. И даже если сначала что-то получится, то потом может сломаться. И вы окажетесь в очень неприятной ситуации - надо что-то срочно исправить, а у вас ничего не работает. В случае самописного makefile вы в любом случае сможете собрать проект из командной строки.
Насчёт совместимости программаторов не подскажу, не знаком с перечисленными программаторами. Могу только высказать общее соображение: если это JTAG, то он как правило есть на всех ARM- контроллерах, поэтому, если программатор поддерживается каким-нибудь универсальным софтом (типа OpenOCD), то, скорее всего, он будет работать на всех ARM-ах. Если же это программатор, использующий какой-то специфический протокол программирования, то, соответственно, он не будет работать на других контроллерах.
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Mar 7 2015, 08:52
|
Профессионал
    
Группа: Свой
Сообщений: 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) ???
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|