- Кто-нибудь использовал CRIU для ускорения запуска линуксожелезок?
Есть ли какие подводные камни? - lloyd(20.04.2020 19:06, ARM, ссылка, полностью)
- keil, stm. может кто сталкивался , как убрать вывод "Warning:
L6305W: Image does not have an entry point. (Not specified or not
set due to multiple choices.)" линкую с командной строки, делаю все
как описано . Пишу так " armlink --diag_suppress=L6314,L6305 --cpu
Cortex-M3 file.o -o file.axf " на выходе один фиг - Warning:
L6305W: Image does not have an entry point. (Not specified or not
set due to multiple choices.) UPD Дабы исключить лишние вопросы!
Линкер ругается все Aleksey_75(67 знак., 19.04.2020 15:12 - 16:32, ARM, ссылка, полностью)
- В кубе появились новые процессоры семейства stm32mp1. Тоже самое,
но 800МГц, цены отличаются на +/-0.5$ от предшественников - evgeniy1294(13.04.2020 13:34, ARM, полностью)
- Какой метод на с++/с есть чтобы 24битный int перенести в 32битный? - Constantin24(13.04.2020 14:43, ARM, полностью)
- Доброго дня. stdenits(524 знак., 13.04.2020 17:53, ARM, ссылка, ссылка, полностью)
- [Armv8.1-M] ARM решила отбиться от RISC-V 128 битным SIMD, каким-то невероятно продвинутым. Вот что конкуренция животворящая делает. Ускорение AI в 15 раз обещают, 16 бит FP формат, и много чего еще. Evgeny_CD(495 знак., 30.10.2019 00:54 - 00:59, ARM, полностью)
- [Cortex-M55 + Ethos-U55] Новое ядро + AI сопроцессор. Много нового и интересного! Evgeny_CD(127 знак., 13.04.2020 00:12, ссылка, ссылка)
- [ARM Ethos] - AI процессор. Как правило, тесно связан с процессорным ядром. - Evgeny_CD(12.04.2020 23:37, ссылка)
- уря уря уря! это чего мне не хватало.. перемножение вектора 8*16бит и 4*32бит на такойже вектор с накоплением -база для фильтрации, у меня есть куда вставлять - первичка после 50мгц ацп: гетероденирование с децимациец, коррекция гильберта klen(161 знак., 31.10.2019 14:40 - 14:45)
- Ксения будет счастлива - вполне взрослый SIMD идет в массы микроконтроллерщиков. Это не AVX-512, но все же. Ну очень интересно! - Evgeny_CD(30.10.2019 01:01)
- Arm Helium technology is the M-Profile Vector Extension (MVE) for the Arm Cortex-M processor series -> - Evgeny_CD(30.10.2019 00:56, ссылка)
- [Сводная таблица по всем Cortex-M* ARM] Супер! - Evgeny_CD(12.04.2020 23:42, ARM, ссылка)
- Кто пользовал STM32F0DISCOVERY? Интересует точность АЦП. Там шины
питания аналоговой и цифровой части объединены, у меня это приводит
к дребезгу 3 младших бит. Подумываю разделить питания, но картинки
pcb (с дорожками) в мануале нет. Вдруг у кого получалось. - =L.A.=(08.04.2020 16:07, ARM, полностью)
- Коллеги, как правильно описать gpio в device tree? Как описать светодиод - понятно: evgeniy1294(732 знак., 28.03.2020 17:59, ARM, полностью)
- Кто-нибудь поможет прояснить ситуацию. Плата с ARM-контроллером. Посылаю UDP пакеты с помощью LwIP стека. Стек собран с выключенными опциями генерации контрольных сумм. Т.е. в заголовке IP и UDP нули в месте контрольных сумм. Это проверенно отладчиком. Также сделан дамп того, что посылается непосредственно в Ethernet контроллер. Но если смотреть данные Wireshark-ом в кабеле со стороны хост компьютера, то в пакетах уже есть правильные контрольные суммы. Проверял и на винде и на линуксе. Такое ощущение, что Pavel_Y(120 знак., 24.03.2020 13:07, ARM, полностью)
- В с/с++ компилятор может вычислять volatile переменные не последовательно? То есть обычные переменные он вправе вычислять непоследовательно(одновременно), если на друг друга не влияют. А что с volatile? - _Constantin24(17.03.2020 08:11, ARM, полностью)
- моя версия, касается gcc - может но не будет! ибо это криминал. начиная с 10 версии gcc кроет матом на конструкцию a+=b ; если а и b имеют volatile тип. до этого забивался болт, в следующей версии скорее всего это будет ошибка, во всяком случае я бы запретил и понудил пОграммиста написать a=a+b или a=b+a и чтоб он потом не плакал что не понимает в чем большая разница этих выражений. физика процесса - если не volotile то пишите как хотите и оптимизатор тоже как захочет так и за оптимизирует - нарушения klen(460 знак., 17.03.2020 16:01)
- Проблема решается ручным прописыванием последовательности с помощью локальных переменных. Заодно и предупреждения уходят. - VLLV(17.03.2020 10:16)
- Читать не последовательно, в другом порядке? Не уверен, не должен. А вот вынести запись в конец функции и выполнить в последнюю очередь, на выходе -- запросто может. Т.е. переупорядочить относительно других инструкций и, в частности, относительно обращений к памяти (по указателям и т.п.) Если порядок относительно других обращений к памяти важен, то следует использовать memory barriers. На сахаре уже 10 раз писали: fk0(63 знак., 17.03.2020 10:07, ссылка)
- Последовательность вычислений не всегда расписана правилами языка, в иных случаях написано "бывает по-всякому". Там, где она расписана, отклонения для volatile не допускаются. Более того, яр даже предупреждает "вот тут у тебя volatile, а последовательность правилами языка не задана, если что, сам дурак". - SciFi(17.03.2020 08:52)
- достопочтенный ALL! подскажи, контроллер STM32WB55RG, если j-link подключен к SWD + сигнал NRST, а в прошивке отладчик выключен и ноги в 3 состоянии, то как сказать CubeMX_IDE чтобы он прошил новой прошивкой? иногда если зажимать кнопку выведенную на NRST удается прошить, но это редко, 1 случай на 10. Как сказать j-link-у чтобы он дергал ресет, или там что еще ему нужно если в прошивке ноги SWD выключены? сейчас выкручиваюсь тем что зажимаю BOOT0 и из штатного бутлодера гружу новую или стираю старую. - NAUT(13.03.2020 08:05, ARM, полностью)
- [Infineon XMC4700, XMC4800] 144 МГц CM4F, EtherCAT Slave, внешняя шина 32бита 2 такта 80 МГц, море периферии, 4 быстрых АЦП. Ну очень интересные MCU. Цены, особенно с EtherCAT, немаленькие, но и набор фич весьма достойный. Errata ненулевая, но оборимая. Evgeny_CD(1311 знак., 12.03.2020 01:42, ARM, ссылка)
- [Cortex-M23 от GigaDevice] --> ARM Cortex-M23 72 MHz, Flash 0~2 wait states, single-cycle multiplier and a 17-cycle divider. Самый простой GD32E230F6V6TR стоит $0.5 -> Корпуса от LGA20, причем они вполне паябельные (!BGA) - Evgeny_CD(13.02.2020 14:47 - 14:54, ARM, ссылка, ссылка, полностью)
- чудо-чудное! решил попробовать SPI через DMA, и столкнулся с чудесами флаг TCIFx взводится раньше чем фактически заканчивается передача, по факту в середине последнего передаваемого байта. - Aleksey_75(02.03.2020 18:15, ARM, полностью)
- busy в одном из spi(не помню каком, вроде spi5) периодически лажал. передача закончилась, а он висит. в остальных spi такого не было. юзаю два потока dma(прием и передача). все передалось когда dma на прием сработало. если прием не нужен - Mikla(534 знак., 03.03.2020 18:46)
- Дабы не плодить темы! чудо-чудное partII) Послыка по SPI состоит из двух массивов, в первом 1 или 4 байта (в зависимости от команды) и второй из N кол-ва байт. Все это оформлено двумя заходами DMA, первый только на отправку, второй прием и Aleksey_75(372 знак., 03.03.2020 15:00)
- Пару лет назад озадачился переводом своей платы на стм32 и захотел DMA... POV_(1289 знак., 02.03.2020 20:52, )
- Совершенно естественный порядок вещей, если хоть немного задуматься, как эта штуковина работает. - SciFi(02.03.2020 18:18)