-
Постов
3 219 -
Зарегистрирован
-
Посещение
-
Победитель дней
15
Весь контент dimka76
-
Плавный переход C -> C++ под МК
dimka76 ответил Arlleex тема в Программирование
И оказалось чтобы реализовать все что в ТЗ не хватает памяти. Даже при самой супер-пупер оптимизации. Тут никто никого не учил, а всего лишь приводили абстрактные примеры для иллюстрации своих доводов. -
Плавный переход C -> C++ под МК
dimka76 ответил Arlleex тема в Программирование
Прочитал цитаты из приведенной вами ссылки. Как по мне, так бред полнейший. -
Можно. Только зачем тратить на это процессорное время ? Лучше разрешить на них прерывания и обработку ошибок вести только в случае возникновения этих ошибок.
-
Так наоборот же. Пришивание
-
Почему на запись каждого бита отдельная операция ? Почему не прописали все биты одной операцией ? Вот так DMA2_Stream5->CR = (6 << DMA_SxCR_CHSEL_Pos) | // enable channel 6 (TIM1_UP) (2 << DMA_SxCR_PL_Pos) | // set to high priority (1 << DMA_SxCR_DIR_Pos) | //set memory-to-peripheral (1 << DMA_SxCR_MINC_Pos) | //Incremement memory address (0 << DMA_SxCR_MSIZE_Pos) | // Set memory data width to a byte (0 << DMA_SxCR_PSIZE_Pos) | // Set peripheral data width to a byte (1 << DMA_SxCR_CIRC_Pos) | // Set to circular mode (1 << DMA_SxCR_EN_Pos); //enable DMA
-
http://elm-chan.org/fsw/strf/xprintf.html Эта функция не включена в стандарт. Поэтому все зависит от реализации.
-
Про TIM8 STM32F722
dimka76 ответил Vladimir_T тема в STM
Каша какая-то. И HAL и регистры. Вы уж на чем-то одном остановитесь. Во все тонкости приведенного вами кода не вникал, но явно не хватает настройки регистра BDTR, бит MOE. Доку надо читать. У СН4 нет комплементарного выхода. -
Микросхема 4х канального ШИМ
dimka76 ответил alex2k3 тема в Схемотехника
Это лишь малая часть modbus. А где аппаратный парсер функций ? И все остальное ? Modbus это прикладной уровень, а UART - физический. Так что сравнивать их бесполезно. -
STM32H7_FPU
dimka76 ответил тема в ARM, 32bit
Тоже замечал такое. Как только вопрос задашь, так сразу сам на него ответ и найдешь. -
Микросхема 4х канального ШИМ
dimka76 ответил alex2k3 тема в Схемотехника
А такие бываю ? WCH забыли -
STM32H7_FPU
dimka76 ответил тема в ARM, 32bit
Вас в гугле забанили ? Система команд это архитектура. Cortex-M7 не STmicroelectronics придумала, поэтому искать на на сайте разработчика данной архитектуры. https://documentation-service.arm.com/static/5e906b038259fe2368e2a7bb?token= -
Выбор размера кучи и стека.
dimka76 ответил BALDA тема в ARM, 32bit
Тут скорее GCC. GCC для ARM так же распределяет. Только отличие в указателе стека. Адрес начала стека надо самому в регистр заносить. И тут уж можно произвольно указать. Но если не пользоваться всякими ухищрениями, то обычно вершину ОЗУ и указывают. -
Выбор размера кучи и стека.
dimka76 ответил BALDA тема в ARM, 32bit
Как правила, стек начинается со старшего адреса ОЗУ и растет навстречу глобальным переменным. Тут уж размер стека определяется тем, что осталось от глобальных переменных. Можно заняться оптимизацией их количества для увеличения размера стека. Куча начинается сразу после глобальных переменны и растет в сторону стека. Получается, вам размеры стека и кучи указывать вообще нет никакой необходимости. Они сами займут весь доступный объем в процессе работы вашей программы. -
ИРПС (токовая петля)
dimka76 ответил Arlleex тема в Схемотехника
Так же вместо транзисторного можно применить фотодиодный оптрон. Он быстрее. -
У них есть заводской загрузчик по интерфейсу UART (SCI). У TI есть своя утилита. А есть еще альтернативная утилита https://c2prog.com/about/
-
Зачем стабилизатору тока балластный резистор ? Стабилизатору тока нужен токоизмерительный резистор. У линейного стабилизатора тока мощность будет рассеиваться на регулирующем элементе. Как правило, это транзистор.
-
так у ТС готовый сгенерированный проект под STM32CubeIDE
-
А вот создатели Куба с вами не согласны
-
System Workbench for STM32 плюс отдельный GCC, т.к. в составе System Workbench for STM32 идет старая версия GCC.
-
не знаю, я Кубом не пользуюсь
-
Да ставьте саму свежую версию.
-
Скорее всего для этого надо ту же версию компилятора. Но компилятор входит в комплект Куба. Следовательно, нужна абсолютно такая же версия Куба.
-
STM32 & PID-регулятор
dimka76 ответил dimir тема в Программирование
А вот инструменту не пофик. Да и материалу тоже под вопросом. -
STM32 & PID-регулятор
dimka76 ответил dimir тема в Программирование
ПИД на операционниках будет ограничивать выходной сигнал напряжением питания. Он тоже с прибамбасами ? -
Чипы QFN. Пара вопросов.
dimka76 ответил Serhiy_UA тема в Работаем с трассировкой
Чаще всего это и есть вывод GND микросхемы и порой даже единственный. А, следовательно, не можно, а нужно. Надо смотреть документацию на микросхему.