- Люди, есть кто использует связку IDE QtCreator/VSCode + сборочную
систему QBS для разработки программ для MCU? kuzulis(1585 знак., 13.01.2021 14:40, ARM, ссылка, ссылка, полностью)
- Я так понимаю, что QBS это то-же самое, что и PlatformIO. Последнее
я немного щупал, тоже кстати работает через плагин с VS-Code. Если
вы в курсе, может сделаете сравнительный обзор этих сред? Я,
собственно поставил себе PlatformIO только из-за ESP32 - там сразу
получался готовый тулчайн с SDK и отладкой, без плясок с бубном. - il-2(13.01.2021 19:38)
- QBS не нужен. Я помню каждый его минорный релиз целиком переписывал
скрипт сборки. Все это чушь собачья, обычный Makefile куда
прозрачнее и понятнее работает. Чего у вас там такого
сверхъестественного происходит при сборке? lloyd(56 знак., 13.01.2021 19:19)
- Отладка по asm-коду есть? - VladislavS.(13.01.2021 19:09)
- Я пользуюсь периодически креатором. Как-то даже переписывался с
одним из разработчиков bare-metal плагина, возможно с вами, с
просьбой добавить поддержку работы svd-файлов. Идеи есть,
по-большей части они связаны с усилением интеграции ide с gdb и
openocd. evgeniy1294(248 знак., 13.01.2021 15:14)
- вопрос по LwIP. При переходе с 1-го поколения стека на версию 2.0.3
в некоторых местах моей простенькой web странички стек не удаляет
токен типа <!--#x-->, а выводит и то что положено, в
соответствии с SSI_Handler() и сам токен. В первом поколении стека
у меня такого не бывало. Чем может быть вызвано? Не устарела ли
утилита makefsdata.exe? Где взять свежую (именно экзешник)?
Скриншот прилагаю. Sylvan(1 знак., 13.01.2021 14:47, ARM, картинка, полностью)
- за что бы еще дернуть stm32F4X , кроме exti чтоб можно было вывести
из спячки и отреагировать ? 144 ноги и 16 exti, это писец, имхо
.... нужно еще буквально пару сисек ))) - Aleksey_75(11.01.2021 22:58, ARM, полностью)
- Может, баян, но вот -> Некий стартап стряпает новую IDE для
ARM-ов, включая Gigadevice - Argon(09.01.2021 15:22, ARM, ссылка, полностью)
- Stm32F103C8T6 - не могу понять как выбрать на ADC канал измерения
если сконфигурены PA0 и PA1 на 1 ADC. Как без затей выбрать канал и
запустить ADC софтверно и считать его? - Mty1(10.01.2021 02:01, ARM, полностью)
- Внезапно. А как посмотреть текущие ресурсы МК в Кейле? Нужно
подобие дашбоард в МПЛАБе, чтобы понимать остаток флеша и ОЗУ. - my504(09.01.2021 19:24, ARM, полностью)
- "Added support for IAR EW 64bit version" - как это понимать? Kceния(1026 знак., 08.01.2021 21:29, ARM, ссылка, полностью)
- Хочу на mbed + bluepill запустить CDC виртуальный COM порт. Но не
выходит - unknown device в списке устройств. Пример взял из доки (в
конце стр.) Скомпилил в mbed 6.6 Посоветуйте, в чем может быть
дело? Пробовал и в онлайн компиляторе и в mbed studio. Mty1(324 знак., 30.12.2020 15:45, ARM, ссылка, полностью)
- йопаный uart на, йопаном stm32f1x (только ли??)!!!! размерность
стоп-бита ему никуда не вперлась! RXNE выставит в начале стоп-бита
и пох ему на все!! - Aleksey_75(28.12.2020 01:15, ARM, полностью)
- Затеял небольшой апгрейд изделия с переходом на F030. Пока делают
плату решил написать немного кода в симуляторе кейла. Обнаружил.
что после ресета RCC домен весь нулевой, включая RCC_CR, и не
управляется. Что не так? - my504(23.12.2020 15:02, ARM, полностью)
- Проблемы с АЦП в STM32G474R M75(586 знак., 23.12.2020 10:03, ARM, картинка, полностью)
- Больше похоже на работу усилителя класса B. На входе посмотреть
осциллограмму. - Yft(23.12.2020 12:21)
- Добавить проблем? 1) АЦП виснет первым из периферии в условиях
помех. 2)Измерение температуры при плавном изменении температуры
дает немонотонный результат. - VLLV(23.12.2020 11:40)
- Вообще, у этого МК знатная Errata в части АЦП. Вот такой пункт есть
(правда, он не относится к этой проблеме): il-2(392 знак., 23.12.2020 10:58)
- И вы действительно верите, что это проблема в АЦП??? Такая???!!! И
никто не в курсе, вы первооткрыватель :-) il-2(114 знак., 23.12.2020 10:27)
- Практически на днях похожее наблюдал на STM32L431. Погуглил, народ
пишет, что надо снизить тактовую частоту АЦП. Попробовал — так и
есть. 80 МГц и 60 МГц глючит, а 56 МГц уже не глючит. Причём
даташит обещает 80. Возможно, я что-то упустил, но 56 меня
устраивает, на этом и успокоился. - SciFi(23.12.2020 10:22)
- А я не верю. Там 10Гц всего. Явно на интервалах не выполняется
запуск преобразования или из регистра данных считываются старые
значения (раньше времени???) или еще что-то. По форме сигнала
видно, что там тупо пропуски, заполненые предыдущими отчетами. - il-2(23.12.2020 10:31)
- Чему не верите? Изложенному мной факту? Дело хозяйское. Есличо,
гуглить "missing codes". - SciFi(23.12.2020 10:36)
- Ну, тебе трудно не поверить :-) А сам я не разбирался с данным
семейством. Но чисто умозрительно ГОРАЗДО вероятнее, что здесь
пропуски ПРЕОБРАЗОВАНИЙ, а не ПРОПУСКИ КОДА АЦП - il-2(23.12.2020 10:41)
- Даже когда DMA? И когда сигнал не периодический и довольно
случайный, но пропуски преобразований происходят аккурат при
переходе через 2048? Дайте две! SciFi(586 знак., 23.12.2020 11:01, картинка)
- Ну, у тебя явно не те массштабы, +- 3 разряда. Возможно, что эффект
пропуска кода возле 2048 там кардинально усиливается из-за чего-то.
Я там выше дал цитату из Еррата, может оно влияет. интервал между
преобразованиями 0.1мс, а в еррата сказано о 1мс - в принципе
соизмеримо. Может надо делать через 0.1мс 2 преобразования подряд,
первое отбрасывать, как рекомендуется в еррате. Эй, М75!!!
Попробуй, в самом деле. - il-2(23.12.2020 11:15)
- На синусоиде у меня тоже похожая картинка. M75(125 знак., 23.12.2020 11:08, картинка)
- На мой взгляд, странности по средине диапазона преобразования.
Очень похоже на искажения типа ступенька рис 8.3 BlackMorda(1 знак., 23.12.2020 10:48, ссылка, картинка)
- Реклама на почту пришла: появился STM32H730 с частотой ядра 550
MHz. Следом появились: STM32H723/733 и STM32H725/735 - у всех одно
ядро и тактовая частота 550 MHz. - Kceния(29.10.2020 18:27 - 17.12.2020 21:14, ARM, ссылка, полностью)
- ДЕШЕВЛЕ - Chip_n_Go(20.12.2020 23:17, )
- HRTIM выпилили - неужели LCD-контроллер по транзисторам дороже чем
пачка таймеров, хоть и выкоскоростных? - Chip_n_Go(20.12.2020 23:16, )
- Ну вот с флешем работает renesas быстрее всех - OlegPowerC(17.12.2020 19:49, ссылка)
- До ренесаса далеко, но в этой серии флешь до 70Мгц может, раньше
столько не мог. - Andreas(18.12.2020 09:48)
- Ух ты! Раньше они только 120 МГц могли. - Evgeny_CD(18.12.2020 01:03)
- Это жульничество :). Внешний флеш не может работать быстрее
внутреннего. А чтобы скрыть этот факт, производители флеша
указывают не скорость чтения с нее байтов, а "скорость операций",
умалчивая о том, что для чтения байта таких операций может
понадобиться с десяток: послать 1-ый байт команды, послать 2-ый
байт команды, послать 3 байта адреса, подождать чуток или
послать/прочесть dummy-байт, и наконец-то прочесть тот байт,
который был нужен. Kceния(202 знак., 17.12.2020 21:10)
- только an5337 говорит о том, что на таких частотах в экстремальных
условиях он долго не проживет Mikla(72 знак., 17.12.2020 08:06, ссылка)
- Следом появились: 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)
- ядро Нортона-командера можно впихнуть. Оболочку ПКАД 4.5 - Kpoк(18.12.2020 00:01)
- +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)
- Теперь про C#/дотнет. Местные доны видать не в курсе что (например
в Unity3D) C# уже давным-давнёшеньки компилится. Сначала через LLVM
а теперь Roslyn - RxTx(31.10.2020 15:48, ссылка)
- В дотнете есть GUI и есть класс компорта. - RxTx(31.10.2020 14:55)
- Тоже так считаю. Ещё бы они честный компилятор для шарпа сделали,
вот настало бы щасте! - Бoмж(30.10.2020 21:57)
- Rust, ADA, C++ 20 - OlegPowerC(29.10.2020 18:48)
- на lua мы и так уже давно пишем, для этого мегагерцы не нужны ;) а
вот первичка данных АЦП, там всякоразно фильтрация и тд - это да,
дайте побольше! впаяю и проверю! - klen(29.10.2020 18:41)
- Для фильтрации данных нужен нормальный мат. сопроцессор, как в
TMS320 или dsPIC33, cordic на худой конец. - evgeniy1294(29.10.2020 18:48)
- Для каких задач Lua предпочтительней старых махровых языков? - Kpoк(29.10.2020 18:47)
- Опишу задачи. RxTx(3997 знак., 31.10.2020 13:12)
- 1 Он объектно-ориентированный lloyd(1008 знак., 29.10.2020 20:22)
- Работал, давно, когда-то в одной конторе, которая выпускала
лабораторное оборудование (насосы и установки высокого давления).
Так вот, там были STR9xx, которые рулили моторами, клапанами и
прочими херовинами, а управлялось всё это либо с контрольной панели
(Wintek кажется), либо с мелкого ПК. Так вот, и в панели, и в компе
гуй и управление всеми железяками делалось скриптами на Lua. И до
сих пор они на нём это всё делают. - Звepoящep(17.12.2020 05:49)
- Ни один из перечисленных пунктов не подходит под категорию
"задача". Какая в жопу склейка строк в эмбедерских задачах? - Kpoк(30.10.2020 11:45)
- Если не заводить на Lua совсем жесткий матан, то даже в режиме
интерпретации байткода оно достаточно быстро. Есть оптимизированные
для MCU версии -> - Evgeny_CD(29.10.2020 23:14, ссылка)
- Для задач высокоуровневого управления, например. Lua весьма изящный
язык. - Evgeny_CD(29.10.2020 19:08)
- Обычный камень, ориентированный на железки с GUI. Там частота такая
для перерисовки кадра и высокой частоты обновления экрана. - evgeniy1294(29.10.2020 18:37)
- Интересно, существуют ли STM32 с полным/свободным pin remap, (не alternate function table)? Upd: вопрос не
о комбинаторике, практический вопрос о сравнении например с
Microchip dsPIC33 peripheral pin select. - RxTx(18.12.2020 04:15 - 04:40, ARM, полностью)
- Если такой привередливый, посмотри семейство STM32G0. Там хотя и не
полный, но достаточно продвинутый ремап по сравнению с тем-же
STM32F0. Единственно, что удручает - семейство новое, даташиты -
дерьмо. - il-2(18.12.2020 08:25)
- Да ты сдурел. 10! = 3628800, а 100! = 1Е158 - Codavr(18.12.2020 04:33)
- Я бы не спрашивал, если бы не воспользовался этим у dsPIC33. См.
Datasheet dsPIC33, Страница 211 из 622. Раздел Peripheral Pin
Select (PPS). Справа, в столбце "Configuration Bits" мы видим 7
(семь) бит определяющие откуда считывается сигнал (вход) данного
цифрового периферала, с какого из возможных 128 (логических)
выводов микросхемы. Выходы маппятся наоборот, для фиксированного
пина X задается логическое устройство. Любопытен п. 11.4.4.2Virtual
Connections: "Virtual RxTx(149 знак., 18.12.2020 04:57, ссылка)
- Ну не все STM32 имеют 100 пинов. ))) Да и речь не шла о всех
выводах вообще. Это вообще никому не нужно. Поэтому когда даже
половина выводов имеет полный ремап (естественно, только цифровой
периферии), то это реально удобно и вполне реализуемо. Как,
например, в 16-битниках Микрочипа. В dsPIC33F/PIC24H, а так же
dsPIC33С с этим все очень позитивно. И факториалы не мешают. )))) - my504(18.12.2020 04:37)
- Хорошее дело Миландром не назовут! Спрошу здесь, а то форум
Миландра совсем мертвый IBAH(2390 знак., 15.12.2020 21:02, ARM, полностью)
- Здравствуйте, Иван! MSup(690 знак., 17.12.2020 09:10, ссылка, ссылка)
- Страна должна знать своих героев. Когда тебе указали на твою
рукожопость, то надо не отбрехиваться, а признать факт и
разъяснить, как твою рукожопость потребитель сможет обойти. Поэтому
отредактируй сам свое сообщение, иначе снесу и дополнительно
опорочу - MBedder(17.12.2020 13:21)
- Во-первых, я не сам, а сама, поэтому выбирайте, пожалуйста,
выражения. MSup(832 знак., 17.12.2020 16:18, ссылка, ссылка)
- Вот не надо конфронтации. Всем будет лучше, если техподдержка
Миландра - настоящая тех. поддержка будет неофициально сюда заходить, чтобы помочь. - General(17.12.2020 15:22)
- В чём рукожопость? У AVR точно так же было, у кого-то из армов, и у
пиков. Я уж не помню, но за всю жизнь с разными контроллерами на
похожую ситуацию наталкивался не раз. Т.е. выводы предназначенные
для программирования используются как-то иначе и программировать не
получается. Обычно остаётся вариант "стереть всё" и начать сначала,
но начинается как всегда, что работает это не со всеми
программаторами, нужно высоковольтное стирание, требует каких-то
плясок и бубном и т.п. - fk0(17.12.2020 13:55)
- Ни разу не сотрудник "Миландра". Право Ваше, 3-х звёздное, однако.
IBAH во-первых, сначала здесь отметился, что "форум мёртвый" а
через 3 (три) часа первый раз отписался на том самом "мёртвом"
форуме. И таки да, проявил ту самую рукожопость и неумение читать и
слушать. Причём изначально и здесь, в пустыне, Палыч вполне грамотно дал ссылки на почитать. - Chum_A(17.12.2020 13:41)
- Мёртвый :) Ссылка от 16 декабря 0 час. 0 мин, т.е. сначала здесь
мёртвый, а потом через 3 часа первое обращение :).
Экспресс-диагноз: таки ноги JTAG "забиты" либо собственноручно,
либо из-за бездумного использования SPL. Стереть через UART
загрузчик, он масочный и не надо говорить, что он не работает.
Потом подумать, а на форуме "Миландра" выложить код. На грабли с
JTAG наступают с завидной регулярностью. - Chum_A(16.12.2020 09:04, ссылка)
- Вот рекомендация от Миландра Пaлыч(88 знак., 15.12.2020 22:14, ссылка)
- HSI -- high speed internal oscillator? A что тогда удивляет? Ошибка
всего-то 4%. Так и должно быть. - fk0(15.12.2020 21:10)
- Китайцы никак не узбагоятся. Allwinner V831, Cortex-A7, 64MB,
QFN88. Файло не цепляется, даташит в аплоаде, - LightElf(16.12.2020 12:14, ARM)