|
|
|
Набор для разработки на ARM |
|
|
|
Jun 19 2018, 09:11
|
Профессионал
Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848
|
Цитата(jcxz @ Jun 19 2018, 11:33) Не заметил среди "хотелок" автора упоминания компа. Судя по описанию (кнопки, ЖКИ) это - автономный девайс. Хотя может у Вас больше телепатических способностей "Позволил себе" по причине того, что EVB с символьным индикатором, да еще 40x2 - как минимум экзотические, и встроенного отладчика, скорее всего не будет. ---- Индикацию+кнопки можно подключать как внешнюю периферию EVB, например как на фото EVB STM32 Nucleo
|
|
|
|
|
Jun 19 2018, 10:02
|
Профессионал
Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877
|
Цитата(haker_fox @ Jun 19 2018, 11:48) Да там как бы теперь очень много для изучения. Взять компилятор GCC, сделать мэйк-файл и скомпилировать прошивку для ARM - дело не очень хитрое. Вопрос скорее более тонкий - именно создание своей среды. Из кубиков. Есть ещё какие-либо среды, не привязанные к компилятору одного производителя? КОМПИЛЯТОР к производителю не привязан никак (набор команд что у STM, что у NXP абсолютно одинаковый). Вот среда (в виде удобного просмотра регистров периферии, шаблонов для старта проекта и прочих алгоритмов залития во флеш) может быть привязана. И в процессе самостоятельной сборки "кубиков" появятся навыки по отвязыванию от производителя (собственно, просто заменой "кубика" на более универсальный аналог). Цитата(haker_fox @ Jun 19 2018, 11:48) Какая сборка GCC наиболее ходовая для этих архитектур? Встречал упоминания на форуме о "ланчпадовской"... Ланчпадовская версия переехала на arm.com. Я пользуюсь именно этой версией.
--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
|
|
|
|
|
Jun 19 2018, 12:36
|
Частый гость
Группа: Участник
Сообщений: 167
Регистрация: 24-12-08
Из: Россия
Пользователь №: 42 714
|
Цитата(jcxz @ Jun 19 2018, 11:33) Не заметил среди "хотелок" автора упоминания компа. Судя по описанию (кнопки, ЖКИ) это - автономный девайс. Хотя может у Вас больше телепатических способностей Пока рассматриваю варианты. Если это будет проще (я не знаток, с экранами дела раньше не имел ни разу), то я рассматриваю конечно такой вариант. ТОлько тогда наверно проще не не образ экрана кудато там передать, а просто данные сохраненные, а расчеты уже "наверху" делать в программе на PC. Не сложнее ли этот путь? PS: Не завсегдатай раздела АРМ на форуме. Поясните плз, EVB - это среда разработки фирмы IAR Systems?
--------------------
C уважением!
|
|
|
|
|
Jun 19 2018, 13:13
|
Профессионал
Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877
|
Evalution Board это. "Отладка", по-русски. Гражданину писать лень (а советовать - не лень...). IAR - это EWB, Embedded Workbench.
А передавать на компьютер - проще, да. Настроить уарт (десяток строк, если руками, или пара строк вызова очередного HAL'а), и вперёд, printf наше всё.
Если надо автономное устройство, с дисплейчиком и кнопками, и незадорого, рекомендую поискать STM32 Nucleo + любой понравившийся экранчик "для ардуино".
--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
|
|
|
|
|
Jun 19 2018, 17:05
|
Гуру
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713
|
Цитата(esaulenka @ Jun 19 2018, 16:13) Гражданину писать лень (а советовать - не лень...). Иногда лучше сосать чем говорить перечитать тред прежде чем говорить. Перечитайте тред. Цитата(esaulenka @ Jun 19 2018, 16:13) очередного HAL'а) Писать лень, а советовать не лень? Где то уже слышали такое.... Цитата(aBoomest @ Jun 19 2018, 15:36) ТОлько тогда наверно проще не не образ экрана кудато там передать, а просто данные сохраненные, а расчеты уже "наверху" делать в программе на PC. С этого и надо было начинать. Я не случайно ещё в самом начале писал про "подробное ТЗ". И всё равно- опять как всегда: "Слона-то и не заметили"... Естественно для интерфейса с юзером гораздо проще использовать ПК (каким удобно образом) раз автономность устройства не нужна, чем поддерживать ЖКИ + кнопки. Самый простой путь: эмулятор терминала. Инфу найдёте в инете. На компе например - putty.exe А если использовать USB или Ethernet, то и всю обработку на компе можно сделать. Хотя это будет посложнее UART.
|
|
|
|
|
Jun 20 2018, 06:52
|
Частый гость
Группа: Участник
Сообщений: 167
Регистрация: 24-12-08
Из: Россия
Пользователь №: 42 714
|
Спасибо за все пояснения. Изучаю.
Возник вопрос по хранению программы и ее прошивке. Уровень цен на программаторы всякие там J-TAGи - какой? В интернете есть и за 150 т.р., хрен пойми какой нужен. Есть EVB со встроенными программаторами? (т.е. он уже на плате)
И еще вопрос. Хорошо бы чтобы программа прошивалась во флеш или ПЗУ, а при подаче питания на EVB - запускалась? Такие вещи на EVB присутствуют? Или это уже надо самому микросхемы памяти ставить и тд и тп.
--------------------
C уважением!
|
|
|
|
|
Jul 13 2018, 10:49
|
Частый гость
Группа: Участник
Сообщений: 167
Регистрация: 24-12-08
Из: Россия
Пользователь №: 42 714
|
Добрый день. Поискал в интернете отличие STM32F429I- DISC1 и STM32F429I- DISCO. Толковой информации не нашел. Если кто работал, можно вкратце отличия? Также хочу приобрести Open429Z-D mother board. Однако везде оно позиционируется вместе с STM32F429I- DISCO. Вопрос: подойдет ли оно для STM32F429I- DISC1? Причем например тут вобще в заголовке написано DISC1 а в разделе характеристик DISCO.
--------------------
C уважением!
|
|
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|