Перейти к содержанию
    

Набор для разработки на ARM

В Вашем случае - достаточно выдать на PC через USART или USB "пакет" образа экрана такого индикатора.

Не заметил среди "хотелок" автора упоминания компа. Судя по описанию (кнопки, ЖКИ) это - автономный девайс.

Хотя может у Вас больше телепатических способностей :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендую начать с изучения https://electronix.ru/forum/index.php?showforum=162

Да там как бы теперь очень много для изучения. Взять компилятор GCC, сделать мэйк-файл и скомпилировать прошивку для ARM - дело не очень хитрое. Вопрос скорее более тонкий - именно создание своей среды. Из кубиков.

Есть ещё какие-либо среды, не привязанные к компилятору одного производителя?

Какая сборка GCC наиболее ходовая для этих архитектур? Встречал упоминания на форуме о "ланчпадовской"...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не заметил среди "хотелок" автора упоминания компа. Судя по описанию (кнопки, ЖКИ) это - автономный девайс.

Хотя может у Вас больше телепатических способностей :rolleyes:

"Позволил себе" по причине того, что EVB с символьным индикатором, да еще 40x2 - как минимум экзотические, и встроенного отладчика, скорее всего не будет.

----

Индикацию+кнопки можно подключать как внешнюю периферию EVB, например как на фото EVB STM32 Nucleo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да там как бы теперь очень много для изучения. Взять компилятор GCC, сделать мэйк-файл и скомпилировать прошивку для ARM - дело не очень хитрое. Вопрос скорее более тонкий - именно создание своей среды. Из кубиков.

Есть ещё какие-либо среды, не привязанные к компилятору одного производителя?

КОМПИЛЯТОР к производителю не привязан никак (набор команд что у STM, что у NXP абсолютно одинаковый). Вот среда (в виде удобного просмотра регистров периферии, шаблонов для старта проекта и прочих алгоритмов залития во флеш) может быть привязана.

И в процессе самостоятельной сборки "кубиков" появятся навыки по отвязыванию от производителя (собственно, просто заменой "кубика" на более универсальный аналог).

 

Какая сборка GCC наиболее ходовая для этих архитектур? Встречал упоминания на форуме о "ланчпадовской"...

Ланчпадовская версия переехала на arm.com. Я пользуюсь именно этой версией.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не заметил среди "хотелок" автора упоминания компа. Судя по описанию (кнопки, ЖКИ) это - автономный девайс.

Хотя может у Вас больше телепатических способностей :rolleyes:

Пока рассматриваю варианты. Если это будет проще (я не знаток, с экранами дела раньше не имел ни разу), то я рассматриваю конечно такой вариант. ТОлько тогда наверно проще не не образ экрана кудато там передать, а просто данные сохраненные, а расчеты уже "наверху" делать в программе на PC.

Не сложнее ли этот путь?

 

 

PS: Не завсегдатай раздела АРМ на форуме. Поясните плз, EVB - это среда разработки фирмы IAR Systems?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Evalution Board это. "Отладка", по-русски. Гражданину писать лень (а советовать - не лень...).

IAR - это EWB, Embedded Workbench.

 

А передавать на компьютер - проще, да. Настроить уарт (десяток строк, если руками, или пара строк вызова очередного HAL'а), и вперёд, printf наше всё.

 

Если надо автономное устройство, с дисплейчиком и кнопками, и незадорого, рекомендую поискать STM32 Nucleo + любой понравившийся экранчик "для ардуино".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гражданину писать лень (а советовать - не лень...).
:) Насяльника ... аднака.

Если серьезно, то перечитайте эту ветку с первого поста, повнимательней.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гражданину писать лень (а советовать - не лень...).

Иногда лучше сосать чем говорить перечитать тред прежде чем говорить. Перечитайте тред.

 

очередного HAL'а)

Писать лень, а советовать не лень? Где то уже слышали такое.... :biggrin:

 

ТОлько тогда наверно проще не не образ экрана кудато там передать, а просто данные сохраненные, а расчеты уже "наверху" делать в программе на PC.

С этого и надо было начинать. Я не случайно ещё в самом начале писал про "подробное ТЗ". И всё равно- опять как всегда: "Слона-то и не заметили"...

Естественно для интерфейса с юзером гораздо проще использовать ПК (каким удобно образом) раз автономность устройства не нужна, чем поддерживать ЖКИ + кнопки.

Самый простой путь: эмулятор терминала. Инфу найдёте в инете. На компе например - putty.exe

А если использовать USB или Ethernet, то и всю обработку на компе можно сделать. Хотя это будет посложнее UART.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за все пояснения. Изучаю.

 

Возник вопрос по хранению программы и ее прошивке.

Уровень цен на программаторы всякие там J-TAGи - какой?

В интернете есть и за 150 т.р., хрен пойми какой нужен.

Есть EVB со встроенными программаторами? (т.е. он уже на плате)

 

И еще вопрос. Хорошо бы чтобы программа прошивалась во флеш или ПЗУ,

а при подаче питания на EVB - запускалась? Такие вещи на EVB присутствуют?

Или это уже надо самому микросхемы памяти ставить и тд и тп.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за все пояснения. Изучаю.

 

Возник вопрос по хранению программы и ее прошивке.

Уровень цен на программаторы всякие там J-TAGи - какой?

В интернете есть и за 150 т.р., хрен пойми какой нужен.

Есть EVB со встроенными программаторами? (т.е. он уже на плате)

 

И еще вопрос. Хорошо бы чтобы программа прошивалась во флеш или ПЗУ,

а при подаче питания на EVB - запускалась? Такие вещи на EVB присутствуют?

Или это уже надо самому микросхемы памяти ставить и тд и тп.

Программатор

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

+1

Только сам программатор нужно чуть-чуть доработать, чтоб он выдавал RESET.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Или это уже надо самому микросхемы памяти ставить и тд и тп.

Начинать выбор МК нужно с открытия мануала на него. Чего Вы до сих пор как видно не сделали. Хотя тред уже не один день идёт....

В качестве эмулятора лучше использовать J-Link, хоть встроенный хоть внешний. Имхо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день.

Поискал в интернете отличие STM32F429I-DISC1 и STM32F429I-DISCO.

Толковой информации не нашел. Если кто работал, можно вкратце отличия?

 

Также хочу приобрести Open429Z-D mother board. Однако везде оно позиционируется вместе с STM32F429I-DISCO.

Вопрос: подойдет ли оно для STM32F429I-DISC1?

 

Причем например тут вобще в заголовке написано DISC1 а в разделе характеристик DISCO.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

. . .Также хочу приобрести Open429Z-D mother board. Однако везде оно позиционируется вместе с STM32F429I-DISCO.

Вопрос: подойдет ли оно для STM32F429I-DISC1? . . .

Так онож там, вроде, в комплекте, зачем "подойдет" ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...