- Кто работает с CP2103 - кто то может ответить - вопрос по ссылке (телесистемы спят)? - Make_Pic(13.11.2008 13:34, MCU, ссылка)
- USB => LPT 25pin ктонибуть подскажет где найти такой переходник и желательно чтобы облодал полноценными функциями LPT ибо нужен для програматора - Diablo@Dragon(12.11.2008 12:03, MCU, полностью)
- пипец, аж башню снесло =) - Alex B.(12.11.2008 23:25, MCU, ссылка, полностью)
- АХТУНГ!!! Предлагаю всем до конца недели добровольно взять тайм аут и отказаться от наездов!!! Просто спокойно подумать, что будем делать дальше. А то конфы уже читать невозможно!!! IMHO. - Evgeny_CD (12.11.2008 00:19, MCU, полностью)General
- Кто на Украине хочет что-нить для дома - для семьи сделать на TFT - налетайте на неликвиды почти на халяву :) - Al Volovich(12.11.2008 07:47, MCU, ссылка)
- АРМы, фуярмы... фтопку. Вот вам уже почти настоясчий контроллер, с убойной производительностью. LQFP, внутрикорпусная флеш с шифрованием, Ethernet. - =AlexD=(31.10.2008 10:17, MCU, ссылка, ссылка, полностью)
- Кстати, на эл-ксе свежий IЕЕE-1588 раздают => - quark(07.11.2008 12:51, ссылка)
- Чота не въёхал... И гидэ у неё флэшь? Без флэшы, я вертел такие "контроллеры". Не выиопываться и ставить простой БФ, если надо. - mse(03.11.2008 16:22)
- Analog напрасно пытается кампасировать мозги. AlexandrY(722 знак., 01.11.2008 22:44)
- Лана, уговорил, гони "неДСПшный" тест-бенч, померяемся пиписьками. Ты на АРМе, я на Блекфине... надоел пустой трёп. - =AlexD=(02.11.2008 17:37)
- Этот подойдет? - AlexandrY(02.11.2008 19:45, ссылка)
- Результаты выполнения теста Whetstone quark(420 знак., 02.11.2008 21:56)
- Интересно, на сколько библиотека программной плывучки востребована в эмбеддед? Лично мне ни разу не понадобилось. Более интересно сравнение в сортировке/поиске, обработке списков... тут БФ должен сильнее отставать. - =AlexD=(03.11.2008 14:11)
- Как это вам посчастливилось не столкнуться с плавучкой? AlexandrY(600 знак., 03.11.2008 17:56)
- От задача зависит. Но если нужно "плавать", и бысто, то точно !BF. Насчет списков, и поиска - согласен! - Evgeny_CD(03.11.2008 14:54)
- Кстати, BF скорее всего подтормаживает из-за четырёхтактового 32x32. - =AlexD=(03.11.2008 15:33)
- Ну тут как посмотреть. 400 Мгц/4=100 MIPS 32 битных. Ну в общем где-то на уровне STR912, LPC29xx :) - Evgeny_CD(03.11.2008 15:51)
- Ну справедливости ради - программы не только из 32х битных умножений состоят ;-) - =AlexD=(03.11.2008 16:27)
- А как в BF с обчной 32 битной арифметикой: +, - и пр. Сколько тактов на операцию? - Evgeny_CD(03.11.2008 21:54)
- Адын, савсем адын. Это нормальный 32х разрядный проц, умножение является исключением из правила, 16х16 - 1, 32х32 - 4 такта. Хотя засады в архитектуре, конечно есть. =AlexD=(751 знак., 04.11.2008 09:01)
- Ага! Т.е. фирма [AD] гарантирует неэффективное исполнение switch и переходов по массиву указателей? Вот писатели OS'ей, виртуальных джаба машин и лексических анализаторов обрадуются... - Evgeny_CD(04.11.2008 11:25)
- для чего-то DSP`шного и с ОСью BF не очень подходит - слишком огромный контекст переключать приходится. с другой стороны - "носорог имеет плохое зрение, но при его весе". BF на 600MHz это просто зверь. MAC, аппаратные циклы с мультишинной Mahagam(335 знак., 04.11.2008 13:48)
- Да вы, батенька, пессимист! Посмотрите иначе: switch и переходы выполняются хорошо, но некторые переходы могут выполняться еще лучше. - Сергей Борщ(04.11.2008 11:53)
- Итак, считаем! Evgeny_CD(523 знак., 04.11.2008 12:23)
- Стоп, стоп, стоп, щетовод. Безусловный переход выполняется всегда за 4 такта. Условный прогнозируется по биту СС (в нём хранится результат сравнения), поэтому можно сравнить, что-то поделать (3 команды), потом перейти. Если делать нечего, команды NOP =AlexD=(819 знак., 04.11.2008 13:05)
- Ерундой болтаете, батенька - ни один из АРМов/Кортексов за 3 такта никуда не перейдет, пока не сбросит конвейер, не выставит адрес и не прочитает по своей тощей шине новую инструкцию. А BF выполнит среднестатистический branch за (0+8+4+8+4)/5=4.8 такта, MBedder(24 знак., 04.11.2008 12:58)
- Кстати, что там в dsPIC, PIC24H на эту тему? - Evgeny_CD(04.11.2008 12:26)
- В общем, DSP - это одна сторона медали, common CPU - другая. Медаль односторонней не бывает. Из BF получится просто идеальный сопроцессор для хорошего host процессора :) - Evgeny_CD(04.11.2008 12:25)
- Один такт, ессно..)) - quark(04.11.2008 08:50)
- Если нужно плавать и быстро, нужно присматриваться к процессорам с аппаратной плывучкой. К SHARC например. - =AlexD=(03.11.2008 15:31)
- Да мне то всё равно, доберусь после праздника до железяки - прогоню. - =AlexD=(02.11.2008 20:11)
- В качестве не-DSP теста на Си можно вычислить digest по md-5 из rfc1321 для заранее выбранного файла длиной в пару мегабайт. - quark(02.11.2008 18:42)
- результаты одного из возможных тестов имеются на страничке scmRTOS - Sergey Pinigin(02.11.2008 17:44, ссылка)
- ИМХО, дешевле числодробилок с такими тактовыми нет. Vit(235 знак., 02.11.2008 17:18)
- Отчасти согласен. Evgeny_CD(1282 знак., 02.11.2008 13:25)
- По ссылке - о DDR, TFT и периферии (SD/SDIO, ATAPI-6, HS USB OTG, PPI(2), UARTs(4), SPORTs(4), SPI(3), TWI(2), and CAN(2) ), хотя для некоторых "И целого мира мало"... - quark(02.11.2008 05:00, ссылка)
- Ага, вот только статистика настораживает.. BF54x: заявлен - November 14, 2006, в продаже появились неделю назад. BF52x: заявлен - March 12, 2007, в продаже нет до сих пор. BF51x: заявлен пару дней тому назад, в продаже будут, наверное, в конце 2010. А quark(38 знак., 31.10.2008 16:31, ссылка)
- "В процессорах Blackfin BF51x воплотилась идея конвергенции" Слово то какое...-> - Evgeny_CD(31.10.2008 15:52, ссылка)
- У блекфинов другая трабла - средства отладки к ним совсем недёшево стоят. - Sergey Pinigin_(31.10.2008 13:02, )
- Насчет убойной производительности. Много раз уже обсуждали. Когда смотришь производительность DSP ядра в каких-нибудь 8 битных MAC'ах - дух захватыdает. А вот если ее в IP пакетах подсчитать - все не так круто на практике. Либо это столь тонкий Evgeny_CD(116 знак., 31.10.2008 11:39)
- External memory bus 16 bit. Это не конкуренция ARM, это закрывает нишу однокристальных молотилок сложных алгоритмов, с которыми лично я и не сталкиваюсь. - Vladimir Ljaschko(31.10.2008 11:03)
- Да, новости от General рулят. Чип вчера или позавчера "справа" тусовался. :) Штуковина убойная, это точно. Осталось errata дождаться - в этой части AD составляет достойную конуренцию мЫкрочипегу. - Evgeny_CD(31.10.2008 10:53)
- скоко стоит. бесценные вещи нет смысла обсуждать. - Диман(31.10.2008 10:34, )
- обзирая одноплатники на более-менее приличных процах выяснил, что все они работают от 0 по Цельсию. Это принципиальная гадость 45 нм технологии? Тока вот виашные слабенькие процы от -20 до -40 обещают. Больше как-то не попалось н агалаз ничге более. - POV(06.11.2008 17:54, MCU, полностью)
- Раз с документированием пока не сложилось, давайте обсудим более простой вопрос - какие требования должны предъявляться к оформлению и структурированию кода? - Shura(03.11.2008 17:11, MCU, полностью)
- Для начала определите стиль кодирования. По Си в инете куча референсов по coding style (один из них - по ссылке), на АСМе - опираясь на свои исходники, если считаете их приемлемыми, ну и рядом есть достойные примеры :) Но кухарок никакими инструкциями не Алексей Мусин(35 знак., 04.11.2008 10:42, ссылка)
- Трудозатраты на оформление, документирование и структурирование кода не должны значительно превосходить трудозатраты на написание кода. При очень сильном документировании начнут разбегаться программеры. - st232bd(03.11.2008 17:28)
- Будем считать трудозатраты на собственно написание кода ничтожно малыми. - Shura(03.11.2008 17:28)
- Я требовал техописание алгоритмики (матобеспечения, в том числе и всей эвристики с анализом реашемой задачи известными средстами) - хотя не все программеры самостоятельно могли это сделать. Пытались UML-диаграммы рисовать, но... POV(455 знак., 03.11.2008 19:08)
- А зачем тогда это чудо документировать? По нашему опыту, более менее полезными оказались общие описания на алгоритм работы прибора с времянками и формылами. А код - может через год ты семейство контроллеров сменишь. - st232bd(03.11.2008 17:33)
- Затем чтоб знать как оно работает :-) - Shura(03.11.2008 17:32)
- Мы пытались документировать, но не дошли до победного. - st232bd(03.11.2008 17:35)
- Проехали пока документирование, см. вопрос - Shura(03.11.2008 17:36)
- Я на АСМ придерживаюсь примерно таких структурных подходов/понятий --> - MBedder(03.11.2008 17:41, ссылка, ссылка)
- Похвально. Интересно другое. До какой длины программы есть вероятность постороннему программеру полностью разобраться? Кто может похвастаться, что прочитал чужую программу на 5000 строк асма, вставил свой кусок и рабочий цикл не слетел? - st232bd(03.11.2008 17:50)
- Спасибо, кузяво. Надо только перевести теперь в формальные требования :-) - Shura(03.11.2008 17:48)
- Из первой ссылки - литературный английский. - st232bd(03.11.2008 17:51)
- По ссылке пример. А мне надо требования - Shura(03.11.2008 18:09)
- Формальные требования - могут дать формальный результат. Всё равно полностью зависишь от степени ясности мысли программера. Если он завёрнутый - ничего не поможет. Требования - типа программа должна сопровождаться подробными и понятными коментариями. А st232bd(104 знак., 03.11.2008 18:21)
- Сам читать буду обязательно. Но для начала требования надо составить формальные, чтобы пипл представлял что от них требуется. - Shura(03.11.2008 20:01)
- Даже сверхподробные комментарии к коряво написанной и плохо структурированной программе ни на йоту не добавят стороннего понимания - MBedder(03.11.2008 19:54)
- Т.е. имеет смысл начать структурирование программ с пересмотра кадрового состава. Шуре нужно выбрать из всех программера с мозгами, а остальных - на подсобные работы. - st232bd(04.11.2008 09:20)
- Ну, кадровое решение уже предлагалось :-) По поводу комментариев - я почти все комментарии удаляю из заимствованного кода. Раздражает формальное комментирование. Главное - структура кода. А еще важнее системное проектирование - события, их обработка, Vladimir Ljaschko(124 знак., 04.11.2008 10:15)
- А почитать про требования к структурированию где? - Shura(05.11.2008 09:59)
- А вот тут засада... Есть структурирование как часть стиля (файлы, процедуры, комментарии, наконец) - поверхностное, и про это почитать хватает, а есть структурирование как реализация всех функций прибора как набора приоритетных и не очень приоритетных Vladimir Ljaschko(514 знак., 05.11.2008 15:40, ссылка)
- Каротче, из обсуждения я вынес удивительную вещь. Вопросами качества ПО никто толком не занимается, всё отдано на откуп разработчику. Есть даже ГОСТ довольно свежий на эту тему, но он абсолютно пустой и бесполезный. Вопчем, программеры устроились круче Shura(50 знак., 05.11.2008 16:00)
- Ты абсолютно прав. Особо свободолюбивые программеры могут потерять в зарплате, но продолжают жрать свой кактус. - Vladimir Ljaschko(05.11.2008 18:13)
- По рассказам, программеры, поработавшие в Мотороле (CMMI level 5, все охрененно "зрело" и формализовано дальше некуда, правда самой Мотороле это не очень помогает) еще долго отпускают мрачные шуточки по поводу этой системы. =) - she(05.11.2008 18:20)
- Истина посередине - как в большинстве споров. - Vladimir Ljaschko(05.11.2008 18:47)
- Так где же, где эта золотая середина? Рассказываю как у нас - все грят "уёво". Спрашиваю, как у вас - никто ничего внятного сказать не может... ;-) - Shura(05.11.2008 22:44)
- в каждой организации/или отдельном крупном (открытом) проекте стиль складывается не за один час, а постепенно. Рекомендаций по стилю в сети масса -- читать не перечитать. Все равно придется адаптировать к вашей компании. bialix_(451 знак., 06.11.2008 13:03)
- Наша цель -
коммунизм капитализм социализьм с человеческимъ эбломъ Shura(409 знак., 06.11.2008 13:49)
- Малой кровью формализовать такие требования невозможно. Поэтому насобирай примеров, отбери наиболее и наименее ТЕБЕ приглянувшиеся, и раздай исполнителям в виде наглядных пособий "Как надо" и "Как не надо/нельзя" - толк будет, уверяю - MBedder(06.11.2008 13:58)
- Тута вот какое дело Shura(164 знак., 06.11.2008 14:03)
- не пытайтесь съесть слона за один присест. его надо кушать маленькими кусочками. нужны формальные требования? начинайте писать по-немногу. bialix_(1133 знак., 06.11.2008 19:30)
- формально плохо. он, если что, скажет "у меня пули вылетели". Придется придумывать кучу доков регламентирующих методики проверки и испытаний, а потом эти испытания проводить. - POV(06.11.2008 17:41)
- Шура, ну это же утопия! Ну не получится от него добиться внятного кода силовыми методами! Будут формальные требования - будет до точки их выполнять, но код, если захочет, как был, так и остянется нечитаемым. Про то, что можно навернуть читаемый код jaga-jaga(134 знак., 06.11.2008 15:17)
- Везде не очень хорошо. У меня так - с отпетыми ассемблерщиками работать не смог. Особенность проектов - удаленный заказчик. После нескольких серьезных влетов (например, залило водой больницу в Дрездене) понял - или я лично отвечаю за весь проект и все Vladimir Ljaschko(842 знак., 06.11.2008 10:55)
- Рассказать как научить мыслить системно, писать программы??? Надежность повышаем формализованным и единообразным окружением разработчиков. На картинке содержание инструкции по написанию кода. Она короткая, но ссылается еще на инструкцию по cvs (тоже Алексей Мусин(87 знак., 06.11.2008 07:57)
- Кто-нибудь работал с Ethernet модулем WIZnet на базе W3150+ ? RUM(171 знак., 06.11.2008 15:19, MCU)
- 2бомж: 7812 General(06.11.2008 11:16, MCU, ссылка, полностью)
- Добрался тут наконец-то до FT2232. - ReAl (30.10.2008 01:49, MCU, ссылка, полностью)MBedder
- Тема вышла за рамки AVR - пусть лучше будет в "МК" - MBedder(03.11.2008 02:17)
- Огромная просьба использовать что-либо готовое на базе FT2232 3m(196 знак., 31.10.2008 13:53)
- Хотела вам два вопросика задать: Ксения(603 знак., 30.10.2008 06:03)
- Ну вот, стоит до чего-то добраться, как сразу под лампу и "предлагаю Вам ..." пару вопросиков :-) ReAl(2111 знак., 30.10.2008 11:33)
- Мои ответики :-) Ксения(5364 знак., 30.10.2008 17:12)
- Вот! Последняя фраза обнадеживает :) Автор, конечно, волен выбирать, что считает нужным, но этот FTDI накладывает существенные ограничения, стОит с 5-10 раз дороже, чем м88. К м88 не надо будет городить никаких буферов (нагрузочной способности меги за Гудвин(623 знак., 30.10.2008 13:38)
- -1. Я за FTDI. Программатор, который сам надо прошивать - это уже лишнее. Плюс гемор с виртуальными com-портами. - she(30.10.2008 17:50)
- Гемора аккурат поболее с этим проприетарным драйвером от FTDI. Поиграццо конечно интересно... Пока не надоест... А тут есть выбор - хошь виртуальные (от prolific очень даже гарные), хошь реальные (tuxgraphics). Новичок стопудов положит с пробором на Гудвин(213 знак., 31.10.2008 01:55)
- Гудвин, Вы же понимаете, я о своем интересе думаю, а не о новичках. she(719 знак., 31.10.2008 08:53)
- Датакабель с преобразователем USB-COM в любом захудалом ларьке купить можно. А вторую часть т.н. "аппаратный ногодрыг" хоть в DIPе ставьте. Проблему с выбором номера COM-порта что-то не осознал. Разве FT2232 в системе всегда именно как COM3 rezident(21 знак., 31.10.2008 14:48)
- Причём тут "КомТри" ? Конкретная FT2232 из толпы подключенных FTDI ищется по описанию и/или серийному номеру из EEPROM. Если это не задано, то ищется канал А первой попавшейся (а без EEPROM-ки там генерируется description "Dual RS232 A" serial number ReAl(131 знак., 31.10.2008 18:59)
- ОК. Давайте подойдем с другой стороны. Что мешает опросить все, имеющиеся в системе аппаратные и виртуальные COM-порты, на предмет уникального отклика, идентифицирующего ваш USB-AVReal? К примеру, для того же MSP-FET430UIF, выполненного на TUSB3410 (мост rezident(194 знак., 31.10.2008 19:40)
- Именно так и делаю в своих настольных usb девайсах. При запуске приложения тупо в цикле пытаюсь открыть первые 16 портов. Если порт присутствует, пуляю команду запроса версии фирмвари. Наличие ответа - наличие девайса... А для "тупых юзверей" (в Гудвин(210 знак., 31.10.2008 19:59)
- ага, первые 16... Я вот блютуз воткнул, который типо до 100м дальность - так у меня сейчас СОМ-порты от 1 до 22 все заняты, плюс еще какого-то х№?а есть СОМ41 и СОМ65. Если втыкаю фтди, он становится на СОМ23 - koyodza(05.11.2008 23:19)
- Скажите пожалуйста, какую конкретно команду запроса версии фирмвари вы пуляете? Ксения(149 знак., 01.11.2008 04:19)
- Плевать что ни попадя на все доступные порты очень плохая идея. 3m(347 знак., 31.10.2008 21:32)
- По моему опыту, prolific - вещь поглючнее ftdi. Эт раз. Во вторых, откроете Вы первый попавшийся порт, плюнете туда данные, а у человека может там ядрена боньба с управлением по RS-232. Я ужо видел девайсы, которые винда определяла как PnP трекбол и she(321 знак., 31.10.2008 20:09)
- Многое спорно. Остальное именно пионэрский брэд :) Начнем с FTDI: после первой моей попытки подключить парочку FTDI без eeprom одновременно, FTDI был послан в эротическое путешествие. И надолго... Не знаю, что там щас накропали их драйверопесатели, но Гудвин(2255 знак., 01.11.2008 01:42, картинка)
- Как много бреда понаписано 3m(1249 знак., 01.11.2008 00:58)
- Фигасе, сколько написано. she(629 знак., 31.10.2008 23:53)
- у пролификов до недавнего времени был глюк, связанный с драйверами: при неактивности более 10-15 минут отключался ПРИЁМ, при этом снова включить его не удавалось никак - только перетыканием усб-шнурка. Я об этом писал прошлой зимой здесь или на koyodza(396 знак., 05.11.2008 23:34)
- Скажу так - полного нуба это отфильтрует на начальном этапе :) Упертый - изыщет возможности найти комп с LPT и прошить пятью проводками ПОНЕЙ :))) Вам не довелось, думается, прошивать загрузчик в 573РФ2 c помощью самодельного пульта с двадцатью тумблерами Гудвин(102 знак., 01.11.2008 00:38)
- Есть программа, есть последовательный порт, есть стандартный протокол и интерфейс STK500. USB в этой связке лишь транспорт для команд/данных. Что тут может быть непонятного? Можно USB заменить на Ethernet или радиоканал или Bluetooth какой-нибудь, rezident(48 знак., 01.11.2008 00:03)
- Бац! и за раз выложил все аргУменты :) Видимо так и надо было с самого начала. - rezident(31.10.2008 23:47)
- Т.е. в каждый порт что-то плюнуть и проанализировать ответ? Можно. Это несколько не то, что спросить драйвер о характеристиках устройства ничего в устройстов не плюя, но будем считать, что тут паритет. Однако вопрос - Вы вот знаете, что MSP-FET430UF не ReAl(685 знак., 31.10.2008 19:55)
- Видите ли, управление FT2232 производится через спецбиблиотеку, так что без разницы, какими портами она встает. А вот у шнурка в ларьке такой может и не быть. - she(31.10.2008 18:38)
- Я бы сказал не "в пять-десять раз дороже", а "программатор выйдет баксов на семь-восемь дороже", это несколько не так страшно звучит :-) Зато через эту же шелезяку в куче реинкарнаций работают с ARM-ами. ReAl(279 знак., 30.10.2008 14:09)
- Я тоже поигралсо годика два назад с FT2232(usbDemon). Дык вот такая безрадостная картина вырисовалась: c ARM,где TAP=32бит, работает шустренько, а с MIPS (40 бит)жутко тотмозит. Чуть быстрее LPT wiggler... - Гудвин(30.10.2008 14:01)
- Чисто ИМХО никого ни к чему не призывающее. USB имеет смысл использовать исключительно в виде транспорта команд/данных. А для этого достаточен любой мост USB-COM. Ногодрыжество только лишь с помощью USB получается изрядной "бякой" :) - rezident(30.10.2008 12:12)
- Не понял, для чего нужно содержимое амонтековского eeprom? (add): Упс, въехал... Дабы заюзать готовый jtagkey... Тогда, глядишь, народ возжелает и 750-баксовый usbDemon от Macraigоr видеть в числе поддерживаемых девайсов ;)) - Гудвин(30.10.2008 02:43)
- Батарейки –55...+130 °C кому надо. - бомжнаработе(03.11.2008 12:47, MCU, ссылка, ссылка, полностью)
- пусть в микроконтроллерах будет, для общего ознакомления. Выложил презентацию про PIC32 Alex B.(102 знак., 05.11.2008 02:02, MCU, ссылка, полностью)
- Доброго времни суток Уважаемые! Подскажите какой взять контроллер? Т.Достоевский(366 знак., 03.11.2008 03:03, MCU, полностью)
- LXT972A был у Intel, а теперь его производит CORTINA SYSTEMS Igor_S(233 знак., 03.11.2008 12:25, , MCU, полностью)