- TNKernel: пользовался кто-нибудь флажком с атрибутом TN_EVENT_ATTR_MULTI ?Похоже, функция tn_event_set() не гарантирует пробуждение *всех* задач,ожидающих такой флажок. Функция, которая просматривает очередь ожидающихзадач (scan_event_waitqueue), tnk_user(451 знак., 24.01.2013 16:29,
, MCU, полностью)
- вылез глюк с вложенностью прерываний. Алехин Александр(240 знак., 17.01.2013 15:25, MCU, полностью)
- Говнокод нового уровня. Хочу понять, оно в принципе имеет право на жизнь или нет (для GCC): fk0(2228 знак., 15.01.2013 14:52, MCU, полностью)
- Подскажите где нарыть вылеченный Color LCD Icon Editor? Раньше был на rutracker, сейчас почемуто его там нет :( - KT(31.08.2012 10:20, MCU, полностью)
- BSL режим не работает. SergeTim(487 знак., 11.01.2013 14:42, MCU, полностью)
- Для данного N найти наименьшее/любое взаимно простое с ним М. Быстро! Как? - fk0(11.01.2013 00:03, MCU, полностью)
- быстро: Snaky(329 знак., 11.01.2013 03:33 - 03:35)
- 2. для четного N, очевидно M = N-1 (если не хочется возится с перебором простых чисел) - argus98(11.01.2013 09:17)
- ну вобщем-то да (равно как и M=N+1). не наименьшее правда. - Snaky(11.01.2013 09:24)
- Фигню спросил. Зайду издалека. Есть некий массив, который хочется перебирать каждый раз в разном порядке. Мысль какая: находим (псевдо, если srand(_real_rand_) не забыть) случайное число M (сопоставимое с N, в первом приближении) и взаимо простое fk0(253 знак., 11.01.2013 09:53)
- Совсем издалека зашел. Что-то конкретное надо сделать? Или просто порассуждать о смысле бытия? - SciFi(11.01.2013 11:49)
- Если совсем издалека... есть например ошибки в программах. И часто бывает, что ввиду ошибки (не обязательно в программе, не обязательно своей, не обязательно вообще ошибки, а не некой "особенности") программа что-то не может выполнить и fk0(384 знак., 11.01.2013 13:27)
- :)) Вашу бы энергию - да в мирных целях... - argus98(11.01.2013 15:52)
- Не, надо так. =AlexD=(203 знак., 11.01.2013 14:34)
- Это называется "танец с бубном". Простые числа тут вообще ни при чем. - SciFi(11.01.2013 14:10)
- Я не знаю как это называется, но это несколько больше, чем просто корректная обработка ошибок. Это способ обойти ошибочные ситуации. Которые всегда есть в любом более-менее сложном изделии и не только по причине ошибок в программах (бывает fk0(943 знак., 11.01.2013 15:16)
- +100 - koyodza(11.01.2013 14:33 - 14:35, картинка)
- А в ваших программах нет ни ошибок, ни других сбоев вызванных различными ошибочными ситуациями не являющимися ошибками в ПО, как и нет обработки ошибок вообще. Ибо всё отлажено. Да? Не учите жить, короче. - fk0(11.01.2013 15:24)
- Представьте себе следующее, вы садитесь в машину и пытаетесь ее завести, но тут оказалось что топливо не очень хорошее и она не заводится, ECU подумав, включает дворники и снова пробует завести машину, не получилось опять, включает магнитолу, и OlegPowerC(152 знак., 11.01.2013 16:04)
- конечно есть. Но я стараюсь локализовать и устранить, а Вы пытаетесь внести внутрь программы случайную составляющую, после чего локализация ошибок ещё больше усложнится. Фактически Вы предлагаете вместо поиска ошибок маскировать их - koyodza(11.01.2013 15:29)
- Ударим бубном по говнокоду!!! :-)) - =AlexD=(11.01.2013 14:38)
- Вспомнились обезьяны и "Война и мир" - amusin(11.01.2013 14:04)
- Пример (проверку типа /a.out 100000 | sort -n | uniq -d проходит): fk0(1282 знак., 11.01.2013 10:23)
- Несколько одинаковых железяк на основе СР2200 включены в роутер. При одновременной подаче питания на все устройства sav_ua(354 знак., 05.12.2012 10:52, MCU, полностью)
- кх, кх. Подскажите пжалста, как подружить IAR EW430 с Windopws7 Home Basic которая 64 бита. quarry(82 знак., 29.10.2012 12:03 - 12:06, MCU, полностью)
- Имеем программу. Много константных данных, например, строк текста и т.п. Есть большой внешний накопитель, flash, например. Но за пределами адресного пространства CPU. Хочется сэкономить программную память. Можно данные декларировать и к данным fk0(836 знак., 26.12.2012 10:34, MCU, полностью)
- Демонстрация концепции в приложенном архиве. Вкратце, заставить GNU ld выкинуть секцию невозможно... но можно вырезать потом из исполняемого файла с помощью objcopy. При этом можно получить неработающий бинарник (не осилил почему -- понял, что fk0(310 знак., 05.01.2013 03:25)
- Главная проблема: как компилятору объяснить, что эта строка должна быть в сегменте code а другая в сегменте super_flash. Линкер разложить разные сегменты по разным областям умеет, остальное вы уже описали. Как объяснить компилятору я не знаю, это AlexBi(24 знак., 27.12.2012 09:55)
- Для строк можно сделать следующее AD(272 знак., 26.12.2012 17:02 - 17:12)
- написать простенькую прогу которая создаст файл согласно структуре на картинке. abivan(572 знак., 26.12.2012 14:57 - 16:10)
- от Вас не ожидал такого вопроса... Я сам задал бы Вам такой. - Ациль Шифер(26.12.2012 14:22)
- Кажется, это тот же известный макрос, что и доступе EEPROM ;) А уж куда считывать - в динамически выделенный массив или один из буферов уже неважно. Vladimir Ljaschko(152 знак., 26.12.2012 11:30, ссылка)
- Если я правильно понял, вы "изобретаете" чисто программную реализацию MMU? - rezident(26.12.2012 11:16, ссылка)
- Кто нибудь делал свою подпрограмму (функцию) на C аналог printf но с выводом на LCD1602 без кириллицы поочередной загрузки всех выводимых символов через пользовательский перезагружаемый символ? - Make_Pic(24.12.2012 02:17, MCU, полностью)
- 22 буквы получается... Интересно, а что будет, если вывели строку с одним набором 8 символов? Следующую строку уже с другим. То есть проанализировали первую строку, вывели нужные символы. Также следующая строка. Мне сейчас некогда проверять эту mazur(485 знак., 24.12.2012 22:20)
- Делали: - мега48, 20х4, асм - argus98(24.12.2012 09:08)
- Я в конце 90-х делал. Надо полностью обновлять всю информацию на индикаторе. Я выводил в буфер в ОЗУ, сканировал его, определял сколько символов надо загрузить, загружал и т.д. VAI(98 знак., 24.12.2012 08:44)
- Вряд ли кто то заморачивался. Из 8 букв нормального меню не состряпать, проще на английском написать. А по сути вопроса - кто мешает перед обычным printf загружать нужные символы? - 1111111(24.12.2012 03:55)
- Если "LCD1602" означает "какой-то символьный LCD 16символов*2строки на базе HD44780U или ее клона", то хочу заметить, что размера CGRAM у HD44780U хватает всего на 8 символов. Так что все недостающие символы кириллицы одновременно rezident(22 знак., 24.12.2012 03:54)
- далеко не все контроллеры полные аналоги HD44780, ну и не во всех контроллерах есть память для своих символов. а разбираться в сортах китайчатины... - Vit(24.12.2012 02:21)
- Я спрашиваю не про LCD, а про функцию писал ли кто подобную. - Make_Pic(24.12.2012 02:34)
- рацио на танке - Vit(24.12.2012 02:37)
- радиостанция на бронепоезде - есть партия китайских LCD с полным аналогом 44780 -для него буду сам ваять - Make_Pic(24.12.2012 03:18 - 03:20)
- там не более 8 пользовательских символов, вся кириллица не получится - koyodza(24.12.2012 11:29)
- Тогда объясните мою ошибку- загрузил пользовательский символ вывел в видеозу в нужное знакоместо, загрузил следующий символ в тот же пользовательский символ, вывел в след. знакоместо - где ограничения? - Make_Pic(24.12.2012 11:45)
- LCD имеет свой буфер, из которого и происходит регенерация картинки на дисплее. Точнее, LCD имеет два буфера - для символов, (там лежат только коды символов) которые на нем отображаются, и для пользовательских символов, (там лежит графический alex68(379 знак., 24.12.2012 11:50 - 12:04)
- Вы сами подумайте, как управлять поляризацией пикселя, если его состояние динамическое? Я думаю вы знаете как работает ЖК - Make_Pic(24.12.2012 13:01)
- Ваше объяснение даёт мне повод утверждать, что не всегда отображение символа идёт с помощью генерации картинки "на лету". Я также заморачивался выводом символов на экран а потом перезагрузкой знакогенератора. На винбондовских(если Зодя из Краснодара(493 знак., 24.12.2012 12:23,
)
- Контроллер был всего скорее не Winbond, а Weltrend. Weltrend выпускала 8-ми битники с драйвером LCD. - rezident(24.12.2012 18:18, ссылка)
- Не помните марку LCD и/или контроллера LCD от WINBOND? - Make_Pic(24.12.2012 16:13)
- И у меня так и работает, а для alex68 - я знаю, как отображаются символы, но все таки в некоторых индикаторах, а может и во всех - не проверял пиксельный видеобуфер имеется, при подходе, который вы описали без буферного видеозу возможно мелькание Make_Pic(30 знак., 24.12.2012 12:54)
- Занятно. Много какие дисплеи применял, но такой эффект не наблюдал никогда. Какой там был контроллер? Справедливости ради, я делал подобное, но не на LCD, а на VFD, быстродействие его контроллера, совместимого с 44780 было выше, чем у LCD. Там alex68(147 знак., 24.12.2012 12:27 - 12:35)
- Есть управление источником на МК. Точнее - 4 импульсных источника одним МК, по простому через ШИМ, контролируя через АЦП. 3 канала вполне прилично получились. Но в последнем канале из-за периодической очень импульсной нагрузки на выходе стоит Лагунов(432 знак., 14.12.2012 16:19, MCU, полностью)MBedder
- Самый простой способ убрать колебания - понизить К усиления. Чтобы уменьшить время успокоения - ввести Д-звенья по выходному току и напряжению. - argus98(24.12.2012 17:41)
- Общие принципы есть, но все они рассчитаны на весьма производительные МК, специально разработанные для источников питания. И один канал для качественного ИП совсем не тривиальная задача. Не говоря уже о 4-х. Dir(1597 знак., 14.12.2012 23:38)
- С готовыми блоками питания проблема обычно решается диодом последовательно с конденсатором, так что, если с адаптацией ПИД-регулятора не получится, можно пойти по такому пути облегчения регулятора, потому что если разрешения АЦП не хватает, ничего Vladimir Ljaschko(16 знак., 14.12.2012 16:49)
- нужен практически типичный ПИД, читайте теорию регулирования. У Вас просто И-регулятор, как я понял koyodza(109 знак., 14.12.2012 16:25)
- Подскажите - в MicroSD в SPI режиме перед каждой командой нужно дергать CS ? Работает и так, и так, по даташитам не совсем понятно как правильно. - zeleny(22.12.2012 20:30, MCU, полностью)
- А вы в курсе, что Atmel продал свои SerialFlash? - General(22.12.2012 23:37, MCU, ссылка, полностью)
- застучал винт. Надо срочно склонировать раздел с системой на другой. Киньте, пожалуйста, надёжное средство - koyodza(20.12.2012 14:24 - 14:27, MCU, полностью)
- Я уже несколько лет пользуюсь Ghost. Когда, несколько лет я баловался и создал этот диск, мне один компьтерщик-ремонтник даже заплатил за этот диск. Загружаете Volcov Commander. Диск R. В дисковых утилитах Ghost. Копирует диски и разделы. mazur(41 знак., 23.12.2012 00:54 - 01:11)
- ИМХО систему проще переставить, а рабочие программы удобно держать в portable варианте. - zeleny(21.12.2012 19:31)
- gckt cnerf сдох через 2 дня. Повезло купил уже до того новый---размером по-больше и успел все сбросить - Tical(20.12.2012 21:21)
- clonezilla, там уже все что нужно есть. Смотрите Device to image or device to device clone - antm(20.12.2012 15:57, ссылка, картинка)
- dd-win32 - Vit(20.12.2012 14:52)
- дай - koyodza(20.12.2012 14:55)
- Загрузить Knoppix (Live CD), или любой другой Linux Rescue CD. Сделать копию командой dd. Есть ещё partimage, эта программа не копирует пустые места (в отличие от dd). SciFi(144 знак., 20.12.2012 14:33 - 14:35)
- По поводу Silabs C8051Fxx и USB-debug-adapter: Среда СилЛабса позволяет отлаживать "условно" по C2..Установил позже IAR 8051, но IAR не видит адаптера...может кто подскажет как решить проблему??? Спасибо. - sag1979(20.12.2012 11:23, MCU, полностью)