Поздравляем teap0t с днём рождения!
- Клон Jlink апдейдится до Segger 4.64a, но с IARом 6.30 не работает (родной Jlink работает). Это как-то лечится, или уже всё перекрыли? - Vladimir Ljaschko(19.03.2013 11:41, ARM, полностью)
- Кто силён в эксклюзивном доступе к памяти в Cortex M3 гляньте на досуге, до этого ни разу не пользовал. С меня "респект и уважуха" :) Chum_A(1447 знак., 10.04.2013 18:11, ARM, полностью)
- А проверка условий и цикл точно не нужны ? Лично мне EX'ы не очень по вкусу. - Юрий_СВ(10.04.2013 21:19)
- Черт, я плохо объяснил постановку задачи. С собственно реализацией кольцевого буфера проблем нет, вопрос в атомарном доступе. Во, :) пока писал понял - передвинуть хвост нужно сразу, а потом без эксклюзива заполнять поля "по старому хвосту". При Chum_A(189 знак., 10.04.2013 21:00 - 21:09, ссылка)
- Я ещё во времена DOS, в 90-е, написал для себя кольцевой буфер и различные вариации использую до сих пор. VAI(339 знак., 10.04.2013 18:50)
- Если это кольцевой буфер в который пишется из одной процедуры, а читается из другой, то почему бы не использовать два индекса (для записи и для чтения) и один счетчик элементов буфера? - rezident(10.04.2013 18:23)
- Попристальнее глянул вчера на присланные образцы LPC11U37 и LPC1347. Такое ощущение, что на*бали. Первый - хрен с ним, в силу его М0-ности. Но во втором то какого хера почикали регистр VTOR?(судя по user manual). В LPC1343 все было пучком. К Гудвин(30 знак., 08.04.2013 05:59 - 06:43, ARM, полностью)
- Есть ли у кого диск к STM3240G-EVAL с примерами? - RED_DRAGON(04.04.2013 23:53, ARM, полностью)
- что за сигнал EVENTOUT у STM32? Нашел случайно в разделе AFIO, типа его можно на любой GPIO вывести. Интересно, как его можно использовать - koyodza(07.04.2013 00:16 - 00:28, ARM, ссылка, полностью)
- Новичек в программировании прошу объяснить и не пинать. Объявляю массив указателей char * tmp[FILE_NUMB]. Дальше мне его надо проинициализировать и передать адрес в функцию. Инициализирую так tmp[0]="string", tmp[0]=адрес во флеше. Во флеше в этой kosig(185 знак., 03.04.2013 17:05, ARM, полностью)
- CM3 NXP17xx + RTOS: как вообще принято реализовывать измерение занятости процессора ? В Idle задаче запускаем аппаратный таймер, и сама задача делает ++, а потом сравнение ? А если изменить оптимизацию ? Либо еще фактор - смотря как поведет себя MegaJohn(18 знак., 02.04.2013 18:21, ARM, полностью)
- Я среднюю загрузку считаю так: VAI(402 знак., 03.04.2013 14:41)
- В uC/OS-II делал измерение загрузки процессора каждой из задач, включая Idle путём перехвата хука переключения задач и анализа структур ОСи. Учёт вёлся отдельно для каждой задачи в системных тиках. - =AlexD=(03.04.2013 08:05)
- А утилиту почему не хотите использовать? Хотя она для FreeRTOS, но подобные есть и для uCOS. И укажите операционку. - VVB(03.04.2013 06:49, ссылка)
- TnKernel - MegaJohn(03.04.2013 09:10)
- К сожалению, не работал. Подсмотрите соответствующие сервисные функции в других операционках, поймите идею и реализуйте. Хотя такая функциональность должна предоставляться операционкой, пусть даже в виде дополнительного модуля и пусть даже за VVB(70 знак., 03.04.2013 14:55)
- Надо ещё понимать, что понимать под "загрузкой ЦПУ". Процент пока ЦПУ не выполняет задач, или же количество задач заблокированных в ожидании чего-либо (пока к ним перейдёт ЦПУ, или ввода-вывода, примитивов синхронизации и т.п.) Программа load в fk0(175 знак., 03.04.2013 14:59)
- какие деньги? добавить в структуру задачи счётчик тиков, сделать захват тиков при переключении контекста, да написать таск (функцию) которая всю эту статистику отрабатывает. половина рабочего дня. я такое в CTL для себя добавил. Mahagam(125 знак., 03.04.2013 14:58)
- Функциональность виденных мной утилит намного шире. Можно в реальном времени поглядеть глубину любой очереди, проанализировать причину любого переключения контекста. То есть этакая трассировка на уровне событий RTOS. - VVB(03.04.2013 15:17)
- как по мне, так профайлер на уровне функций был бы во сто крат полезнее. а вышеперечисленное равносильно ежедневному анализу кала. - Mahagam(03.04.2013 16:30)
- Ну про ежедневности речи нет. А трассировщики/профилировщики кода в рилтайме, это, конечно, вещь, стоящая своих денег. Только, IMHO, они сильно полезны для отладки системных утилит (драйверов, прерываний, различных USB/TCP/FAT стеков и прочая), а VVB(126 знак., 04.04.2013 07:21)
- Можно в IDLE ножку в 1 переводить, в остальное время в 0. И смотреть осциллографом. Наглядно. Но гораздо важнее знать кто использует на 100%, а это отдельная история. Вариантов несколько. Либо частые прерывания от таймера и в прерывании fk0(437 знак., 02.04.2013 19:48)
- А SysTick (System Timer) никак не задействовать что ли? - rezident(02.04.2013 19:03)
- Для этого придумали BogoMips -> - SciFi(02.04.2013 18:32, ссылка)
- ARM от NXP в корпусах DIP8,TSSOP16,SO20 - DVV(29.01.2013 10:19, ARM, ссылка, полностью)
- Кто, что использует для прикручивания sd-карты к stm32f1xx? - vasily777(02.04.2013 11:49, ARM, полностью)
- Обьясните глупому по CM3 MegaJohn(167 знак., 03.04.2013 13:25, ARM, полностью)
- Требуется запрограммировать ARM процессор, посоветуйте какую среду разработки для этого выбрать? Какую используете вы и в чем плюсы-минусы существующих? - sierra(29.03.2013 09:14, ARM, полностью)
- В Keil раньше не работал, не могу понять почему не грузится приложение. Vladimir Ljaschko(800 знак., 01.04.2013 09:51, ARM, полностью)
- STM32F4xx. Скорость реакции DMA. vmp(1200 знак., 21.03.2013 10:33, ARM, полностью)
- Кому интересно, родной J-Link, сделанный в феврале 2013 содержит внутри STM32F205 и имеет версию 9.1 - Vladimir Ljaschko(25.03.2013 19:00, ARM, полностью)
- у кого IAR for ARM новее чем 6.30 ? В своем нашел траблу в файлах MegaJohn(387 знак., 26.03.2013 19:53, ARM, полностью)