Вход
Наше всё
Теги
codebook
PARTS
Поиск
Опросы
Закон
Воскресенье
17 января
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
ARM
AVR
PIC
PLD, FPGA, DSP
Кибернетика
Технологии
Схемы, платы, компоненты
ARM-контроллеры
/1047904
Kceния
(29.10.2020 18:27 - 17.12.2020 21:14, просмотров: 9940)
Реклама на почту пришла: появился STM32H730 с частотой ядра 550 MHz. Следом появились: STM32H723/733 и STM32H725/735 - у всех одно ядро и тактовая частота 550 MHz.
https://www.st.com/en/microcontrollers-microprocessors/stm32h7-series.html
Ответить
Ответы
ДЕШЕВЛЕ
-
Chip_n_Go
(
20.12.2020 23:17
,
)
HRTIM выпилили - неужели LCD-контроллер по транзисторам дороже чем пачка таймеров, хоть и выкоскоростных?
-
Chip_n_Go
(
20.12.2020 23:16
,
)
Скорей "рынком не востребован".
-
fk0
(
21.12.2020 12:02
)
Ну вот с флешем работает renesas быстрее всех
-
OlegPowerC
(
17.12.2020 19:49
,
ссылка
)
До ренесаса далеко, но в этой серии флешь до 70Мгц может, раньше столько не мог.
-
Andreas
(
18.12.2020 09:48
)
Причем FLASH там 256 битая!
-
Evgeny_CD
(
18.12.2020 10:18
)
Т.е. 560м 32 битных слов в секунду
-
Evgeny_CD
(
18.12.2020 10:19
)
Число разрядов флеши вы можете посчитать по формуле 32*Fcpu/Fflash. Такой вот секрет Полишинеля.
-
SciFi
(
18.12.2020 11:11
)
Глупость. Производитель запросто сможет наипать, сделав FLASH недостаточно быструю, чтобы ядро кормить "на полном скаку". Кстати, М7 суперскалярный, и с учетом этого полной скорости при работе из FLASH не получить.
-
Evgeny_CD
(
18.12.2020 11:17
)
Это не честно! :)
-
Kceния
(
18.12.2020 10:32
)
Ух ты! Раньше они только 120 МГц могли.
-
Evgeny_CD
(
18.12.2020 01:03
)
Это жульничество :). Внешний флеш не может работать быстрее внутреннего. А чтобы скрыть этот факт, производители флеша указывают не скорость чтения с нее байтов, а "скорость операций", умалчивая о том, что для чтения байта таких операций может понадобиться с десяток: послать 1-ый байт команды, послать 2-ый байт команды, послать 3 байта адреса, подождать чуток или послать/прочесть dummy-байт, и наконец-то прочесть тот байт, который был нужен.
Kceния
(202 знаков,
17.12.2020 21:10
)
Почему внешний, речь идет о накристалльной FLASH. Ты считаешь накристалльный FLASH работает по протоколу SPI как W25Q16DV ? Причем анонсировали Renesas свой Flash еще в 2015 г.
-
RxTx
(
18.12.2020 03:39
)
Нет. У них и раньше был рекордный по скорострельности флеш в МК. Продолжают штурмовать высоты.
-
SciFi
(
17.12.2020 21:14
)
+1. 120 МHz при случайном доступе у них уже чуть ли не 10 лет.
-
Evgeny_CD
(
18.12.2020 01:04
)
только an5337 говорит о том, что на таких частотах в экстремальных условиях он долго не проживет
Mikla
(72 знаков,
17.12.2020 08:06
,
ссылка
)
У меня максимальная температура STM32H743VIT6 на частоте 480 МГц при интенсивной работе 44°C (измерялась внутренним датчиком). Если его накрыть сверху шерстяным носком :), то поднимается выше, но как только носок снимешь, вновь опускается до 44°C. Маленький радиатор (ребра по 1.5 мм) я к нему все-таки приклеила, с ним температура не превышает 40°C. Всё это гораздо ниже тех жестких условий, при которых, согласно AN5337, долговечность снижается до нескольких лет.
Kceния
(1 знаков,
17.12.2020 21:14
,
картинка
)
Следом появились: STM32H723/733 и STM32H725/735 - у всех одно ядро и тактовая частота 550 MHz.
-
Kceния
(
17.12.2020 02:20
,
ссылка
)
Errata снова писец какая.
-
Evgeny_CD
(
17.12.2020 23:38
)
Мне непонятна сфера их применения. С одной стороны дофига периферии, ethernet, дисплей... А с другой: 128 Kbytes of Flash, 1 Mbyte RAM. Вот что можно впихнуть в 128кБайт памяти? Даже если распаковывать в RAM. Чтоб картинку на дисплее показать нужно в общем больше памяти программ и данных (от пары мегабайт). Если исключить экстремальные варианты. А если внешняя память, то зачем вообще Flash? Ни туда, ни сюда.
-
fk0
(
17.12.2020 23:54
)
У них QSPI маппится на память, хоть линух запихивай. Да еще в этой серии кеши по 32к вместо 16к в предыдущей.
-
Andreas
(
18.12.2020 09:52
)
Вы не зацикливайтесь на 730-ом, поскольку он, как и 750-ый, - "Value lines", максимально дешевая модификация. Тогда как у всех остальных "1 Mbyte of embedded Flash memory with ECC":
Kceния
(638 знаков,
18.12.2020 01:38
)
Вы закушались, сэр. Завтра предложу поискать прослушку на предприятии - только сегодня обсуждали - и вот то что надо для модернизации :) Плохо что в приборк стоит АВРка и написано на ассемблере. Но программер там ас - я так не умею :( - уже раз быстро переходил с х51го на АВР. А теперь он ещё и С знает :)
-
symbions
(
18.12.2020 00:07
)
Я представляю, сколько занимают шрифты в запакованном виде, сколько занимает код простенькой графической системы, минимальный набор иконок и т.п. -- это как раз мегабайт-полтора. А ещё нужно ОЗУ для работы. Тот же мегабайт. А сетевая подсистема? uClinux? Тот же мегабайт. Ещё сверху!
-
fk0
(
18.12.2020 00:12
)
Ну вот на картинке приборы с графикой - ещё есть режим с кривыми
symbions
(85 знаков,
20.12.2020 13:38
,
картинка
)
Понятно, что без излишеств если, то можно сделать. Но, обычно, как ни крути вечно получается windows и код пухнет с неимоверной силой. Хорошо, если у прибора ровно одна функция, а не намешаны любые фантазии... Простенькая графика многого не занимает, пока не хотят какое-то подобие оконной системы, спрайтов, шрифтов с антиалиасингом. Потом оказывается нужна многозадачная ОС, файловая система, база данных... и приплыли. А когда функция ровно одна, то можно писать напрямую
fk0
(228 знаков,
20.12.2020 13:49
)
Ну дык - и эти новые МК очень приятны. А так - оконная система есть (хотя мы может про разное говорим), спрайтов нет, шрифты есть, но без антиалисинга. Файловая система есть, но делается спец микросхемой (Винкулум) . База данных есть - и вот с ней бывает печалька - самописная. Функций - много, даже есть математические каналы - то есть функции задаются пользователем.
-
symbions
(
22.12.2020 01:03
)
Вот, без ОС, на 16-битном 64-выводном МК dsPIC33EP256MU806 с 280KB Flash и 28KB RAM, голые C (XC16) и ASM. Функции:
MBedder
(1109 знаков,
20.12.2020 15:08
,
картинка
)
OctaSPI две штуки. На него вешаются 8Мбайт SDRAM по кличке HyperBus.
-
Evgeny_CD
(
18.12.2020 01:00
)
Вместо OctaSPI надо было сделать обычный параллельный порт, как у MCS-51. Вот и скоростные АЦП так работают - там некогда протоколы соблюдать.
-
Kceния
(
18.12.2020 01:36
)
Чипы грамотные. Внутренняя FLASH для загрузчика и критических процедур.
-
Evgeny_CD
(
18.12.2020 01:01
)
А там 128к на блоки побито или одним куском? Можно ли защитить рт стирания не все 128к, а только часть? Для загрузчика 128к - слишком много, а вот какие-нибудь настройки секретные хранить - самое то было бы
-
LightElf
(
18.12.2020 10:19
)
Там целая подсистема Secure memory management . Меня она мало интересовала, но картинок красивых там много разных.
-
Andreas
(
18.12.2020 10:40
)
ядро Нортона-командера можно впихнуть. Оболочку ПКАД 4.5
-
Kpoк
(
18.12.2020 00:01
)
А волков-командер вообще в 64 килобайта влезал! В один сегмент COM-файла! Только это половина Flash уже. Понятно, что какую-то узкую одну задачку такой контроллер легко осилит. Но вот многогозадачную систему, с графикой, сетью, файловой системой...
-
fk0
(
18.12.2020 00:13
)
Потому он и МИКРОконтроллер. А для решения всех задач клиента есть Малина.
-
Kpoк
(
18.12.2020 08:32
)
+cordic, fmac, dual Octo-SPI with on-the-fly decryption(для 723/733), вкусная цена
Constantin24
(47 знаков,
29.10.2020 20:14
)
На такие камни можно уже и не на Си писать, а на чем-то более дуракоустойчивом. Python, ECMAScript, Lua, Tcl
-
lloyd
(
29.10.2020 18:34
)
Жалкие 15 лет назад STR912 манил и окрылял :) 96к ОЗУ! Вау!!! Я считал, что это начало новой эры! Все было просто фантастически, пока не появилась небольшая запись в errata :) Вселенная найдет чем компенсировать текущий прорыв :)
-
Evgeny_CD
(
29.10.2020 22:49
,
ссылка
,
ссылка
)
Дуракам на любом языке программирования писать не рекомендуется. А умным нужен такой язык, который бы не ставил себя выше программиста, запрещая конструкции, которые лишь потенциально могут стать опасными. Warning в таких случах выдать допустимо, но никак не запрещать. Вот и C/C++ как раз такой демократический :) язык, не даром на нем операционные системы пишут, которые по определению не могут не содержать потенциально опасных конструкций. Иначе дело дойдет до абсурда вроде
Kceния
(16 знаков,
29.10.2020 18:47
)
C# и .Net для uC
-
Бoмж
(
30.10.2020 20:40
)
".Net для uC" загнулся. Забросили его в M$, хоть и заопенсорсили.
-
Evgeny_CD
(
30.10.2020 21:42
)
C# - это такой недоделанный С++ от майкрософт. То есть преимуществами последнего не обладает, зато набрал все его недостатки и добавил своих.
-
lloyd
(
30.10.2020 20:46
)
Это совершенно другой язык, платформа скорей, с совершенно другими свойствами. Я бы назвал его -- Java от микрософта.
-
fk0
(
31.10.2020 14:45
)
Имею мнение, что плюсы по сравнению с шарпом просто криворукая недоделка. Но по правде разница в много лет оправдывает такую убогость плюсов. Считаю шарп с дотнетом самым лучшим из того, что сделали в майкрософт.
-
Vit
(
30.10.2020 21:30
)
Имею мнение, что некоторые товарищи не осилили и им конечно лучше подходит Delphi или современные аналоги. Попробуй назвать, что есть принципиального в дотнете (а не его библиотеках, где они идею позаимствовали у CPAN и Tcllib появившихся гораздо раньше), чего нет в C++ и наоборот. Сходу: в C# невозможно метапрограммирование. Уже сразу C# -- это язык на класс ниже. Какой-то синтакс-сахар там делается, разумеется, не средствами языка, а заботливо подставленными костыликами
fk0
(3637 знаков,
31.10.2020 14:44
)
Имею мнение, что месье занимается словоблудием. Мне вот, например, вырисовывание конструкторов и деструкторов, когда это в 146% случаев нахненадо, просто неинтересно -
закат Солнца вручную(С)
. То, что в C# с .Net РЕАЛИЗОВАНА парадигма ООП, а не прибитый гвоздями инструментарий (хотя на своё время плюсы были очень прогрессивным явлением), то, что сериализация/десериализация делается не через задницу - это простые моменты. Как пример - протокол Modbus и подобное парсится
Vit
(3311 знаков,
01.11.2020 21:06
)
>.Net РЕАЛИЗОВАНА парадигма ООП
lloyd
(1914 знаков,
01.11.2020 21:48
,
ссылка
)
Я уже сказал - плюсы это натянутый инструментарий - убог, но есть - уже хорошо. И у вас вааще "сильно особенная" интерпретация ООП - путаете ООП с RPC. Потому как-то не хочется с вашим сильно особенным недопониманием даже спорить. Особенно насчет ноды понравилось:)
-
Vit
(
01.11.2020 23:17
,
ссылка
)
Теперь про C#/дотнет. Местные доны видать не в курсе что (например в Unity3D) C# уже давным-давнёшеньки компилится. Сначала через LLVM а теперь Roslyn
-
RxTx
(
31.10.2020 15:48
,
ссылка
)
В дотнете есть GUI и есть класс компорта.
-
RxTx
(
31.10.2020 14:55
)
И? Где угодно есть GUI и класс компорта. Вот в Tcl есть, и компорт, и GUI, и даже возможность вызывать Win32 API и COM-объекты. Только это вообще не свойство языка -- это библиотека. Да и с GUI в дотнете прямо скажем проблемно за пределами виндов и ряда других платформ... Xamarin на линуксе видел? Оно есть у кого надо, а кому не надо -- не дадут. Разве что любительский Gtk (который на винды ставить отдельно).
-
fk0
(
31.10.2020 15:12
)
Это я попробовал внезапный аргумент. Думал у тебя от удивления не найдется что написать :)
-
RxTx
(
31.10.2020 15:24
)
Тоже так считаю. Ещё бы они честный компилятор для шарпа сделали, вот настало бы щасте!
-
Бoмж
(
30.10.2020 21:57
)
Бугага. Причём C# рантайм написан именно на плюсах и один из компиляторов на C++ тоже (второй на C# но он пока нихера не рабочий).
-
fk0
(
31.10.2020 14:04
)
Rust, ADA, C++ 20
-
OlegPowerC
(
29.10.2020 18:48
)
Стандартом C++20 уже интересовалась, но так и не поняла, в чем там цимус :). А интерес был из-за того, что в связи с выходом новой версии компилятора Intel (Parallel Studio XE) народ на форуме ru-board начал бузить, обнаружив, что стандарт C++20 им не поддерживается.
-
Kceния
(
29.10.2020 18:57
)
C++20 - это банда четырёх: concepts, coroutines, modules, ranges. Ну и приятные мелочи, например новый format. Вообще, значительное обновление, почти как 11.
-
йцyкeн
(
29.10.2020 22:57
)
Я ждал корутины, остальное не очень пока нужно
-
OlegPowerC
(
29.10.2020 23:11
)
Там много всего , а забыл ! Хаскель же !
-
OlegPowerC
(
29.10.2020 19:15
)
на lua мы и так уже давно пишем, для этого мегагерцы не нужны ;) а вот первичка данных АЦП, там всякоразно фильтрация и тд - это да, дайте побольше! впаяю и проверю!
-
klen
(
29.10.2020 18:41
)
Для фильтрации данных нужен нормальный мат. сопроцессор, как в TMS320 или dsPIC33, cordic на худой конец.
-
evgeniy1294
(
29.10.2020 18:48
)
Cordic этот контроллер сохранил, только я не уверена, что тот быстрее FPU окажется.
-
Kceния
(
29.10.2020 19:08
)
Это совсем разные вещи.
-
evgeniy1294
(
29.10.2020 19:13
)
Разные вещи вообще-то положено называть разными словами.
-
Kceния
(
29.10.2020 19:15
)
ключ с водой и ключ от замка . Омонимы называются :-)
-
Kpoк
(
30.10.2020 12:03
)
Для каких задач Lua предпочтительней старых махровых языков?
-
Kpoк
(
29.10.2020 18:47
)
Опишу задачи.
RxTx
(3997 знаков,
31.10.2020 13:12
)
Спасибо! Развернуто описали!
-
Dingo
(
06.11.2020 05:53
)
Спасибо, хорошее объяснялово, почему скриптовые языки имеют смысл.
fk0
(2174 знаков,
31.10.2020 15:08
)
Спасибо! Отладчик для LUA и сейчас живее всех живых, VScode научили с ним работать.
-
Evgeny_CD
(
31.10.2020 14:11
)
Спасибо. Бля, другая планета.
-
Kpoк
(
31.10.2020 13:36
)
1 Он объектно-ориентированный
lloyd
(1008 знаков,
29.10.2020 20:22
)
Работал, давно, когда-то в одной конторе, которая выпускала лабораторное оборудование (насосы и установки высокого давления). Так вот, там были STR9xx, которые рулили моторами, клапанами и прочими херовинами, а управлялось всё это либо с контрольной панели (Wintek кажется), либо с мелкого ПК. Так вот, и в панели, и в компе гуй и управление всеми железяками делалось скриптами на Lua. И до сих пор они на нём это всё делают.
-
Звepoящep
(
17.12.2020 05:49
)
Ни один из перечисленных пунктов не подходит под категорию "задача". Какая в жопу склейка строк в эмбедерских задачах?
-
Kpoк
(
30.10.2020 11:45
)
Гуй - это склейка строк и куча обработчиков
-
lloyd
(
30.10.2020 12:03
)
Embedded -- это далеко не только PIC18... Но и встроенные PC.
-
fk0
(
30.10.2020 12:03
)
Клещами надо вытаскивать! Да хоть Крэй! Задачи какие решает?
-
Kpoк
(
30.10.2020 12:16
)
Ну вот смотри, на нем можно сделать некое подобие ПЛК. Кормишь ему структуру кода, перегоняешь ее в Lua, на выходе этот зверь JIT-компилируется, и при хорошем стечении обстоятельств, выполняется дальше уже нативно. Не GCC же ложить в прибор, в самом деле.
-
lloyd
(
30.10.2020 19:09
)
То есть, позволить непрограммисту задавать алгоритмы управления промышленными устройствами? Или всё-таки некоторые навыки пользователю нужны?
-
Kpoк
(
31.10.2020 11:24
)
Не обязательно "не-программисту". Это может быть и программист. Но скриптовый язык, особенно декларативный позволяет описать и решить задачу контролируемо, осознаваемо даже программисту. Вот пример - сейчас я всерьез озаботился чтобы в первом приближении хотя бы репрезентовать свою систему блочно/скриптово, а затем может быть и реализовать её таким же образом (либо сгенерировать код, либо интерпретировать в рантайме). Внешне система до смешного простая. Но внутри со временем
RxTx
(383 знаков,
31.10.2020 13:27
)
Если не заводить на Lua совсем жесткий матан, то даже в режиме интерпретации байткода оно достаточно быстро. Есть оптимизированные для MCU версии ->
-
Evgeny_CD
(
29.10.2020 23:14
,
ссылка
)
Squirrel забыли. Он вроде как вполне конкурирует с Lua.
-
fk0
(
29.10.2020 23:39
,
ссылка
,
ссылка
)
Спасибо! Но в целом мы про него 11 лет знаем :)
-
Evgeny_CD
(
29.10.2020 23:50
,
ссылка
)
Для задач высокоуровневого управления, например. Lua весьма изящный язык.
-
Evgeny_CD
(
29.10.2020 19:08
)
Обычный камень, ориентированный на железки с GUI. Там частота такая для перерисовки кадра и высокой частоты обновления экрана.
-
evgeniy1294
(
29.10.2020 18:37
)
для этого у них h7a/b семейство
-
Constantin24
(
29.10.2020 20:10
)
Повышенная частота для многих целей может быть полезной. Хотя лучше быть скорость у DAC подняли :), как и в целом у периферии, а не только у ядра.
-
Kceния
(
29.10.2020 18:49
)