- Вопрос про callback (STM32 HAL). Я так понял, что функции типа callback (HAL_TIM_IC_CaptureCallback и подобные) вызываются после очистки флага прерывания (__HAL_TIM_CLEAR_IT), то есть прерывание от другого прерывания с меньшим приоритетом будет Котяра(426 знак., 30.04.2019 12:54, ARM, полностью)
- OFF, кнешна, но я вот наблюдаю, HAL заражает людей. Мы уже отказались, а поздно, зомби! - VLLV(30.04.2019 15:17)
- Потому я и называю таких людей дружбанами :). Однако, справедливости ради, следует заметить, что подобного рода явления происходят и при переходе на операционную систему - там тоже приходится "дружить", зачастую не понимая, как оно работает. - Ксения(30.04.2019 15:54)
- Не хотел холивара, просто наткнулись на несколько косяков HALа, уже не помню каких, да и неважно. Я предполагал, что специально обученный человек будет настраивать HAL для каждого проекта, а остальные заниматься приложениями. Этот подход не VLLV(428 знак., 30.04.2019 22:07)
- !!! Вы абсолютно правы. Я даже местами отказываюсь понимать, как работают ф-ии HAL. Максимум - поправлю инициализацию портов. - Лагунов(30.04.2019 17:55)
- Когда читаю про неприятие ХАЛа, сразу вспоминаю эпоху глобального срача "С vs Ассемблер" и незабвенного Доктора Туама Осеса :) А ХАЛ, правильно, ту же роль, что ОСь играет - прокладки между программистом и "железом". - Сидоргек(30.04.2019 15:58)
- Да не, тут проблема не в концепции, а в реализации. И она у STшников получилась аховая. Тот же posix существует сколько лет уже, и никого не смущает - lloyd(30.04.2019 19:35)
- Я с HALа начал программиировать STM32, но сейчас частично перeшел на LL HAL(USART, TIM, SPI, GPIO) - несложная периферия, которой свободно можно рулить без лишних абстракций. Остальная периферия - пока использую HAL. A.L.(126 знак., 30.04.2019 16:44)
- Здесь только одно непонятно. Если программист не знает железо, как же он его программирует? А если знает, зачем ему эта прокладка? - SciFi(30.04.2019 16:02)
- Прерывания с мЕньшим приоритетом не будут вызываться, пока находишься в обработчике текущего прерывания. Хоть до очистки флага, хоть - после. - il-2(30.04.2019 13:38)
- Читаем про систему NVIC. Если кратко, то при переходе в колбэк ядро останется в режиме обработки прерываний (исключений). В ходе обработки прерывания может быть вызвано прерывание с более высоким приоритетом. Для решения этой проблемы нужно или Evgeniy1294(172 знак., 30.04.2019 13:07 - 13:10)
- Нужно "разогнать" старый проект на AT91SAM7X USB*UART до скорости 921600. misyachniy(80 знак., 25.04.2019 11:16, ARM, полностью)
- [Renesas RZ/A2M] -> Новое семейство в рамках RZ/A, перед созданием которого Renesas однозначно прочитал мои посты. Первые цены на Mouser Evgeny_CD(407 знак., 25.04.2019 00:37, ARM, ссылка, полностью)
- [AD ADuCM4050] Ultra Low Power ARM Cortex-M4F MCU 41 μA/MHz 52 MHz with Integrated Power Management DigiKey 100 - $7.28. Вопрос нахуа повис в воздухе (супротив Apollo 2) Evgeny_CD(17.04.2019 02:12, ARM, полностью)
- i.MX6UL - как прошить ефьюзы без лишней боли? JTAG'а нет. - lloyd(16.04.2019 11:04, ARM, полностью)
- Как перевести входы AЦП у STM32F407 (или подобного) в дифференциальный режим? Ксения(208 знак., 12.04.2019 12:08, ARM, полностью)
- [LPC51U68] - 100 Мгц Cortex-M0+, 256 FLASH, 96 SRAM, 8 унив. последовательных интерфейсов до 71 Мбит/сек, ADC 12b 5 msps, USB device crystal-less, DMA Наши мечты материализовались? Просто новая эра. Дримчип образца 2018 года Evgeny_CD(709 знак., 17.04.2018 15:17 - 15:24, ARM, полностью)
- ATSAMD09C13A-SSUT - самый дешевый Cortex-M0+ всех времен и народов? Digikey 1- $0.75, 100 - $0.624. При этом там 48 МГц, DMA, 2 SERCOM, 12 бит АЦП, 8k FLASH 4k SRAM 14-SOIC (0.154", 3.90mm Width) Evgeny_CD(01.08.2017 15:05 - 15:25, ARM, полностью)
- Коммунизм закончился. Цены Digikey - $0.80340 @ 3,000 - Evgeny_CD(12.04.2019 19:10)
- ATSAMD11C14A-SSUT - это легкий апгрейд в том же корпусе. :) 1 - $0.92, 100 - $0.76. 16k FLASH, USB, ЦАП, 2 компаратора, 1.62 V ~ 3.63 V Evgeny_CD(01.08.2017 15:31 - 28.08.2017 23:34)
- Однако ATSAMD09C13A-SSUT еще чуток подешевел! 1 - $0.66, 25 - $0.60, 100 - $0.546. ATSAMD11C14A-SSUT: 1 - $0.81, 25 - $0.735, 100 - $0.665 - Evgeny_CD(28.08.2017 23:31)
- Жаль, 5V серии, которые 20 и 21 стоят раза 3 дороже, и они в корпусах от QFN32. - Evgeny_CD(01.08.2017 15:43)
- Поясню мысль. В количествах "катушка" можно найти асимптотическое приближение к $0.5 :), но часто такие Cortex стоят около $1 100 шт. для большой серии ок, но для небольших разница заметна. Evgeny_CD(139 знак., 01.08.2017 15:24)
- чЮдеса... Прикручиваю 3G свистки на чипах Qualcomm (все старенькие 3G модемы и новоделы от безвестных кетайцев) к своей железке на LPC17. Вернее, SMS прикрутил уже давно, но народ взалкал тырнетов (жаба их грызет вишь-ли). Так, как проект ведется Гудвин(2132 знак., 04.04.2019 20:50 - 20:53, ARM, полностью)
- Allwinner-овцы где-то затарились чипами DDR2 и теперь лепят SiP-ы. В QFP128 кроме V3S появились R7, R11. Доки пока не видать, в рекламных материалах все путано-перепутано. У всех 1xCortex-A7 + 64MB DDR2, периферия вроде слегка отличается, LightElf(166 знак., 05.04.2019 13:32 - 14:51, ARM, полностью)
- А кто-нибудь запускал на плате Nucleo-F207ZG стек LwIP c помощью STM32CubeMX? GF6(782 знак., 04.04.2019 09:10, ARM, полностью)
- Ежели вдруг кому-то приспичило посчитать, то китайцы из RockChip разродились изделием RK3308G, где 4 ядра Cortex-A35 по 1.3GHz в соседствуют с 64MB DDR3. Корпусок правда не супер, шаг 0.65. LightElf(03.04.2019 22:45 - 22:51, ARM, полностью)
- Если у кого идиосинкразия на Allwinner, то есть вариант RV1108G от RockChip. Cortex-A7 + 128MB DDR3, BGA 0.65. Содержит внутре какой-то DSP на 600MHz, но я чета про него ничего не понял. Сетка только 100Mb, встроенного PHY нет. Купить можно, LightElf(30 знак., 04.04.2019 11:44)
- Спасибо! Ядра хороши ->, но чипы 0...+85. Интересно, полный manual доступен? Отладка есть недорогая -->, но там как-то странно LCD и Ethernet на одних пинах сидят... - Evgeny_CD(03.04.2019 23:23, ссылка, ссылка)
- Коллеги, такой вопрос. Имеем STemWin, пропорциональный шрифт. Задача впихивать между символами мигающую палку аля курсор. 0men(344 знак., 02.04.2019 20:45 - 20:59, ARM, полностью)
- Кинетис залоченный, из сервиса. Через Jlink вроде все разлочивается, стирается, но биты защиты остаются (вижу при загрузке с верификацией). Последний раз брал в руки 3 года назад, все было хорошо. Что делать? - VLLV(02.04.2019 13:27, ARM, полностью)
- В ядрах ARM есть такая фишка, как bitbanding: биты первого мегабайта SRAM, а также 1-го мегабайта памяти для каждого периферийного блока адресуются в виртуальные 32 мбайта адресного пространства. evgeniy1294(349 знак., 22.03.2019 10:03, ARM, полностью)