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

Quasar

Свой
  • Постов

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

  • Посещение

  • Победитель дней

    4

Весь контент Quasar


  1. Я пишу про то, что как раз излишние траты на изучение банального API (а регистры контроллера это просто API) не нужны, а вы передергиваете и типа шуткуите. Неплохо, неплохо... Это было написано в контексте этого:
  2. Ну вы уйдете изучать регистры на 10 лет. Я пойду на сайт производителя и возьму то, что он предлагает в качестве HAL и BSP. Базовые вещи типа UART/SPI/I2C/DAC/ADC/Timers там будут описаны в достаточном объеме. Сложнее будет с Ethernet и USB, но это тоже +/- решаемо. Тема тут была про CUBE. А это STM и его клоны. Это все когда разработчик знаком с программированием , а если это железячник, увлекшийся программированием со времен когда он сам лично собирал Спектрумы, то ой, ему такие подходы чужды.
  3. У меня все проекты обычно на несколько вариантов железок (с разной распиновкой и набором периферии) и использовать код Куба напрямую нельзя. То есть в одном проекте, процедуры инициализации сразу на 4-5 вариантов железки. Поэтому я обычно генерирую кубом код вне дерева проекта, а потом, в свой проект беру ручками то, что нужно из нагенерированного.
  4. А я вот как-то не соображу. В Java замыкания и лямбды я часто использую, для отложенного выполнения кода (например, чтобы не в ГУИ потоке его выполнять). Ну то есть, создается лямбда, ставится в очередь на исполнение и потом, когда-то там исполняется... Но в C++ просто создать лямбду в области видимости, запихать ее в очередь на исполнение, а потом уйти из области видимости не получится? Лямбда локальная переменная и она исчезнет как и все локальные переменные. Сходу погуглив, нашел лишь примеры, когда после создания лямбды и исполнения ее в другом потоке, из зоны видимости не выходят.
  5. ну я и говорю, сидят ждут жирный гос.заказ, желательно с элементами отката. При откате представителю гос.заказчика цена может быть и 200000 за детальку (цена которой 5000). Такое вот, ценообразование 😉 Да, я обратил внимание. Послали запрос, посмотрим чего да как.
  6. А они точно сами делают? А то я заметил, в этой отрасли очень много перекупов, которые ждут богатого военного заказчика... Мы однажды поискав в яндексе фирмы по металл. обработке, разослали step модель одной детали на оценку. В итоге получили вилку от 5000 до 100000 рублей за деталь...
  7. Достаточно часто в последнее время возникает потребность во фрезеровке из алюминия всяких деталей-элементов корпуса, мелкие серии до 10 штук для прототипов. Кто-нибудь пробовал заказывать такое в Китае? Может есть какие-то компании аля jlcpcb, куда отправил файлы CAD с деньгами, а они в ответ деталь?
  8. Каюсь, ошибся. На диске у меня лежит как раз 2008 года, но в голове почему-то 84 год. Наверное потому что там так и осталось: МЛТ-0,5-300 кОм ±5 %Г0СТ Ну раз 2008 года, значит все хорошо, зря я наговариваю 🙂 Особенно в свете вот такого: Пусть стандарты живут своей жизнью, а отрасль своей :-)
  9. Речь идет конечно о чем-то очень интересном и нужном наверное, но видит ли, есть какие-то явные проблемы с данным пунктом из разряда "что хотел сказать автор"? Что за система обработки включаемая в документы я не знаю. Может быть система обработки (хранения) документов, но она в них не включается, она их обрабатывает. Поэтому, я бы попросил уточнить о чем там речь?
  10. Применяем что? Документы на перфокартах и перфолентах? Ну так, я не сотрудник музея... как вы думаете?
  11. Ну да, я уже понял, что это ТУ, ну так, если меняется изготовитель, и при этом он тоже делает по тому же ТУ? А оно скорее всего так и было.
  12. А что такое ОЖО? В примере я так ГОСТ 2.701 написано МЛТ-0,5 - 300 кОм +/-5% ГОСТ Я так понимаю, ГОСТ это ГОСТ, неважно где купил (у какого завода).
  13. А тут дело даже не в жизненном цикле того или иного, ЕСКД разрабатывалась в те времена, когда ничего кроме МЛТ не было (ну ВС-1 еще где-то были). Соответственно, вы пишите в перечне МЛТ-0,25, и он может быть изготовлен на каком угодно заводе (а я так понимаю в СССР по ТУ или ГОСТ?? эти резисторы делались много где). При смене завода изготовителя этого МЛТ, у вас никаких проблем и нет. А в современных условиях, маркировка у каждого своя, да еще и может меняться на один и тот же товар, в зависимости от каких-то внутренних факторов (фирмы коммерческие, могут оптимизироваться и реформироваться как хотят). Вот и играют тут все в пародию на ЕСКД, а давайте впишем так, а давайте эдак. Электроника шагнула сильно вперед, а нормоконтролеры так и трясут ГОСТом 2.701 лохматого 84-года (40 лет КАРЛ!!!!) в котором на Черт. 5 МЛТ-0,5 - 300 кОм +-5 ГОСТ...
  14. Через полгода, когда документация дойдет до производства, из продажи исчезнут, и снова проектирование?
  15. Я про это и написал. Но, ЕСКД навязывается, в некоторых случаях, например, при подаче на всякие ТОРПы, СТ-1, некоторые тендеры на поставку и т.п. У нас в конторе озаботились ЕСКД, когда подавались на ТОРП. Ну то есть, ты не можешь быть российским производителем, если у тебя не по ЕСКД все.
  16. Ну у нас в конторе, в свое время чуть ли не драка была из-за этого... Схемотехник и закупщик утверждали, что вписывать точную марку всей пассивки в ЕСКД документы нельзя, так как это все меняется и через год, уже можешь не купить то, что написано в ПЭ3 и в ВП, а нормоконтроль, был в позиции "мне пофиг, но писать параметры компонента вместо конкретной модели нельзя". В целом конечно это все какая-то игра в ЕСКД. Просто рамки. Для маленьких производств, у которых объемы небольшие, идеология ЕСКД не применима. Большой концерн может законтрактовать поставщиков на долгие годы, и эти поставщики будут обязаны поставлять конкретную модель компонента в течение срока указанного в контракте, а мелкие производства, покупают то, что есть на рынке, производят, и потом на выходном контроле тестируют, что получилось, все ли в норме, после замены какого-нибудь AVX на DiLabs или нет.
  17. А PLL ядра-то правильно настроена? Другие участки кода быстро исполняются?
  18. Я же писал выше ответ от производителя чипа.
  19. Делится... А еще бывает разный уровень погруженности. Кто-то ИМС разрабатывает в этой области и полупроводниковые структуры изучает, а кто-то просто умеет толково без косяков какой-нибудь LMX2571 запустить в диапазоне 400МГц с внешним ГУНом, подглядывая на лучшие образцы присутствующего на рынке оборудования. Ну и очевидно, что диапазоны и мощности оговариваются по телефону. Тут особый прикол, говоришь 100 - 500 МГц, "да я десятигигабитные интерфейсы разводил"... 500 это вообще смех.
  20. 1) На монолитных решениях вы вряд ли обеспечите уровень, например, той же самой избирательности по СК приемника, требуемой в современных системах подвижной связи (до 65 дБ на отстройке 12.5 кГц). Возьмите любую современную радиостанцию (не дешманский баофенг, а Motorola, Hytera, ICOM, Kenwood, Kirisun) и увидите там дискретный ГУН. А бывают еще приложения, где нужен низкий ФШ (одна из проблем монолитных решений); 2) Целый профильный сектор, трудился тогда, когда это было острием науки и техники (лет 20 назад) и не было тех возможностей, хотя бы по части вычислительной техники. Чего толку от этих 8-10, если они даже проблематики порой не понимают? Ну будет у вас сектор, и что?
  21. Да, со схемотехниками сейчас вообще прикол. Одной конторе помогаю найти схемотехника по радио теме, синтезаторы, ГУНы, МШУ, усилители мощности и вот это все. По телефону и переписке говорят, что "тема понятна". На собеседование приходят люди с диким чувством собственной важности (ну по 10-15 лет микросхемки по даташиту подключали, богатый опыт!!!). По факту, даже примерно не могут сказать глядя на схему, как синтезатор с дискретным ГУНом работает.
  22. Ничего не сказано, в каких сетях предполагается работа? Если в рамках одного широковещательного домена, и не нужно обновлять железки за шлюзами, то IP в общем-то не нужен. Достаточно mac адресов.
  23. Вообще есть нюанс при записи opt bytes. Пришлось писать, звонить, теребить производителя по своим каналам, чтобы они разъяснили, что да как. Мой вопрос был по поводу того, что у них UID сбрасывается при записи opt bytes. Они мне ответили: #define FMC_INFOCTRL_ADDRESS ((uint32_t)0x40023C30) #define FMC_INFOCTRL_UPDATE ((uint32_t)0x08) /* Unlocks the option bytes block access */ FMC_UnlockOptionByte(); /* Program option bytes */ FMC_OPT_ConfigUser(FMC_OPT_IWDT_SOFT, FMC_OPT_STOP_RST, FMC_OPT_STDBY_RST); /* Launch the option byte loading */ FMC_OPT_Launch(); /* Locks the option bytes block access */ FMC_LockOptionByte(); /* Updated the INFO area information */ FMC_Unlock(); *(unsigned int *)(FMC_INFOCTRL_ADDRESS) = FMC_INFOCTRL_UPDATE; while ((FMC->STS & FMC_FLAG_BUSY) == FMC_FLAG_BUSY); FMC_Lock(); FMC_Unlock(); /* Erases a specified Flash Sector */ //sector: The Sector number to be erased. //voltageRange: The device voltage range which defines the erase parallelism. FMC_EraseSector(sector, voltageRange); FMC_Lock(); Мне кажется, что page erase после программирования OPT bytes портит много чего в этом MCU...
  24. как говорится, ваш звонок важен для нас... APM32F4xxx User_Manual_V1.6: Device ID register (DBGMCU_IDCODE) Address: 0xE004 2000 Главное, Version C нет в перечислении :-D. Китайцы, такие китайцы. Но у меня версия 0x1009, и поэтому, все работает без проблем. У вас видимо самая первая ревизия.
×
×
  • Создать...