Перейти к содержанию
    

Николай Иванович Приходько

Участник
  • Постов

    129
  • Зарегистрирован

  • Посещение

Весь контент Николай Иванович Приходько


  1. Не забудьте, Господа, что CRC имеет "слепые пятна" "Начальные и конечные значения В довершение ко всему нами виденному, CRC алгоритмы различаются еще по моментам: по начальному значению регистра; по значению, которое комбинируется по XOR с окончательным содержимым регистра. Например, алгоритм "CRC " инициализирует регистр значением 0xFFFFFFFF и выполняют операцию XOR окончательного значения также с величиной 0xFFFFFFFF. Большинство CRC алгоритмов инициализируют регистр нулевым значением, однако некоторые предпочитают ненулевое. Теоретически (когда не делается ни каких предположений относительно содержания сообщения) начальной значение не влияет на стойкость CRC, оно лишь является точкой отсчета, с которой алгоритм начинает работать. Однако, на практике некоторые сообщения более вероятны, чем другие, поэтому разумнее будет выбрать такое начальное значение регистра, которое бы не имело "слепых пятен". Под "слепым пятном" мы подразумеваем такую последовательность байтов сообщения, которые не приводят к изменению со держимого регистра. В частности, любые CRC алгоритмы, которые инициализи руют свой регистр нулевым значением, будут иметь "слепое пятно" в отношении нулевых байтов в начале сообщения и не смогут оценить их количество. А так как в начале сообщения нулевые байты встречаются достаточно часто, разумнее ини циализировать регистр значением, отличным от нуля.©Ross N. Williams Сам как-то наткнулся на эти грабли, когда использовал CRC для контроля целостности программы во FLASH Мне тоже. Уж больно "кривой" и запутанный протокол.
  2. Но ведь нельзя отрицать, что существуют вполне конкретные (и хорошо известные опытным разработчикам) зависимости между решениями, принятыми на этапах замысла и предпроектных исследований, и проблемами (гИмором) возникающими на последних этапах жизненного цикла изделия. Почему бы это не реализовать в софте? Например в виде экспертной системы с элементами искусственного интеллекта, чтобы новоначальные смогли избежать "граблей"? Ведь прецеденты для других отраслей всем известны. Почему бы не реализовать базу знаний с искусственным интеллектом и для разработчиков РЭА? Не понимаю. :( Почему идея систем "сквозного" проектирования (которая с таким энтузиазмом культивируемая на заре развития вычислительной техники в конце 80-х начале 90-х ) была так успешно похЕрена?
  3. Но видь винда (в отличии от системы сквозного проектирования) не отслеживает зависимости и взаимовлияния решений, принятых на этапе замысла проекта, на технологию производства, тех. обслуживание, ЭМС и утилизацию радиоэлектронного устройства. :01:
  4. А нужно ли высшее образование, чтобы зарабатывать хорошие деньги? Меня вообще всегда поражают молодые люди, которые считают, что отслужить 1 год в армии - это значит выброшенный из жизни год. А при этом они 5,5 лет в ВУЗе и 3 года в аспирантуре «изучают» специальность, к которой вообще нет призвания (и которую часто даже ненавидят), а просто потому что это позволит избежать службы в армии. Получается 8,5 лет выброшенных из жизни. Сравните 8,5 и 1.
  5. Существуют ли в настоящее время в "природе" системы сквозного проектироввания РЭА? Т.е. чтоб в такой системе была реализована поддержка и автоматизация всех этапов разработки электронных устройств начиная от замысла и кончая симуляцией тепловых и ЭМ- режимов платы и технологической подготовкой к производству и отладкой/симуляцией программы. Есть ли такие САПР-ы/симуляторы? Ну чтоб при разработке больше не понадобились больше никакие проги - всё бы делалось в одной. Вплоть до того, что аналоги "Word" и "Excel" для выпуска КД тоже чтоб входили бы в эту систему. Навеяло вот этим: "Сквозная система разрабоки embedded устройств." http://caxapa.ru/61891.html?hilite=uart&todo=full http://electronix.ru/forum/lofiversion/index.php/t17562.html http://90.156.150.226/61045.html?todo=full http://www.chip-news.ru/archive/chipnews/200205/11.html "Любая конфигурация CADSTAR, начиная от бесплатной версии CADSTAR Express с ограничениями в компонентов и выводов, поддерживает сквозной маршрут проектирования печатных плат. В целом система включает средства ввода электрической схемы, размещения, интерактивной и автоматической трассировки, анализа целостности сигналов и электромагнитной совместимости, трехмерного анализа плат в механическом окружении и подготовки конструкторско-технологической документации."(с) Да. Забыл сказать. Взято отсюда Жалко что проги дебАжить в этой среде нельзя :(
  6. Рассмотрим простенький примерчик 0000 0001 0010 0011 0100 0101 0110 0111 ...... Не заметили никакой закономерности?
  7. Даже такая простая программулина как симулятор полёта на самолёте для обучения лётчиков вождению стОит 1 500 000 евро. А Вы чего-то ожидаете от "игрушки" стоимостью 1500 евро :) Тем более для такой сложной штуки как разработка электронных устройств
  8. А затем. Что можно сделать проц с любой заданной архитектурой. Кому-то надо чтоб в микроконтроллере было 12 UART-ов, а кому-то 24 штуки I2C подавай. Если чел делал проект MCU на ПЛИС, ту у него есть наработки и готовые программные модули, которые легко можно "подправить" и сделать микроконтроллер с любой заданной архитектурой на одной и той же ПЛИСине. Разве не крута? По-моему "кадр", лабАющий на одной и той же ПЛИСине микроконтроллеры произвольной архитектуры, куда более крут, чем чел, юзающий готовые MCU, да к тому же часто даже не разбирающийся тОлком а архитектуре испольуемого MCU
  9. Ага. Просто. Только ПЛИСина сделает это за 1 такт, а процессор за 10000 тактов :twak:
  10. Ну во-первых, у него докторская в области радиоэлектроники, а во-вторых, его привлекла хорошая З.П.. Наше руководство, наслушавшись его песен о своих регалиях, сходу ему положило З.П. в 2 раза больше, чем у всех остальных инженеров отдела и сделало его ведущим инженером.
  11. Если научная деятельность мало привлекает и научного интереса «кот наплакал», а главным мотивом было получение отсрочки, то идти в аспирантуру только ради отсрочки (ИМХО конечно же) не стОило. Меня вообще всегда поражают молодые люди, которые считают, что отслужить 1 год в армии - это значит выброшенный из жизни год. А при этом они 5,5 лет в ВУЗе и 3 года в аспирантуре «изучают» специальность, к которой вообще нет призвания (и которую часто даже ненавидят), а просто потому что это позволит избежать службы в армии. Получается 8,5 лет выброшенных из жизни. Сравните 8,5 и 1. ЗнавАл я юношей, которые со мной учились и которые пошли в мой ВУЗ только потому, что там была военная кафедра и ВУЗ при этом находился рядом с домом. Несчастные люди. То, что мне доставляло удовольствие и от чего я испытывал кайф (а именно прослушивание лекций по высшей математике, физике, программированию, электронике) им доставляло мучение. В их лексиконе постоянно присутствовали фразы из разряда «как же достала меня эта долбанная математика; как я её ненавижу» Вообще, ИМХО, ВУЗ надо выбирать не по принципам: - возможности «откосить» от армии, - престижности самого ВУЗа или профессии, - лёгкости поступления в него, - ВУЗ находится ближе всего к Вашему дому а по принципу, что: - сама специальность очень нравится - есть к ней способности А уж в аспирантуру стОит идти только если Вы до фанатизма любите свою науку и если есть опыт успехов в своей специальности. А нужно ли высшее образование, чтобы зарабатывать хорошие деньги? Никогда не забуду как в разгар постперестрочного кризиа со мной на пару ломом долбил асфальт доктор наук с 2-мя высшими образованиями, который до этого работал в НИИ проектировавшем ядерные ракеты... Причём мой знакомый там вёл весьма серьёзную научную работу и был научным руководителем целого направления.. А с приходом демократии им перестали платить З.П. и народ разбежался. Остались только пенсионеры И такие люди, специалисты такого уровня, оказались нахрен не нужны в нашем государстве... Или ещё один пример. Приходил к нам работать разработчиком РЭА доктор наук. Он всё понтовался своими учёными званиями и регалиями. Но за полгода так и не смог ничего толком разработать. И руковдство в онце концов его уволило. А на его место взяли парнишку вообще без ВО, закончившего путягу и работавшего раньше слесарем. Но парнишка настолко головастый оказался. Схватывал всё на летУ. И через 3 месяца уже выдал свою первую разработку А сейчас уже и платы разводит. И проги на С/C++ пишет как для контроллеров так и под Винду. И ещё чего много чего делает. И руководство его ценит. И з.п. регулярно повышает. Так что аспирантура - это ещё не гарантия того, что тебя будут ценить на работе
  12. А разве на ПЛИСину нельзя запрграммировать так, что она станет микроконтроллером? Причём ЛЮБОЙ нужной Вам архитектуры.
  13. Чел просто видимо хочет ломануть секретный Джы-Эс-Эм-овский протокол :) Пипец :) Почему бы уж сразу не спросить про секретные коды доступа в сеть Пентагона ? :)
  14. Дык у термопар нет никакого интерфейса. И нет никаких сигналов кроме выдаваемой термопарой термоЭДС. Тебе нужно делать девайсину, которая будет усиливать и оцифровывать термоЭДС и передавать их по USB на комп
  15. Ой. И правда облажался. Действительно и сбрасвать его тоже ручками надо. Ентот MPCM. Прошу прощения, дядько. :) И на старуху бывает проруха
  16. MPCM сбрасывается автоматом только при получении адресного байта (т.е. байта с установленным 9-м битом). А устанавливать его (ну в смысле бит MPCM (так же как и 9-й бит при передаче)) надо ручками. Вот и весь сказ. Что теперь не понятно? Какие-то ещё проблемы остались?
  17. 12 тактов при Fadc=1МГц длятся по времени в 5 раз меньше чем при Fadc=200кГц. А Вы говорите "один фиг". А если брать в расчёт нижнюю границу "нормы" 50 кГц... 200кГц, то и в 20 раз
  18. А в чём же тогда выгода раздельной разработки? Если я буду должен написать заглушки для всех 853-х модулей о которых я понятия не имею (ведь ими занимаются мои коллеги и они знают об этих модулях всё и кто как не они смогут написать заглушку своего модуля лучше всего)
  19. Не на один, а на 12. Курите датушит. A normal conversion takes 13 ADC clock cycles. The first conversion after the ADC is switched on (ADEN in ADCSRA is set) takes 25 ADC clock cycles in order to initialize the analog circuitry. 200кГц - это не худший случай, а номинальный. Худший - это Fadc=1МГц и большое выходное сопротивление источника сигнала
  20. А при разработке Винды кто пишет заглушку модуля? Тот же чел, что и разрабатывает сам модуль? Т.е. как там всё организовано? Чел начала пишет заглушку своего модуля. Отдаёт её всем челам, которые юзают его модуль. А сам спокойно пишет свой модуль. А потом когда модуль готов - забирает заглушку и отдаёт всесто неё рабоающий модуль? Так?
  21. Вот именно, что готовыми, а не теми, которые ещё сами "в процессе" Т.е. по описалову того, что должны делать эти функции пишите заглушки?
  22. А где можно почитать о том как в MS VС++ писать и (главное главное) отлаживать код когда одну прогу пишут сразу несколько программистов? Какие есть программные средства для этого? Где можно прочесть о том как писался и отлаживася по кускам код Винды? Unix-а и т.п.? Ведь наверняка ест какие-то средства "гальванической развязки" :) программистов друг от друга при работе в большом программном проекте.
×
×
  • Создать...