[ВХОД]

Главная | Содержание | Форум | Файлы | Поиск | Контакт
NAVIG
О форуме
Резонансные генераторы
Магнитные генераторы
Механические центробежные (вихревые) генераторы
Торсионные генераторы
Электростатические генераторы
Водородные генераторы
Ветро- и гидро- и солнечные генераторы
Струйные технологии
Торнадо и смерчи
Экономия топлива
Транспорт
Гравитация и антигравитация
Оружие
Нейтронная физика
Научные идеи, теории, предположения...
Прочие идеи (разные)
Новые технологии
Коммерческие вопросы
Барахолка
Патентный отдел
Сделай сам. Советы.
Конструкторское бюро
мобильная версия
Печатать страницу
Форум - Новые технологии - Сделай сам - Микроконтроллеры с архитектурой ARM Cortex-M. STM32 и другие - Стр.3
<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 ][>
Post:#507563 Date:10.09.2016 (18:55) ...
Тема посвящена микроконтроллерам с архитектурой ARM Cortex-M.
Они стали "убийцами" 8-разрядных микроконтроллеров, так как они 32-разрядные, дешёвые, производительные, нафаршированы мощной периферией, например, 16 разрядными таймерами(есть модели с 32-разрядными таймерами), 12-разрядными АЦП (как правило), 12-разрядными ЦАП (как правило), различными приёмо-передатчиками.
Их изготавливают многие производители. Выпускаются множество недорогих ознакомительных плат со встроенными отладчиками и программаторами.
Есть свободные среды разработки, что тоже важно.
sw1972 | Post: 513512 - Date: 21.10.16(05:28)
STMicroelectronics выпускает микроконтроллеры для сегмента "интернета вещей":
STMicroelectronics Delivers Record Performance and Advanced Secure Services for the IoT with New STM32 Microcontroller Enhancements

The STM32H7 series features the ARM Cortex-M7 core that also powers the STM32F7 series. The new STM32H7 series is the industry’s first Cortex-M7 fabricated on the advanced 40nm Flash process and the first to run at 400MHz. These important enhancements enable the STM32H743 to set new performance records of 856DMIPS<1> and an EEMBC® CoreMark® <2> score of 2010.

ST’s 40nm geometry is a key factor enabling the leap in memory density, as it allows the STM32H743 to integrate 2MB of dual-bank Flash with a huge 1MB SRAM that frees developers from the resource constraints that typically complicate high-end embedded development. The STM32H743 interacts efficiently with either internal or external memory, thanks to its unique L1 cache and TCM memory. These freedoms allow applications to become more sophisticated and feature-rich, while also saving the engineering time and effort traditionally needed to implement the specified functionality within extremely limited resources. With the launch of the STM32H7 series, ST is also introducing a new generation of STM32 on-chip peripheral functions. The first device in the new series, the STM32H743, draws on a pool of 35 communication peripherals that support advanced protocols and standards such as CAN FD, SDCARD (4.1), SDIO (4.0), and MMC (5.0). There are also 11 enhanced analog functions including low-power 14-bit ADCs running at up to 2Msample/s, 12-bit DACs and op-amps, as well as 22 timers, which include a high-resolution timer running at 400MHz.
........................................................................
Six packages ranging from LQFP100 to TFBGA240 are sampling now. The STM32H743VGT6 with 1MB Flash and 1MB SRAM in a 100-pin LQPF100 package starts at budgetary pricing of $8.17 for orders of 10,000 pieces.

The STM32H743 and further STM32H7 product lines will be in full production in Q2 2017.

У микроконтроллеров будет ОЗУ 1 МБ и флэш-ПЗУ 2 МБ. Цены начинаются от $8.17 за штуку для партии не менее 10000 штук за изделия STM32H743VGT6 в корпусах LQPF100. Производство начнётся во 2 квартале 2017 г.


_________________
Хорошее - враг лучшего
dak | Post: 513639 - Date: 22.10.16(10:09)
sw1972 Пост: 507565 От 10.Sep.2016 (16:02)
Но имейте также в виду, что микроконтроллеры ARM Cortex-M сложнее, чем те же микроконтроллеры AVR или PIC. Их на порядок сложнее программировать, чем микроконтроллеры AVR

Сложнее, если пользоваться устаревшей SPL. Однако, с 2012 года ST похерила SPL и развивает библиотеки на базе HAL.
Для работы с HAL есть замечательный инструмент - STM32CubeMX.
В течении 5-10 минут можно сделать шаблон для своего проекта с настройкой всей периферии и тактирования.
Там есть ещё приятные плюшки в виде встроенных FreeRTOS и FATFS.
Вот можно почитать подробности на habrahabr. Это статья 2014 года. С тех пор продукт существенно усовершенствовали.

- Правка 22.10.16(10:11) - dak
sw1972 | Post: 513648 - Date: 22.10.16(11:04)
dak Пост: 513639 От 22.Oct.2016 (07:09)
sw1972 Пост: 507565 От 10.Sep.2016 (16:02)
Но имейте также в виду, что микроконтроллеры ARM Cortex-M сложнее, чем те же микроконтроллеры AVR или PIC. Их на порядок сложнее программировать, чем микроконтроллеры AVR

Сложнее, если пользоваться устаревшей SPL. Однако, с 2012 года ST похерила SPL и развивает библиотеки на базе HAL.
Для работы с HAL есть замечательный инструмент - STM32CubeMX.
В течении 5-10 минут можно сделать шаблон для своего проекта с настройкой всей периферии и тактирования.
Там есть ещё приятные плюшки в виде встроенных FreeRTOS и FATFS.
Вот можно почитать подробности на habrahabr. Это статья 2014 года. С тех пор продукт существенно усовершенствовали.

Спасибо! Надо попробовать поработать с HAL. В большинстве случаев (но не всегда) ускорение разработки оправдано.
Но в некоторых случаях подобный подход может дать результат, обратный ожидаемому. Внутренности HAL скрыты. Программист не станет вникать во внутренности данной библиотеки. Библиотека может содержать ошибки, с трудом поддающихся обнаружению - программист вроде бы всё правильно сделал, а программа ведёт себя не так, как надо.

_________________
Хорошее - враг лучшего
sw1972 | Post: 513697 - Date: 22.10.16(20:26)
Попробовал накинуть проектик на STM32CubeMX. Хорошая штука. Замечателен тем, что можно по-быстрому определить правильность назначения выводов МК применительно к выбираемой периферии. Только эта возможность сэкономит кучу времени что весьма радует.
Запускается в Убунту.

Но столкнулся с трудностью: SWSTM32 почему-то не открывает сгенерированный проект. Как его можно открыть в SWSTM32? Спасибо!

_________________
Хорошее - враг лучшего
- Правка 22.10.16(20:28) - sw1972
dak | Post: 513758 - Date: 23.10.16(15:16)
sw1972 Пост: 513648 От 22.Oct.2016 (08:04)
Внутренности HAL скрыты.

Внутренности HAL ничуть не скрыты. Они там все в исходном коде. В них приходится ковыряться, чтобы найти нужную функцию.
Еще в них бывают очень полезные локальные функции. Их можно объявить глобально и использовать в своем проекте.

- Правка 23.10.16(15:21) - dak
dak | Post: 513759 - Date: 23.10.16(15:20)
sw1972 Пост: 513697 От 22.Oct.2016 (17:26)
Но столкнулся с трудностью: SWSTM32 почему-то не открывает сгенерированный проект. Как его можно открыть в SWSTM32? Спасибо!

Там сохранение в формате SW4STM32. Может это разные версии?

sw1972 | Post: 513761 - Date: 23.10.16(15:37)
dak Пост: 513759 От 23.Oct.2016 (12:20)
sw1972 Пост: 513697 От 22.Oct.2016 (17:26)
Но столкнулся с трудностью: SWSTM32 почему-то не открывает сгенерированный проект. Как его можно открыть в SWSTM32? Спасибо!

Там сохранение в формате SW4STM32. Может это разные версии?

Проблема, к счастью, решилась.
Посоветовали на форуме сайта IXBT:Все вопросы по STM32.
Дали ссылку с указаниями по импорту: Importing an STM32CubeMX generated project under System Workbench for STM32
Очень помогло.

_________________
Хорошее - враг лучшего
JohnZ | Post: 513853 - Date: 27.10.16(01:00)
А с Raspberry Pi 2 кто-то тут "дружит" ? Что можете сказать про эту машинку ?

dedivan | Post: 513858 - Date: 27.10.16(04:42)
Это уже машина а не контроллер.
Разницу понимаешь?

_________________
я плохого не посоветую
neama | Post: 513881 - Date: 27.10.16(12:44)
dedivan Пост: 513858 От 27.Oct.2016 (04:42)
Это уже машина а не контроллер.
Разницу понимаешь?

дед о чем говорить если даже космические зонды теряют из за проблем софта...

_________________
Раздражайтесь, это улыбает...
sw1972 | Post: 513978 - Date: 28.10.16(22:07)
В видеороликах на Ютубе показано, какие возможности разработчикам аппаратуры предоставляют микроконтроллеры STM32F7.

STM32F746" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen>synth (live recording, 2016-01-28)

Первые" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen>опыты с платой STM32746G-Discovery

Контроллер" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen>трансивера SDR&DDC VisAir на STM32F746.

Под впечатлением от этих видеороликов купил себе для повышения квалификации ознакомительную плату STM32F746G-DISCO с микроконтроллером STM32F7 и с сенсорным экраном на борту. Для качественного отображения графики разработчики платы установили дополнительно флэш-ПЗУ и динамическое ОЗУ.

Данная плата, по-сути, является лабораторией, на которой можно практиковаться в цифровой обработке сигналов и отрабатывать графический интерфейс для вновь разрабатываемой контрольно-проверочной аппаратуры. Появилась возможность заняться программированием микроконтроллеров и отладкой программ перед разработкой нового устройства, что экономит немало времени и сил.
Плата стОит довольно недёшево (приблизительно 2000 гривень), но те возможности, которые она предоставляет, оправдывают потраченные на покупку данной платы деньги.

В настоящее время особый интерес представляет разработка устройств с сенсорным экраном.

_________________
Хорошее - враг лучшего
- Правка 28.10.16(22:44) - sw1972
Greyver | Post: 514016 - Date: 29.10.16(17:14)
sw1972 Пост: 513978 От 28.Oct.2016 (22:07)

ознакомительную плату STM32F746G-DISCO с микроконтроллером STM32F7 и с сенсорным экраном на борту.

Сколько вся плата по питанию потребляет, данные есть?

_________________
Человек отличается от обезьяны умением не замечать очевидных вещей.
sw1972 | Post: 514022 - Date: 29.10.16(19:34)
Greyver Пост: 514016 От 29.Oct.2016 (17:14)
sw1972 Пост: 513978 От 28.Oct.2016 (22:07)

ознакомительную плату STM32F746G-DISCO с микроконтроллером STM32F7 и с сенсорным экраном на борту.

Сколько вся плата по питанию потребляет, данные есть?

Увы, у меня нет данных относительно потребляемого тока. Измерения тока не производил. Но питание осуществляется от порта USB 2.0 ЭВМ, второй разъём кабеля соединяется с разъёмом mini-USB программатора/отладчика STLink, плата работает без сбоев. Также для подачи питания 5 В предусмотрен отдельный разъём JP2.

_________________
Хорошее - враг лучшего
- Правка 29.10.16(20:35) - sw1972
sw1972 | Post: 514043 - Date: 29.10.16(22:22)
Greyver Пост: 514016 От 29.Oct.2016 (17:14)
sw1972 Пост: 513978 От 28.Oct.2016 (22:07)

ознакомительную плату STM32F746G-DISCO с микроконтроллером STM32F7 и с сенсорным экраном на борту.

Сколько вся плата по питанию потребляет, данные есть?

Советую прочитать документ UM1907: Discovery kit for STM32F7 Series with STM32F746NG MCU. Там много чего интересного написано.
Ориентируйтесь пока на 500 мА потребления от USB, если питание подаётся через разъём mini-USB STLink, только потом можно подключать кабели к двум другим разъёмам USB, иначе плата не заработает. И то, в случае, если от самой платы ничего не запитывается, например, не подключены шилды Ардуино, карты памяти и т.д.


_________________
Хорошее - враг лучшего
dedivan | Post: 514062 - Date: 30.10.16(06:51)
sw1972 Пост: 514043 От 29.Oct.2016 (22:22)

Сколько вся плата по питанию потребляет, данные есть?

Ориентируйтесь пока на 500 мА потребления от USB,


Ты не забывай, что это уже комп, а не контроллер. А зачем тебе комп питающийцся от сети, если у тебя на столе такой уже стоит?
Тут как раз дело в автономности, питании от батареек. 1-2 часа автономности -это не гуд.

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

Судя по другим достижениям SТ в области потребления, эти платки могут потреблять и немного, да и частота ядра 200 Мгц вместо гиговых АРМ11 как бы намекает, но есть ли в них для этого аппаратные примочки- не слышно и не видно.

Но по поводу замены настоящего компа- тут надо вспомнить чувака по имени Билл, который Гейтс, считавшего что 1 мегабайта памяти должно хватить для всех. В этих кортексах пошли еще дальше -поддерживается только 380 килобайт оперативы.
Причем еще и эта память разбита на разные блоки- что то доступно как кэш, что то доступно для видеоускорителя Хром, что то для всех остальных задач. В отличии от Кортекса М4 - в этих отдельные блоки плавучки и видео- они делят память с основным процем.
Так что их использование в качестве контроллеров общего назначения- весьма нетривиально. Это больше похоже на компы узкого целевого назначения. Что то вроде надутого анаболиками качка на трехколесном детском велосипедике.
Конечно, он малышей из детсада может и обгонит, а может и педали сломает.
Да плюс еще спорные решения, типа графического ускорителя Хром в ядре. Видеопамять находится в дисплее, там же и контроллер видеопамяти, там же обычно внутри и ставят графические ускорители, а тут он снаружи ,соединен с памятью тонким каналом связи.
Вообще у АРМ много неприжившихся решений было, неслучайно у них общее число различающихся ядер достигает 140 шт.
Из них менее десятка долгожители, остальные канули в лету. Ну и какой смысл был их изучать?
Этот где то из их числа. Через год-два про него забудут.


_________________
я плохого не посоветую
<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 ][>
У Вас нет прав отвечать в этой теме.
Форум - Новые технологии - Сделай сам - Микроконтроллеры с архитектурой ARM Cortex-M. STM32 и другие - Стр 3

Главная | Содержание | Форум | Файлы | Поиск | Контакт