- мне тут утверждают что есть среды, где NULL это -1. Брешут ? - MegaJohn(04.04.2013 17:07, dao, полностью)
- Есть, где NULL бывает 0x100000. И не среды, а по пятницам, у PIC18, когда ставишь --cp=24 (hitech-c STD версии, например 9.51pl2). В итоге нихрена не работает местами из-за сравнения с нулём. Поэтому лучше --cp=16. Ещё KEIL для x51 что-то чудил с fk0(281 знак., 05.04.2013 00:43)
- Такое возможно в теории и не противоречит стандарту языка. Но на практике -1, вероятно, нигде нет. SciFi(496 знак., 04.04.2013 18:11, ссылка)
- FALSE == -1 - бомж(04.04.2013 17:55)
- О Кургиняне (кратко) - Скрипач(29.03.2013 23:09, zen, ссылка, полностью)
- Нужен ли BAM vs ШИМ и как управлять светодиодами микроконтроллером. fk0(8519 знак., 02.04.2013 11:45, MCU, полностью)
- Не знаю, что там за трудности с BAM. У меня все плавно загорается\тухнет. Не понял про периоды кратные 2. Про период 32. mazur(936 знак., 04.04.2013 21:53)
- Есть еще один способ размазывания ШИМ - сравнивать с уставкой ОТЗЕРКАЛЕННОЕ побитно значение счетчика. По результатам - почти как Брезенхем или дельта-сигма (а возможно - что то-же самое). - il-2(04.04.2013 13:15)
- Кстати, вместо "родного" контроллера ШИМ можно использовать SPI или UART. Одна посылка - 9 уровней яркости, от 0 (выводим 0x00) до 8 (0xFF). И перекодировка по таблице с удобной расстановкой 0/1. - vmp(02.04.2013 14:18)
- imho, алгоритм брезенхема потребует не многим больше вычислительной мощности, чем программный ШИМ, а если учесть, что при этом можно намного снизить частоту прерываний, то брезенхем тут однозначно выигрывает. Мерцания при брезенхеме будут заметны stub(36 знак., 02.04.2013 14:16,
)
- Почему Вы считаете, что мерцание больше всего заметно при 50% яркости? Это не так. Леонид Иванович(937 знак., 02.04.2013 14:11)
- Тогда уж влепить FPGA и не париться. Сей пытливый ум достоин лучшего применения. - SciFi(02.04.2013 12:25, ссылка)
- 1Мерцание максимально заметно на малых яркостях. 2Использовать нормальные драйвера с аппаратным ШИМ. Andreas(1233 знак., 02.04.2013 12:16 - 12:19)
- Если задашь себе ограничение в суммарной мощщи всех светодиодов, то... POV(178 знак., 02.04.2013 12:03)
- А фиг его знает -нужен ли НАМ?! ;) - Make_Pic(02.04.2013 11:54)
- Подключение (пайка) одиночного провода к печатной плате - с помощью чего? Леонид Иванович(312 знак., 04.04.2013 01:15, SCH, полностью)
- Подскажите, плз, как измучить LFXT с KX327LT 12.5 pF, чтобы убедиться, что юзать Microcrystal необязательно (или наоборот). - Vit(04.04.2013 13:47, MCU, полностью)
- Как защитить верхний MOSFET ключ StepDown с порогом 20А при частоте 250кГц? В затворе IR2184, нагрузка индуктивность пару десятков мкГн, напряжение питания 100В, выход от 0 до 75В, ток нагрузки от 2А до 7А (пропорционален напряжению). AU08(50 знак., 04.04.2013 15:07 - 15:09, SCH, полностью)
- Имеется девайс, работающий по MODBUS over TCP/IP. Так-же имеется софт, работающий через COM-порт по MODBUS RTU. Предстоит сделать доработку софта для поддержки TCP/IP. А пока поддержки нет, может быть существуют какие-нибудь драйвера для компа, il-2(106 знак., 04.04.2013 11:18, dao, полностью)MBedder
- 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, ссылка)
- А-а-а-а-а... Разрыв шаблона. Всю голову сломал, разглядывая картинки в даташитах на PSR-78xxLF и R-78xx-0.5. Вот в корпусах чуть побольше R-78HB5.0-0.5 вход и выход полностью соответствуют 7805. А в этих ноги 1 и 3 наоборот что-ли? Места на плате Гудвин(50 знак., 04.04.2013 09:39 - 09:47, SCH, полностью)
- Не Кургиняна, но интересно. Критика марксизма от Степанова (о нем, пока, слава богу, на Лурке ничего нет;) - Скрипач(03.04.2013 22:45 - 23:30, zen, ссылка, полностью)
- Как можно подручными средствами отреверсинжинирить феррит? Под размеры подходят несколько вариантов с разными параметрами "частота-импеданс" . Никакой маркировки нет. Snaky(3 знак., 28.03.2013 09:20, SCH, картинка, полностью)
- есть пользователи
какосаcoocox? он make файл не генерит? - RED_DRAGON(03.04.2013 23:31, dao, полностью)
- ARM от NXP в корпусах DIP8,TSSOP16,SO20 - DVV(29.01.2013 10:19, ARM, ссылка, полностью)
- GlobalFoundries показала возможности объемной компоновки 20-нанометровых чипов с межслойными соединениями -> Т.е. предела интеграции, на самом деле, почти нет (он весьма далеко). Evgeny_CD(314 знак., 03.04.2013 10:49, dao, ссылка, полностью)
- Бутерброды для embedded чипов делала STmicro году в 2000-м кажись. Называлась PSD технология. Там не 20 нм конечно было. - Mebius(03.04.2013 20:17)
- есть технологический предел - Snaky(03.04.2013 11:11, ссылка)
- А тепло как отводить будем от этого бутерброда? - vmp(03.04.2013 11:07)
- Вопрос сколько тепла. Коре-7 с памятью интегрировать не предлагаю, а 100мВт Cortex с такой же SDRAM и FLASH - не вижу трудностей. - Evgeny_CD(03.04.2013 11:47)
- с какой такой "такой же"? Растёт число транзисторов - растёт и мощность (при одинаковой технологии) - koyodza(03.04.2013 11:54)
- Обычная память, не кеш, устроена так, что независимо от ее размера, в ней активно примерно одно и то же число элементов. Так что рост емкости и энергопотребление не шибко связаны. - Evgeny_CD(03.04.2013 12:07)
- Теоретически. Практически мощность блоков, которые решают реальные задачи с реальной скоростью, которые сделали по 28 нм, десятки мВт. -> например, весьма монстровый DSP. Но, как мы обсужали не раз, FLASH + SDRAM + логика на одной пластине трудно Evgeny_CD(306 знак., 03.04.2013 12:05, ссылка)
- Погибла целая цирковая труппа :( - POV(03.04.2013 19:14, zen, ссылка, полностью)