- Опять GD32F103, опять SPI. Пауза между прием между передачей байт,
на приеме та же хня. Такое ощущение что флаг RXNE выставляется не
после 8, а после 16 бит. Кто виноват и что делать? IBAH(1451 знак., Вчера, 20:41 - 20:46, ARM, картинка, полностью)
- Всем спасибо! Кажись победил! Путём научного тыка в бубен родил
такой код. Правда пришлось добавить еще одну функцию, занятость
SPI. Немножко придется поправить обмен. IBAH(1313 знак., Сегодня, 15:24, картинка)
- на стр. 490 при передаче предлагают игнорить RBNE Vit(1 знак., Сегодня, 13:37, ссылка)
- предложу попробовать поменять строки LL_SPI_Init(SPI2,
&SPI_InitStruct); и LL_SPI_Enable(SPI2); между собой - Vit(Сегодня, 12:21)
- А я вот так с SPI работал vesago(2363 знак., Сегодня, 11:56)
- У тебя между обменами - 500нс, это десятки тактов МК. Что ты еще
хочешь от программного SPI, да еще через библиотеку, да еще с
ожиданием после каждого байта посылки, т.е. без использования
буферного регистра данных SPI. Так оно примерно и будет, так что
все нормально. - il-2(Сегодня, 06:15)
- Йа каг-то упоролся с СПИ СТМа. Часть моей боли тут, по сцылке. mse homjak(1 знак., Вчера, 23:38, ссылка)
- от POV(1 знак., Вчера, 21:24, ссылка)
- В листинге все ОК, наблюдаю байтовую запись STRB r2,[r4,#0xc] IBAH(442 знак., Вчера, 20:54)
- попробуй перед отправкой еще флаг TXE проверять POV(53 знак., Вчера, 20:54, картинка)
- Или проблема в медленной шине APB1 на которой сидит SPI2 ? - IBAH(Вчера, 20:54)
- Компилятор Кейл. - IBAH(Вчера, 20:43)
- Продолжение про ST-Link v2. Заказал на озоне новый, за смешные
272р. Прибыл на странном чипе MH2103C8T6. Поначалу вроде все ок -
обновился, прошился, загрузил прогу в проц. Но потом бац - сюрприз.
Даже при отключенном сеансе отладки, и просто подключенном
программаторе основной проц выдает мусор в GPIO порт, вместо
правильных данных, которые туда пихает DMA. Отмыл старый
программатор спиртом, прошил еще раз новой прошивой. Вроде пока
работает без сбоев. Но задача купить Mty1(92 знак., 01.06.2025 21:45, ARM, картинка, полностью)
- WCH-Link за 116 руб -> il-2(1 знак., 03.06.2025 16:56, ARM, ссылка, полностью)
- ch32vxx: починил поддержку FreeRTOS в openocd для wch-riscv klen(1090 знак., 26.12.2024 15:11, ARM, ссылка, картинка, полностью)
- Короче, эта сборка с WCH-LinkE пока не работает, по крайней мере с
CH32V317. Пробую поднять отладку RTOS на WCH-Link-CH549. Товарищ
Клён! Есть просьба. Покажите, пожалуйста, ваши конфиги, в
частности, wch-riscv.cfg для OpenOCD и настройки GDB в самой среде
Eclipse. Пока добился, что RTOS видит. И, если, в стартапе отладки,
снять птичку Continue, то отладка идёт пошагово нормально. Кнопка
перезапуска работает - начинает с вектора сброса опять. Но стоит
нажать "плей" - Nikolay_Po(1292 знак., Вчера, 14:03)
- Пробую компилировать. Всё хорошо до момента сборки после компиляции
модулей. Ошибок компиляции нет. Но не находит переменных и функций
из wlinke.c, будто бы этот файл не компилируется вообще (не попал в
make?). Nikolay_Po(5366 знак., 03.06.2025 12:32 - 13:21)
- Товарищ Клён, а нельзя ваши труды смержить с этим:
cjacker/wch-openocd Latest source of official WCH OpenOCD
(2024-11-26 version): Nikolay_Po(1 знак., 03.06.2025 09:29, ссылка)
- Тут товарищи из смежных конференций, спрашивают: Nikolay_Po(136 знак., 26.12.2024 15:57)
- Вопрос по температуре, измеряемой встроенным датчиком у STM32F030.
Как ее правильно вычислить? AlexBi(936 знак., 30.05.2025 14:58, ARM, полностью)
- Вроде же поднимался подобный вопрос. Помню, одним из решений было:
при первом запуске прошивки, подразумевать что температура в цеху
25 градусов. Брать текущее значение сигнала датчика и рассчитывать
коэффициент. Учитывая, что наклон зависимости напряжения от
температуры имеет малый разброс от партии к партии, такой
калибровки, по одной точке, достаточно для обнаружения ожога или
обморожения платы с МК. - Nikolay_Po(01.06.2025 09:10)
- Считаю по алгоритму из даташита: Eddy_Em(529 знак., 30.05.2025 23:22)
- [зануда моде он] int32_t заменить на int, ибо нефиг. Приведение к
(int32_t) убрать по той же причине. Ну и вроде бы выяснили, что
TEMP110_CAL_ADDR там нет. - SciFi(30.05.2025 23:28)
- В общем случае, int может быть и 16 бит. Поэтому нечего
расслабляться. Где нужно больше 16 бит, лучше явно приводить к
необходимому размеру. Для зануд, можно использовать (int_fast32_t). Nikolay_Po(1 знак., 01.06.2025 09:17, ссылка)
- Ну шо вы ей богу, какой такой int? Скока вешать в
граммах битах? - Bчepaшний(31.05.2025 13:50,
)
- Ненавижу неявные типы. Одно дело - маленький итератор. Так-то
понятно, что у этих МК int и int32_t - одно и то же, но второе
приятней. Eddy_Em(58 знак., 30.05.2025 23:58)
- Со всеми калибровками редко получалось лучше, чем +/- 5 град. Чаще
- 10 град. В любом камне от ST. Вот последний раз надо было
включать обогрев в колонке. Ну примерно при 10-20 град мороза
гарантировано включит. Не более того. :-) - Лaгyнoв(30.05.2025 18:49)
- вот тут пишут, что на самом деле нету там "калибровочное значение
АЦП при 110 градусах": SciFi(1 знак., 30.05.2025 16:03, ссылка)
- давно это было IBAH(1472 знак., 30.05.2025 15:27)
- Абсолютное значение температуры, встроенным в МК датчиком, измерять
нет смысла. Там цена на дрова во время полнолуния получается.
Встроенный датчик годится лишь для слежения за скоростью изменения
температуры. И даже в этом случае скорость зависит от того, как
близко на кристалле датчик от ядра находится. Если вам нужна
температура платы в районе МК, то проще и точнее измерять падение на внешнем
кремниевом диоде, запитанном от источника тока. reZident(104 знак., 30.05.2025 15:11)
- Размышления ренегата. Каждый раз пытаясь слинять с моего любимого
Мелкочипа (продажной девки империализма) на убогий СТМ (который не
гасит свой сайт для русских юзеров), останавливаюсь на отсутствии
буферов у УАРТА, СПИ, и проч. Оне рекомендуют юзать ДМА. Что скажут
многолетние пользователи этого убожества: нагружать ДМА несколькими
потребителями насколько кошерно? Нет ли эффекта очереди в туалет
коммунальной квартиры? Там же ещё телевизор, интернет, цап, ацп - и
все хотят к Kpoк(16 знак., 31.05.2025 00:15, ARM, полностью)
- Про это есть кинолента. "Как я научился не волноваться и полюбил
атомную бомбу ДМА". SciFi(1 знак., 02.06.2025 09:53, картинка)
- FIFO - это костыль архитектуры без DMA. У STM кстати, есть FIFO и у
UART и у SPI - на 1 байт :-) При наличии DMA этого достаточно,
чтобы обеспечить передачу без разрывов. il-2(2221 знак., 31.05.2025 07:32)
- По сравнению с процэм, ДМА, Стремительный Олень. Цикл шины никуда
не деваецца, но накладных расходов на вызов прерывания и
сохранение-восстановление контента, нет. Штука годная. А как они
меж собой, юзеру без разницы. - mse homjak(31.05.2025 00:35)
- Есть ли в симуляторе IAR ARM 9.40 "волшебное слово" чтобы
задефайнить ожидание готовности PLL, переключение периферии и т.д. - BlackMorda(01.06.2025 15:36, ARM, полностью)
- В CubeIDE загрузчик периодически пишет "Error in initializing ST-LINK device." и не может загрузить прошивку. Потом может оклематься на время.
Не пойму в чем дело. Раньше было пару раз проходило, думал глюк. А
теперь прямо 1 раз из 20 срабатывает. Не пойму - то ли stlink
умирает то ли проц? Mty1(2229 знак., 29.05.2025 21:16, ARM, полностью)
- КортексМ. Лень думать, скажите правильный ответ. Объявляю массив
uint8_t h[14]; на стеке. Как он будет выровнен? практика показала,
что на границу 4 байта, через указатели по int32 копировал, в Хард
Фалаут не свалился. Но есть ли гарантия? - IBAH(29.05.2025 13:13, ARM, полностью)
- смотрю я на это "картинко" и вижу что казалось бы оно как то колом
встало... но нет, чую все всех за лохов держат. klen(2549 знак., 16.05.2025 00:37, ARM, картинка, полностью)
- Нафига столько "попугаев" микроконтроллеру на котором не запустить
нормальную операционку? - VladislavS.(20.05.2025 19:17)
- Нет массовой потребности, вот и не развивают. Покупали бы десятками
и сотнями мильенов, нафигачили бы мама не горюй. А кому нада
десяток-другой тыщ жрите чо дают. - Codavr(20.05.2025 11:48)
- Ну так на имеющихся у STM фабриках с 40nm лучше параметров и не
выжмешь - даже с новым лицензированным ядром Cortex-M55 в N6 серии.
Ходят слухи о сотрудничестве с Samsung - обещают 18 nm FD-SOI +
embedded phase-change memory, вот там потенциально будет
впечатляющий прогресс: Вроде потихоньку начинают появлятся FD-SOI в
низкопотребляющей STM32U0 и ePCM в серии Stellar (automotiv). Для
всякого ширпотреба пока такие технологии слишком дороги. Chip_n_Go_16(1 знак., 17.05.2025 22:39, ссылка)
- Это вы ещё в
ракете х86 не видели! - CиTapa(17.05.2025 09:26,
)
- Меня вот более фундаментальные вещи смущают. Вот, к примеру, делает
какая АМД серверный проц на 500 универсальных ядер, а потом эту
хреновину софтверно пилят на разные задачи виртуалками. Моё чувство
прекрасного вопиет, бо все эти виртуалки тоскливо делят общий кэш,
память, шины, диски... Неужто несколько разных, специализированных
под свой класс задач, процов, каждый со своим кэшем, памятью,
шинами и дисками не будут быстрее, дешевле и энергоэффективнее? С
GPU же получилось, LightElf(61 знак., 17.05.2025 01:25)
- Нэт, нэ будуд. Ибо каждому подавай свой чипсет, свою память, свой
накопитель, БП, материнку и всё такое. А так, 500 потоков
располагаются в каком 2U модуле, среди десятка-другого, таких-жэ в
стойке. - mse homjak(17.05.2025 12:53)
- Эти 500 потоков все дружно ломятся в одну несчастную 4-канальную
память и половину времени ждут друг друга. Чёт смотрю я на боротьбу
линухов со всякими эффектами SMP и грусть берет LightElf(251 знак., 17.05.2025 16:17 - 16:28)
- Не надо делать 500 потоков - Kpoк(17.05.2025 16:19)
- Это советский стиль продаж. Заказчик приходит с заявлением "у меня
500 потоков, давайте проц". Ну а ему в ответ "а не надо 500
потоков" :-) - SciFi(17.05.2025 16:22)
- Почему? На запрос вызывается виртуальная машина, в которой ваш
запрос и данные изолированы от остальных. - mse homjak(17.05.2025 16:21)
- И тут на арену выходят 100500 разновидностей Spectre с ихними
фиксами... - LightElf(17.05.2025 16:33)
- Ну, чтобы выйти на арену, нужно получить физический доступ к телу,
если я прально помню. - mse homjak(17.05.2025 16:34)
- Не-а, достаточно поиметь виртуалку на том же физическом камне. - LightElf(17.05.2025 16:38)
- Дык, вам выдают виртуалку от ЦОД. А у неё рукава завязаны за
спиной. - mse homjak(17.05.2025 17:03)
- Все не так просто... - Cкpипaч(17.05.2025 17:07)
- Чего там не простого? Вам выдаётся виртуалка и приложэние, в
которое вы фтыкаете. Что вы загрузите, открывая Офис 365, например?
Или какую Адобовскую приложуху? Или формируя запрос Гуголю? - mse homjak(17.05.2025 17:19)
- BTW, и в офисовских и в адобовских аппах многократно находили баги,
позволявшие ломать систему с помощью специально созданного
документа. - LightElf(17.05.2025 23:47)
- В виртуалку я гружу свой Линукс. - Cкpипaч(17.05.2025 17:38)
- Мы, ваще-то, про ЦОДы и угрозу всяких Спектров для 100500 поточных
процэв. Кто вам даст туда что-то загрузить? - mse homjak(17.05.2025 18:18)
- Как раз вся неприятность этих уязвимостей - в том, что код внутри
виртуальной машины, без
приведений привилегий, гипотетически может украсть ключи или другую
информацию, просто в ходе своей работы в непривелигированном
режиме. Nikolay_Po(90 знак., 17.05.2025 19:38)
- Как вы себе прецтавляете виртуалку, от которой анально не огорожэн
хост? У меня сратый ВиртуалБох и я ему выделяю ресурсов, скока
считаю нужным и на большее он не претендует и не видит. А в ЦОДах,
которые своей задницей отвечают за данные клиента, любой хер можэт
запустить что-то на уровне ядра хоста? Смысл виртуальной машины в
чом? В том, что когда вы работаете с битиками в порту, вы не
работаете с битиками в порту. - mse homjak(17.05.2025 20:19)
- Вот как раз "не видит" тут и не сработало. Nikolay_Po(1161 знак., 17.05.2025 21:06)
- Ну эти дырки были вскрыты и запатчены. Действующего механизма, типа
ИДЕшки для хацекеров, нет. Дыр в обычных операционках и
приложэниях, на порядки больше. - mse homjak(17.05.2025 21:22)
- Ах если бы, ах если бы... Это тришкин кафтан. В одном месте патчат
- в другом дыра вылезает. Вот тока на неделе очередную пару дыр
прикрыли. Пока есть общий разделяемый ресурс ( кэш, буфер истории
переходов, теневые регистры и тыды) - остаётся возможность
заглядывать куда не положено. LightElf(1 знак., 17.05.2025 23:26 - 23:32, ссылка)
- О! Спасибо. 5.6KiB/s вполне приличная скорость. Если натравить
тренированный ИИ, то и с такой скоростью за несколько суток можно
исследовать гостя на предмет что за машины работают и с некоторой
вероятностью, найти ключи цифровых подписей и шифрования. - Nikolay_Po(18.05.2025 16:07)
- Ну прикрыли-жэ. Причом, это такие дыры, которые реально заюзать,
практически, невозможно. Причом-2, их прикрыли централизованно, а
не как какой абмин, вспомнил или нет, "а, и так сойдёт". - mse homjak(18.05.2025 00:44)
- С другой стороны, и ладно. Нужна ли вечная игла для примуса? - SciFi(17.05.2025 23:30)
- Ну да. Только эти патчи от 10% производительности подрезали. - Nikolay_Po(17.05.2025 22:40)
- Не понял. У меня в облаках кое-что, всякое развернуто. В том числе,
в частных облаках заказчика. Везде - операционку внутри виртуалки
ставим мы сами. - Cкpипaч(17.05.2025 18:27)
- Универсализм хорошо продаётся. СУБД, как и ВЕБ-сервисы, бывают
очень разные. Получишь вместо реальных тех.требований маркетинговые
речовки, а это продаётся сильно хуже чем универсализм. - Cкpипaч(17.05.2025 09:24)
- Дык они там, наверное, с цифрами в руках свои решения обосновывали?
Или, думаете, просто тыкают пальцем в небо? А у вас цифры в руках
есть? - SciFi(17.05.2025 08:59)
- Полагаю, что причина в высокой стоимости разработки и вечных
тараканьих бегах "кровь из носу нужно выпустить новинку к съезду
партии рождеству" - LightElf(17.05.2025 12:05 - 23:37)
- В конечном итоге нужна прибыль. Думаю, у них там в этом плане всё
нормально должно быть посчитано. - SciFi(17.05.2025 12:17)
- Производители чипов заботятся о своей прибыли, а покупатели
выбирают из того, что предложено. - LightElf(17.05.2025 16:35)
- В этой связи интересно разобраться, из чего состоит спрос.
Датацентры всякие, облака, впс, обучение нейросетей, и т.д., и
т.п., сколько и чего в граммах. Цифры, короче. - SciFi(17.05.2025 16:38)
- Не... Производители щательно работают с потребителями. Больше
потоков в стойку, это жэлание потребителя. - mse homjak(17.05.2025 16:37)
- ЦОД-ам удобно иметь универсальные ядра - они гибче, проще продавать
на вес, как семечки. Но на круг вся эта шляпа выглядит идиотией:
сначала запихаем всего и побольше в кучу, а потом будем эту кучу
программно делить на части и бороться с теплоотводом и взаимным
влиянием процессов друг на друга. Коммунальная квартира во всей
красе. - LightElf(17.05.2025 16:44)
- Она только выглядит глупо. Просто, это возврат к старым-добрым
мейнфреймам 70-х годов. Один мегамосх с 32кб ОЗУ, дисковым пакетом
5Мб и полусотней терминалов. - mse homjak(17.05.2025 17:25)
- У мейнфреймов 70-х, няз, ввод-вывод осуществлялся отдельными
специализированными процессорами. - LightElf(17.05.2025 23:44)
- Да какая разница? Подход одинаковый: оператоор сидит за копеешным
огрызком за сотку баксов, а реальная работа крутится далеко, на
мегадевайсе с бесконечными
патронаминакопителями и ОЗУ. - mse homjak(18.05.2025 00:52)
- Как это какая разница? Мейнфрейм - это как раз то, об чем я говорю
(в зайчаточном состоянии): универсальный процессор(-ы) для
юзверя(-рей), специализированные процессоры для работы с дисками,
для сетевого обмена, для печати на АЦПУ и для игры на трубе. А не
вот это вот "и жнец, и швец и вообще пиздец" на 384 потока, под
который пришлось линух патчить (бо он до недавнего времени не умел
больше 256 процов) LightElf(1 знак., 18.05.2025 21:51, ссылка)
- А зачем спецпроцэссоры для печати-связи-дисков? 30+ лет одно ядро
умеет и связываться, и печатать, и к диску ходить. У чом цымес
копировать архитектуру 70-х годов 1:1? Можэм позволить себе взять
только концэпцыю. «Мы должны брать из прошлого огонь, а не
пепел»(С) - mse homjak(18.05.2025 23:14)
- Цимес разный. Например анженеры интела годами выдрючивают
софтверный видеокодек, чтобы значиццо разные ютупы перепаковывали
ролики с котегами на серверах. Или, к примеру, вымучивают либу
быстрой сортировки на AVX512. Имею мнение, что спецуевое решение
справится с обеими задачами лучше. LightElf(2 знак., 20.05.2025 11:12 - 11:19, ссылка, ссылка)
- дык... Вы согласны платить за спецустройство для просмотра котегов?
Думайу, для 99,9(9) унинверсальные софтверные либы забесплатно,
стоят по привлекательности гораздо выше чем наличие спецустройства
за, хотя-бы, 10 лишних баксов. 99,9(9) людей, далёких от игорь,
удовлетворяются встроенной графикой. Спросите Гудвина, он недавно
хвастался приблудой на А100. Универсальность рулит. - mse homjak(20.05.2025 11:21)
- Дык есть у меня уже спецустройство для котегов и не за 10 баксов. И
не одно. Телефоны-планшеты как раз для видео имеют аппаратные
кодеки, иначе искричества не напасешься. А вот сами ютупы
кодят-перекодят на процах софтверно. - LightElf(20.05.2025 11:30)
- На видяхах. любая видяха аппаратно кодит-декодит 100500 типов
видео. - mse homjak(20.05.2025 13:41)
- Я ж специально ссылку дал "The SVT-AV1 project was initially
founded by Intel in partnership with Netflix". Зачем-то Netflix
хочет кодить свою видию на процах, наверно им видимокарточки не
продают. Ну или во славу запрещенных экстремистов стараются, шоб ни
один гендерно-флюидный афроафриканец не пострадал - LightElf(20.05.2025 16:57)
- Дык, Интель и видяхами барижит. И Альтера, каг-бы, при нём. По
нонешним временам, самый зачуханный блогир норовит свои говноролики
перерендерить, скорректировать, наложить и всё такое. Без видяхи,
тоска смертная. Вот вам и спецпроцэссор, который кроет ЦПУ, как
бык, овцу. - mse homjak(20.05.2025 17:29)
- Не беда. Трамп придэ порядок наведэ. Назначит баллы
импортозамещения интелу, и сортировка на авх512 внезапно станет
более оптимальной. - SciFi(20.05.2025 11:12)
- Прогресс обычно начинается с ответа на вопрос: "А насколько это
увеличит продажи чипов?". Не-на-сколько, верно? Рынок поделен и
насыщен, ни его расширения, ни существенного передела ждать не
приходится, бызнес перешел в стадию "дойная корова"(классическое
определение) - Cкpипaч(16.05.2025 11:08)
- Предлагаю купить завод по производству чипов и нахерачить годных
чипов в диком количестве. :) - Звepoящep(16.05.2025 10:58)
- прогресс в мегагерцах и мегабайтах. :-) - Лaгyнoв(16.05.2025 10:09)
- А ещё был неплохой движ с последовательными машинами. А ещё с
ассоциативными ОЗУ - Kpoк(16.05.2025 09:36)
- ДСПИК понад усе. У него 7 штук наборов регистров для разных
прерываний - Kpoк(16.05.2025 09:15)
- Где-то читал, что эта линейка изобреталась под нужды автопрома. Нет
запроса от заказчиков - нет развития - bodis(16.05.2025 09:12)
- Если что, мы чужие на этом празднике жизни. Пусть резвятся. - SciFi(16.05.2025 08:53)
- Увы, "чтобы напоить ишака недостаточно просто подвести его к арыку,
нужно ещё чтобы он хотел пить"(с) - ЫЫyкпy(16.05.2025 08:47)
- Вот это от китайцев на Озоне какой то развод? Бодро рапортовали
целый месяц что оно уже у порога и вот вот придет, а сегодня
вернули бабки. Гyдвин(1 знак., 20.05.2025 21:35, ARM, ссылка, полностью)
- даже при такой учётной ставке - месяц лежания на депозите миллиона
приносит 15т прибыли, соответсвенно 1млрд приност 15 лямов прибыли
на ровном месте в месяц (скока там у Озона денех может так
зависнуть на пару-тройку недель?? мож тут собака порылась? - Не
уверен, но глупо было бы упускать даже такие деньги. Зазря они
штоль свой ОЗОН-банк организовывали и всех "юриков", кстати тудыть
насильно перевели, т.к. покупка для них возможна только через карты
ОЗОН-банка) - Adept(28.05.2025 13:48)
- У меня самая непонятная ситуация с покупкой последней книжки
Хоровица-и-Хилла возникла. Eddy_Em(435 знак., 27.05.2025 17:59)
- Я вот на ОЗОНЕ одни кроссовки из китая три раза заказывал. Жду
когда будет очень низкая цена и заказываю. Продавец отменяет, ОЗОН
"извиняется". Жду четвертого раза. - Tech_(27.05.2025 17:59)
- Мне сегодня на озоне за кросовки из удмуртии деньги вернули.
Отправляли, отправляли так и не отправили. Так, что не только
китай. - abivan(27.05.2025 17:45)
- через ОЗОН плата такая с CH32V307VCT6 пришла нормально, но вот
сейчас получил PY32F002B вместо so16 прислали tssop20, пока только
один этот косяк - Zikon(26.05.2025 13:49)
- Больше половины продавцов - однодневки. Поэтому, как повезёт. У
меня пяток заказов за год без проблем приехали. - De_user(20.05.2025 22:03)
- "Закатилось". У меня на Али было, срок прошёл, деньги вернули, а
оно через пару месяцев пришло. Пришлось связываться с китайцем,
чтобы перезаплатить. - mse homjak(20.05.2025 21:57)
- Я на Озоне зарекся заказывать с доставкой из Китая, очень долго все
идет, почта с Али оперативно работает. Плюс на Али рейтинг
продавана имеется и на порядок больше отзывов. - enc(20.05.2025 21:50)
- В какой последовательности надо загружать данные в функцию для
КортексаМ. Как правильнее void Funk(int32_ t a, int16_t b, int8_t
c); или void Funk(int8_ t с, int16_t b, int32_t a); или пох? Всегда
считал, что более эффективно от большего к меньшему. Полистал
различный код, вроде пох. - IBAH(20.05.2025 17:43, ARM, полностью)
- Лучше об этом вообще не париться, пока где-нибудь не прижало. И
даже если прижало, будет на 99% не в этом месте. - SciFi(20.05.2025 20:10)
- На Cortex-M лучше вообще по возможности void Funk(int32_ t a,
int32_t b, int32_t c); - VladislavS.(20.05.2025 18:35)
- Посмотрел соглашение о вызовах, выделяется четыре регистра, один
регистр на один параметр, про размер ничего не сказано IBAH(320 знак., 20.05.2025 18:40)
- Размер компилятор будет отдельной командой усекать. Очень часто это
будет просто лишняя ненужная команда. Не надо ограничивать
разрядность без особой на то необходимости. - VladislavS.(20.05.2025 19:03)
- +1. Специально для локальных переменных в stdint.h имеются типы -
uint_fast8_t, uint_fast_16_t, uint_fast32_t ... Я ими пользуюсь и
для передачи параметров, и для возвратов, и для локальных
переменных, только названия сократил - ufast8_t, ufast16_t,
ufast32_t. il-2(331 знак., 22.05.2025 11:44)
- Ограничение разрядности может помочь обнаружить ошибки переполнения
там, где его не ожидаешь. Усекать компилятор будет не всегда. AlexBi(56 знак., 20.05.2025 19:20, картинка)
- КортексМ. Если функция с пятью параметрами (загрузка параметров
через стек), причем некоторые параметры константы, имеет ли смысл
её заинлайнить? Ведь если заинлайнить компилятор наотиммизирует
чего-нибудь хорошего? - IBAH(20.05.2025 18:47, ARM, полностью)
- RISC-овые мытарства... Понадобился тут простенький одноканальный УЗ
датчик, ибо сторонние промышленные стоят немеряно. Довольно
навороченный (датчик объема продукта на транспортерной ленте) на
MSP430G2553 с радиомодулем в активе уже имеется, а тут достаточно
дешевого 8-лапого МК. Ну и запустил MounRiver Studio со своим
проектиком контактной сварки на CH32V003 после годовалого перерыва.
Обнаружил, что проектик перестал отлаживаться. Вчера целый день
уродовал зенки - Гyдвин(947 знак., 02.05.2025 16:12 - 19:21, ARM, полностью)
- Просто интересно, сколько стоит Ваш рабочий день, если магазинные
приборы слишком дороги? - Kpoк(12.05.2025 15:48)
- жесть какая, просто как щебень по стоимости - Ralex(12.05.2025 12:08)
- Хотелось таки разобраться с этим CH32V003F4P6... Все выводы порта С
настроены на выход и работают правильно. Под кнопку отвел тогда
PD6. Настроил подтяжку к VDD. И вот с ним и онаружил засаду -
спорадически чип вылетает в hard fault при нажатии, а иногда даже
перезагружается. Задействовал под это дело PA2 - все работает как
положено. Прерывания вообще не пользую. B да - с подключенным
отладчиком к PD1. Глюк чипа? Гyдвин(1 знак., 11.05.2025 11:54, картинка)
- Для 003 спецсвисток для отладки нужэн. - mse homjak(02.05.2025 20:10)
- Тоже сейчас разбираюсь с PUYA только с py32f003 (so8 и so16) они
подороже, py32f002al15s6 в Платане по 12руб, в инете много
информации, что f002a, f003, f030 один кристалл и в f002a находят
4К RAM, PLL, DMA и из RAM работает на 96MHz Zikon(181 знак., 02.05.2025 19:25)
- Насчет поломанной отладки и старых проектов (на основе старых
шаблонов). il-2(1510 знак., 02.05.2025 19:01)
- У меня давно сложилась привычка использовать фирменную среду только
как отладчик. Сборка через Makefile, там что-то сломать довольно
сложно. - SciFi(02.05.2025 16:49)
- Хм, на порядок дороже в наших краях и "под заказ" в основном... - Гyдвин(02.05.2025 16:25)
- Хабарка: "О переходе на QingKeV4. Тесты CoreMark в разных областях
флэша для СH32V2/V3 и что же такое non-zero wait." Toчкa oпopы(1 знак., 13.05.2025 21:07, ARM, ссылка)