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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Набор для разработки на ARM
aBoomest
сообщение Jun 18 2018, 10:52
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 167
Регистрация: 24-12-08
Из: Россия
Пользователь №: 42 714



Добрый день всем знатокам.
Необходим совет в выборе Starter KIT платы на АРМе.
Условие, необходимо чтобы на плате был ЖКИ и АЦП (чтобы м.б. обеспечить дискретизацию сигнала порядка 0,8 МГц и хранить это где-то. Запись естественно не постоянно, а там например по нажатию кнопки в течении например 20 мс). Ну несколько кнопок - само собой разумеется.


--------------------
C уважением!
Go to the top of the page
 
+Quote Post
zheka
сообщение Jun 18 2018, 10:56
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



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

Cам я начинал с вот такого https://www.ebay.com/itm/STM32F103RBT6-deve...t0AAOSwWnFV9wu1
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jun 18 2018, 10:58
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(aBoomest @ Jun 18 2018, 13:52) *
Необходим совет в выборе Starter KIT платы на АРМе.
Условие, необходимо чтобы на плате был ЖКИ и АЦП (чтобы м.б. обеспечить дискретизацию сигнала порядка 0,8 МГц и хранить это где-то. Запись естественно не постоянно, а там например по нажатию кнопки в течении например 20 мс). Ну несколько кнопок - само собой разумеется.

ЖКИ то зачем для "дискретизации и хранения сигнала"? Как Вы с помощью него собираетесь это делать - такое ноу-хау тут не мне одному будет интересно узнать. biggrin.gif
И АЦП с такой частотой дискретизации как правило имеются практически в любом современном ARM-МК. Остаются только кнопки. Получается - вам нужна отладка с несколькими кнопками. По такому критерию подойдёт почти любая с кнопками. laughing.gif
Go to the top of the page
 
+Quote Post
aBoomest
сообщение Jun 18 2018, 11:09
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 167
Регистрация: 24-12-08
Из: Россия
Пользователь №: 42 714



Цитата(jcxz @ Jun 18 2018, 13:58) *
ЖКИ то зачем для "дискретизации и хранения сигнала"? Как Вы с помощью него собираетесь это делать - такое ноу-хау тут не мне одному будет интересно узнать. biggrin.gif
Мне нужен не ЭКРАН, а ИНДИКАТОР, например 40х2. чтоб простейшую инфу выводить, там режим работы. Время. НИчего сверхестественного.
Цитата(jcxz @ Jun 18 2018, 13:58) *
И АЦП с такой частотой дискретизации как правило имеются практически в любом современном ARM-МК. Остаются только кнопки. Получается - вам нужна отладка с несколькими кнопками. По такому критерию подойдёт почти любая с кнопками. laughing.gif
А это вот радует. Ну вот например просто если зайти на https://www.nxp.com/support/developer-resou...KINETIS_SWTOOLS
то там их столько, что еще пол года изучать какой нужен.



--------------------
C уважением!
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jun 18 2018, 12:56
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(aBoomest @ Jun 18 2018, 14:09) *
Мне нужен не ЭКРАН, а ИНДИКАТОР, например 40х2. чтоб простейшую инфу выводить, там режим работы. Время. НИчего сверхестественного.

Под каждую конкретную задачу выбирается МК. Выбирается он на основании ТЗ. ТЗ должно быть подробным, с описанием всего необходимо функционала, который надо реализовать.
На этом основании и по прочим требованиям (экономическим например) делается выбор МК и прочей элементной базы (с проработкой схемотехнических решений, хотя-бы предварительных). А уже на основании этого, выбирается отладочная плата (платы) на которых есть этот МК (и прочие узлы по возможности). На которой выполняется макетирование устройства и старт разработки ПО.
Выбор элементной базы сам по себе - довольно большая и сложная задача, часть проекта.
Кроме требований ТЗ, для отладки, очень желательно наличие на EVB встроенного отладочного эмулятора (либо разъёма JTAG/SWD для подключения внешнего) и выведенного на разъём отладочного UART.
А угадать Ваши требования и чего Вы хотите от этой EVB тут никто не сможет, если Вы сами не знаете.
Go to the top of the page
 
+Quote Post
aBoomest
сообщение Jun 18 2018, 17:45
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 167
Регистрация: 24-12-08
Из: Россия
Пользователь №: 42 714



1. в памяти есть идеальная синусоидальная функция.
2. периодически (раз в несколько сек) приходит от генератора на ацп "реальная" синусоида (с шумом).
3. ее надо сохранить (запомнить)
4. посчитать коэфф корреляции
5. вывести его на экран

