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

 
 
> Keil - настройка среды (путей и т.д.)
Allregia
сообщение Sep 4 2010, 17:09
Сообщение #1


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

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Прошу извинить за чайниковские вопросы, но клянусь - сил моих больше нет.
Вместо того, чтобы разбираться с программированием, с внутренностями проца, его переферией - приходится разбираться с инструментами, и в этом полный затык, как двигаться вперед, если не удается скомпилить ни одного примера? Я уже не говорю, написать что-то свое.

С Кейлом и АРМ никогда раньше не работал, но хотя опыт в области программирования (в т.ч. эмбедед) довольно большой - тут я в полной непонятке, поэтому забудьте что я что-то знаю.

Представьте что перед вами абсолютный новичок, которому надо расписать "по буквам" последовательность действий, и какая должна быть структура каталогов, что где должно лежать чтобы оно не ругалось что не может найти core3.h или lpc17xx.h

Я тренируюсь на домашнем компе, сейчас снес с него все что ставил раньше и могу сразу начать под Вашим чутким руководством.

Задача: освоить программирование для NXP LPC17xxx
Требуется: установить на голый комп все кросс-средства.

Что есть:
1) инсталляционные файлы: скачано из местного источника: mdk412.exe, rlarm412.exe, keygen.exe (ну как же без него smile.gif )
тут сразу вопрос - может не 412 а что-то более раннее? (здесь в файлопомойке есть 350). Потому что как я понял, демки под старую версию Кейла и файл проекта в 412 другой (xml).

2) Скачан с сайта NXP: lpc17xx.cmsis.driver.library.zip (внутри тоже какие-то демки)

3) Скачан с сайта http://www.onarm.com/: CMCIS_V1P20.zip (не сразу зазметил - там уже есть 1.30), внутри есть демка Example_NXP.

3) Скачаны демки: с Кейла mcb1700_http_demo.zip и с NXP LPC1700_secondary_USB_bootloader.zip

Действия: установить софт, сделать если надо настройки, скомпилировать демки.
Чтобы нажал F7 - и оно скомпилировалось, пока что оно не находит h-файлы (особенно в CMSIS - там у них друг с другом сложные взаимоотношения).

P.S. Народ, Heeelp! Pleeeeeese!!! Я чесслово уже задолбался - несколько дней, в перерывах от других дел, пытаюсь во всем этом разобраться.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AlexandrY
сообщение Sep 4 2010, 18:33
Сообщение #2


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Allregia @ Sep 4 2010, 20:09) *
Прошу извинить за чайниковские вопросы, но клянусь - сил моих больше нет.


Если вы не собираетесь каждый квартал переходить на новое семейство кортексов то вам совершенно не нужен CMSIS.
Может вы думаете что CMSIS нужен потому что на нем базируются либы с фирменными драйверами? Тоже сомнительно.
Эти фирменные драйвера - сборище очень корявых процедур работы с периферий, пересыщенное багами и неэффективными решениями.
Рекомендовал бы ни в коем случае не связываться с фирменными либами.
Убъете кучу времени на освоение их API, а потом возникнут огромные сложности переноса софта на другие архитектуры.
Чипы от NXP идут с довольно дружественной периферией, лучше уж ее освоить с самого низа и либы использовать только для разъяснения темных мест.

Все что нужно, это только Keil (412 не рекомендовал бы, у меня компилятор давал неадекватные результаты. 411 лучше).
Примеры использовать из папки \Keil\ARM\Boards\Keil\MCB1700
Там они глубоко плевали на CMSIS и очень непринужденно работают напрямик со всей периферией.
После инсталяции Keil-а примеры компилируются сразу без всяких настроек путей.
Только Keil рекомендовал бы ставить на C диск без всяких ремапингов, сетевых дисков, символических ссылок и проч.
По началу не надо трогать папки с RTX и RL, там используется их RTOS которую надо качать отдельно.
Go to the top of the page
 
+Quote Post
Serj78
сообщение Sep 5 2010, 18:42
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Цитата(AlexandrY @ Sep 4 2010, 22:33) *
Все что нужно, это только Keil (412 не рекомендовал бы, у меня компилятор давал неадекватные результаты. 411 лучше).


Александр, не могли бы вы прояснить в в чем именно выражалась неадекватность? Объем кода? Работоспособность? Скорость выполнения?

На 4.12 перешел с 3.8 , кроме улучшенного графического оформления и несовместимых форматов файлов проектов отличий не наблюдал.
Go to the top of the page
 
+Quote Post



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

 


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


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