|
|
|
Набор для разработки на ARM |
|
|
|
Jun 18 2018, 10:52
|
Частый гость
Группа: Участник
Сообщений: 167
Регистрация: 24-12-08
Из: Россия
Пользователь №: 42 714
|
Добрый день всем знатокам. Необходим совет в выборе Starter KIT платы на АРМе. Условие, необходимо чтобы на плате был ЖКИ и АЦП (чтобы м.б. обеспечить дискретизацию сигнала порядка 0,8 МГц и хранить это где-то. Запись естественно не постоянно, а там например по нажатию кнопки в течении например 20 мс). Ну несколько кнопок - само собой разумеется.
--------------------
C уважением!
|
|
|
|
|
Jun 18 2018, 11:09
|
Частый гость
Группа: Участник
Сообщений: 167
Регистрация: 24-12-08
Из: Россия
Пользователь №: 42 714
|
Цитата(jcxz @ Jun 18 2018, 13:58) ЖКИ то зачем для "дискретизации и хранения сигнала"? Как Вы с помощью него собираетесь это делать - такое ноу-хау тут не мне одному будет интересно узнать. Мне нужен не ЭКРАН, а ИНДИКАТОР, например 40х2. чтоб простейшую инфу выводить, там режим работы. Время. НИчего сверхестественного. Цитата(jcxz @ Jun 18 2018, 13:58) И АЦП с такой частотой дискретизации как правило имеются практически в любом современном ARM-МК. Остаются только кнопки. Получается - вам нужна отладка с несколькими кнопками. По такому критерию подойдёт почти любая с кнопками. А это вот радует. Ну вот например просто если зайти на https://www.nxp.com/support/developer-resou...KINETIS_SWTOOLSто там их столько, что еще пол года изучать какой нужен.
--------------------
C уважением!
|
|
|
|
|
Jun 18 2018, 12:56
|
Гуру
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713
|
Цитата(aBoomest @ Jun 18 2018, 14:09) Мне нужен не ЭКРАН, а ИНДИКАТОР, например 40х2. чтоб простейшую инфу выводить, там режим работы. Время. НИчего сверхестественного. Под каждую конкретную задачу выбирается МК. Выбирается он на основании ТЗ. ТЗ должно быть подробным, с описанием всего необходимо функционала, который надо реализовать. На этом основании и по прочим требованиям (экономическим например) делается выбор МК и прочей элементной базы (с проработкой схемотехнических решений, хотя-бы предварительных). А уже на основании этого, выбирается отладочная плата (платы) на которых есть этот МК (и прочие узлы по возможности). На которой выполняется макетирование устройства и старт разработки ПО. Выбор элементной базы сам по себе - довольно большая и сложная задача, часть проекта. Кроме требований ТЗ, для отладки, очень желательно наличие на EVB встроенного отладочного эмулятора (либо разъёма JTAG/SWD для подключения внешнего) и выведенного на разъём отладочного UART. А угадать Ваши требования и чего Вы хотите от этой EVB тут никто не сможет, если Вы сами не знаете.
|
|
|
|
|
Jun 18 2018, 17:45
|
Частый гость
Группа: Участник
Сообщений: 167
Регистрация: 24-12-08
Из: Россия
Пользователь №: 42 714
|
1. в памяти есть идеальная синусоидальная функция. 2. периодически (раз в несколько сек) приходит от генератора на ацп "реальная" синусоида (с шумом). 3. ее надо сохранить (запомнить) 4. посчитать коэфф корреляции 5. вывести его на экран
Ну это минимум, тупо, в упор, по студенчески.
А так, если это получится, то еще думается хорошо чтобы было меню (хотя бы двухуровневое) для разных режимов, для например, синусоиды трех разных частот.
частота дискретизации сигнала от генератора (по моим прикидкам) должна быть 0.8 МГц, ну или больше. длина синусоиды до 10 мс (т.е. это получается до 8000 отсчетов)
Так вот на первом этапе хотелось бы узнать "кто" (какой процессор АРМ) с такой задачей в принципе справится может?
Сообщение отредактировал aBoomest - Jun 18 2018, 18:14
--------------------
C уважением!
|
|
|
|
|
Jun 18 2018, 19:39
|
Гуру
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Jun 19 2018, 04:21
|
Частый гость
Группа: Участник
Сообщений: 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 провода, кнопки и прочее от ардуины - там же.
|
|
|
|
|
Jun 19 2018, 05:52
|
Частый гость
Группа: Участник
Сообщений: 167
Регистрация: 24-12-08
Из: Россия
Пользователь №: 42 714
|
Спасибо большое за подробные ответы. Над бюджетом я буду размышлять, но конечно это одиночный аппарат, и бюджет мал. На первый взгляд хотелось бы ограничиться максимум 5К. Но там видно будет. PS: ПРосто сколько занимался другими МК, фирмы их производящие Стартер КИТы может продавать вобще за копейки, а сама микросхема м.б. в несколько раз дороже, чем целая плата. Они рассчитывают на то, что люди изучат и попробуют аппаратик, а потом купят партию микросхем. Поэтому бывают очень дешевые Стартер КИТы. Честно говоря только на это и расчет. Купить платку за 30К - это конечно не вариант для меня.
Сообщение отредактировал aBoomest - Jun 19 2018, 05:53
--------------------
C уважением!
|
|
|
|
|
Jun 19 2018, 06:47
|
Познающий...
Группа: Свой
Сообщений: 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 не пользую). Ну вот я и спрашиваю))) Я не уверен, что для отладчика есть модели памяти МК, с названиями всех регистров и битов. С иаром это очень удобно.
--------------------
Выбор.
|
|
|
|
|
Jun 19 2018, 07:30
|
Профессионал
Группа: Свой
Сообщений: 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. Смотреть корреляцию будет удобно --- По крайней мере эта плата не "одноразовая", можно будет использовать для различных применений. Цитата(aBoomest @ Jun 19 2018, 08:52) Купить платку за 30К - это конечно не вариант для меня. Вы можете даже купить такую плату за 30k (очевидно что за такую цену вы получите очень удобную среду разработки и перфиерию), и с ее помощью быстро и качественно разработать свой софт (прототип), который сможете перенести на другие платформы, более дешевые и "куцие" по периферии и ресурсам. Ну, делают же ОС, которые живут на различном "железе" Это уже стимул для программиста делать переносимый исходный код. Цитата(aBoomest @ Jun 18 2018, 14:09) Мне нужен не ЭКРАН, а ИНДИКАТОР, например 40х2. чтоб простейшую инфу выводить, там режим работы. Время. НИчего сверхестественного. Такой индикатор имеет смысл для серийного девайса. В Вашем случае - достаточно выдать на PC через USART или USB "пакет" образа экрана такого индикатора. На PC - отображаете инф-ю любым удобным образом, начиная от темноэкранно-консольного приложения до графического эмулятора LCD.
|
|
|
|
|
Jun 19 2018, 08:26
|
Профессионал
Группа: Свой
Сообщений: 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. Ещё более сложно - сложить из разнообразнейших кубиков свой любимый набор.
--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
|
|
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|