Ну это минимум, тупо, в упор, по студенчески.

А так, если это получится, то еще думается хорошо чтобы было меню (хотя бы двухуровневое) для разных режимов, для например, синусоиды трех разных частот.

частота дискретизации сигнала от генератора (по моим прикидкам) должна быть 0.8 МГц, ну или больше.
длина синусоиды до 10 мс (т.е. это получается до 8000 отсчетов)

Так вот на первом этапе хотелось бы узнать "кто" (какой процессор АРМ) с такой задачей в принципе справится может?

Сообщение отредактировал aBoomest - Jun 18 2018, 18:14


--------------------
C уважением!
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jun 18 2018, 19:39
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(aBoomest @ Jun 18 2018, 20:45) *
Так вот на первом этапе хотелось бы узнать "кто" (какой процессор АРМ) с такой задачей в принципе справится может?

По указанным требованиям - практически любой. Если знаете какое-то семейство ARM-ов - то лучше делать на нём (меньше периферии изучать).
Как я понимаю - прибор планируется не серийный? Или вообще не планируется разработки своей схемы, а только работа на базе EVB?
Тогда вопрос цены не стоит и лучше брать самый жирный МК (на всяк случай).
По указанным требованиям стоит дополнительно обратить внимание разве что на объём ОЗУ: для хранения одной (а может больше?) замеренных синусоид - это примерно по 2 байта на сэмпл * 8000 - уже около 16КБ на замер; плюс - ОЗУ для ЖКИ - тут всё зависит от его разрешения и количества цветов в картинке (это если матричный будете использовать). А лучше и использовать матричный, а не всякие строчные алфавитно-цифровые.
Скажем если использовать 320*240*4bpp (16 цветов), то для видеопамяти потребуется порядка 40КБ ОЗУ + ещё пару КБ под рабочие буфера.
Т.е. - под Вашу задачу как минимум потребуется МК с 64КБ ОЗУ. А вообще - лучше закладывать с запасом, потому как "аппетит приходит во время еды" и тут на форуме частенько приходиться видеть крики о помощи, что "выбрали платформу почти всё сделали, но немного не лезет" и начинается эпопея "на чём сэкономить".
Если взять ЖКИ поменьше, то и памяти будет нужно меньше.
Подключение ЖКИ - SPI или параллельная шина.
По другим ресурсам (быстродействие CPU, скорость АЦП, объём флеша, наличие какой-то специфической периферии с соотв. требованиями, ...) судя по Вашим требованиям узких мест не должно быть.
Но если не стоит вопрос цены, не ведитесь на дешёвые STM32F1xx, и обратите внимание на объём ОЗУ.
И именно EVB с ЖКИ Вам не нужна - можно взять любую, какая на Вас смотрит, а ЖКИ взять такой например: https://ru.aliexpress.com/item/SPI-TFT-LCD-....274233edNBTHiJ
и посадить его на SPI.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jun 18 2018, 23:31
Сообщение #8


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Коллеги, чуть-чуть оффтоп... но всё же) Какой сейчас сборкой компилятора GCC народ пользуется для Cortex-M0/M3/M4F? Есть ли возможность смотреть через отладчик содержимое регистров периферии (не проца)? "Как в иаре", я бы сказал. Вообще с GCC давно не работал, лет так 5 уже, поэтому не в курсе, что там сейчас происходит.
Спасибо!


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
leocat
сообщение Jun 19 2018, 04:21
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 109
Регистрация: 12-10-16
Пользователь №: 93 727



Цитата(haker_fox @ Jun 19 2018, 00:31) *
Коллеги, чуть-чуть оффтоп... но всё же) Какой сейчас сборкой компилятора GCC народ пользуется для Cortex-M0/M3/M4F? Есть ли возможность смотреть через отладчик содержимое регистров периферии (не проца)? "Как в иаре", я бы сказал. Вообще с GCC давно не работал, лет так 5 уже, поэтому не в курсе, что там сейчас происходит.
Спасибо!

arm-none-eabi / gcc version 5.4.1 20160609
arm-linux-gnueabihf / gcc version 5.4.0 20160609
GDB за 5 лет не сильно поменялся...

2: aBoomest
Бюджет не озвучен. Судя по тому, что студент - значит ограничен.
Тогда идем на али,
1 - печатаем: LCD
2 - печатаем: STM32F103c8t6
3 - печатаем: breadboard
провода, кнопки и прочее от ардуины - там же.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jun 19 2018, 05:22
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(haker_fox @ Jun 19 2018, 02:31) *
Есть ли возможность смотреть через отладчик содержимое регистров периферии (не проца)?

А там что - нет окна Watch? (GCC не пользую).
Go to the top of the page
 
+Quote Post
aBoomest
сообщение Jun 19 2018, 05:52
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 167
Регистрация: 24-12-08
Из: Россия
Пользователь №: 42 714



Спасибо большое за подробные ответы.
Над бюджетом я буду размышлять, но конечно это одиночный аппарат, и бюджет мал. На первый взгляд хотелось бы ограничиться максимум 5К. Но там видно будет.
PS: ПРосто сколько занимался другими МК, фирмы их производящие Стартер КИТы может продавать вобще за копейки, а сама микросхема м.б. в несколько раз дороже, чем целая плата. Они рассчитывают на то, что люди изучат и попробуют аппаратик, а потом купят партию микросхем. Поэтому бывают очень дешевые Стартер КИТы. Честно говоря только на это и расчет. Купить платку за 30К - это конечно не вариант для меня.

Сообщение отредактировал aBoomest - Jun 19 2018, 05:53


--------------------
C уважением!
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 19 2018, 06:31
Сообщение #12


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Берите Discovery у STMicroelectronics, у них есть на любой вкус.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jun 19 2018, 06:47
Сообщение #13


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (leocat @ Jun 19 2018, 12:21) *
arm-none-eabi / gcc version 5.4.1 20160609
arm-linux-gnueabihf / gcc version 5.4.0 20160609
GDB за 5 лет не сильно поменялся...

Спасибо!
QUOTE (jcxz @ Jun 19 2018, 13:22) *
А там что - нет окна Watch? (GCC не пользую).

Ну вот я и спрашиваю))) Я не уверен, что для отладчика есть модели памяти МК, с названиями всех регистров и битов. С иаром это очень удобно.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
k155la3
сообщение Jun 19 2018, 07:30
Сообщение #14


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

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(ViKo @ Jun 19 2018, 09:31) *
Берите Discovery у STMicroelectronics, у них есть на любой вкус.
Плюс фирменный отладчик-программатор "на борту".
Плюс - PlugAndPlay совместимость и поддержка от производителя самих плат и ведущих разработчиков софта - IAR, Keil.
---
Если работаете с сигналами, прекрасный вариант STM Discovery STM32F429I-DISC1
("на борту" TFT дисплей + тачскрин + отдельная мс RAM сколько-то мегабайт и еще датчики какието. Кнопок, правда, не заметил.
Но разве проблема, на 8 линий порта навестить матрицу и получить их 16 шт ?)
В сети есть ролики как на этой плате реализуют осциллографы с вышеупомянутой синусоидой и FFT. Смотреть корреляцию будет удобно sm.gif
---
По крайней мере эта плата не "одноразовая", можно будет использовать для различных применений.
Цитата(aBoomest @ Jun 19 2018, 08:52) *
Купить платку за 30К - это конечно не вариант для меня.

Вы можете даже купить такую плату за 30k (очевидно что за такую цену вы получите очень удобную среду разработки и перфиерию),
и с ее помощью быстро и качественно разработать свой софт (прототип), который сможете перенести на другие платформы, более дешевые и "куцие" по
периферии и ресурсам. Ну, делают же ОС, которые живут на различном "железе" sm.gif Это уже стимул для программиста делать переносимый исходный код.
Цитата(aBoomest @ Jun 18 2018, 14:09) *
Мне нужен не ЭКРАН, а ИНДИКАТОР, например 40х2. чтоб простейшую инфу выводить, там режим работы. Время. НИчего сверхестественного.

Такой индикатор имеет смысл для серийного девайса.
В Вашем случае - достаточно выдать на PC через USART или USB "пакет" образа экрана такого индикатора.
На PC - отображаете инф-ю любым удобным образом, начиная от темноэкранно-консольного приложения до графического эмулятора LCD.
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Jun 19 2018, 08:26
Сообщение #15


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Цитата(jcxz @ Jun 19 2018, 08:22) *
А там что - нет окна Watch? (GCC не пользую).

Не, я всё понимю, вопросы начинающих, всё такое...
Но в GCC действительно нет окна watch. Потому что это компилятор.

Окно watch есть в IDE, коих сильно больше одного.
Рекомендую начать с изучения https://electronix.ru/forum/index.php?showforum=162
Установка в один клик - System Workbench (с недавних пор их купила ST, и из коробки там только процессоры одного производителя).
Более сложная установка - GNU MCU Eclipse.
Ещё более сложно - сложить из разнообразнейших кубиков свой любимый набор.


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 16th April 2024 - 11:49
Рейтинг@Mail.ru


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