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

kpv

Свой
  • Постов

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

  • Посещение

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

    2

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


  1. некоторые попробовали брать удалёнщиков, но не могут процесс организовать. вот хотя бы такое требование. в рабство сотрудника хотят взять? приковать цепями к буровой? Ведь если в компании всё хорошо и зарплата нормальная, то "постоянное и длительное сотрудничество" само получится.
  2. В офисе то они работают, но зарплата какая-то не для московского офиса.
  3. пишут что это возможно APM32F103CBT6
  4. В CubeIDE можно обновить firmware для модификации программатора на чипе MH2103, и он работает в этой среде разработки. Возможно где-то и для сеггера что есть
  5. надо смотреть внутрь что там за процессор стоит, если китайский клон, то может не получиться https://www.segger.com/products/debug-probes/j-link/models/other-j-links/st-link-on-board/ https://cdeblog.ru/converting-st-link-into-a-j-link
  6. все верно, это устаканившийся термин. куча статей в интернете, как за, так и против https://habr.com/ru/articles/458264/ https://tproger.ru/articles/15-tips-selfdoc-js https://pikabu.ru/story/a_kto_vas_nauchil_pisat_samodokumentiruemyiy_kod_10002130 https://habr.com/ru/companies/piter/articles/460725/
  7. то есть надо фильтьровать совсем без задержки или всё таки задержка на какой-то период возможна?
  8. Всё зависит от того, какие данные на выходе нужны. Сделайте окно размером в минуту - из белого шума даже получите осмысленные данные. в противном случае в той же ветке есть ответ: Если вам нужен фильтр для быстрого (10 мс) и точного (0.1 градуc) управления ориентацией, то чистый Маджвик с дешевыми MEMS-ами не подходит
  9. Это как спрашивать у выпускника вуза знает ли он таблицу умножения. Что за опыт вас интересует? Для обработки данных с датчиков нужны хотя бы базовые знания ЦОС - что именно вы собрались делать с входным сигналом и что получить на выходе. Не зная исходной задачи с фильтрацией всегда есть риск попасть пальцем в небо. с акселерометром и здесь есть множество тем, можете найти свой случай https://www.google.com/search?q=фильтрация+данных+с+акселерометра+site%3Aelectronix.ru может он сдох? 🙂 в некоторых схемах есть картинки с данными, можете оценить по ним насколько ваши сырые данные близки к реальности
  10. начните с описания задачи не помогут, если решать проблемы не фильтром, а такими научными методами, как ТС. анализируйте сырые данные и смотрите природу их возникновения. фильтр калмана - это не палочка выручалочка. совсем для чайников - можете Алекса посмотреть, самые примитивные вещи из робототехники. на первых минутах ролика элементарные примеры помех
  11. Процесс управления можно разделить на несколько этапов: Сбор и обработка информации. Анализ, систематизация, синтез. Постановка на этой основе целей. Выбор метода управления, прогноз. Внедрение выбранного метода управления. Оценка эффективности выбранного метода управления
  12. да вроде всё есть, даже с картинками. Truth; filtered process; observations. для чайников вариант такой: I) делаем экстраполяию (предсказание) о том, как будут вести себя измеряемые величины в следующий момент времени II)измеряем III) смотрим разницу между тем, что предположили и тем, что намеряли IIII) корректируем механизм формирования предположений То есть этот фильтр подходит для любых измерений, которые хорошо поддаются экстраполяции: датчик движения, температуры, высоты, скорости, ускорения и так далее
  13. Интересно, а почему в Алабуге не хотят сделать ночные смены, а днём бы учились....
  14. ну я так и написал, что этот список фантазий какой-то короткий
  15. у меня никто не отказывается. если у вас там кто-то отказывается - к серии at25 dataflash это не имеет вообще никакого отношения.
  16. Вы сами придумали себе суперуникальную задачу - сами её и решайте. Есть несколько способов решения проблем: два из них решение либо по мере их поступления, либо решать их ещё до момента возникновения. Это называется опыт решения широкого спекта задач, когда подход делается универсальный. Вы максимально использовали все возможности флешки, утилизировали её на 100%. Таких задач, если брать именно хранение данных, ограниченный круг. И вы зациклились на своей проблеме какой то "замены". Нормальный разработчик берёт микруху и использует её набор команд, а не наоборот - сначала пишет под at45, а потом пытается адаптировать под другую микросхему. точно также как и ТС - у него сейчас есть выбор и он может выбрать любую серию, которая больше подойдёт. Если забыли первоначальный вопрос, то напомню "насколько надежны и стабильны в хранении критических данных DataFlash" - и ответ ещё раз: и at45 и at25 АБСОЛЮТНО ОДИНАКОВЫ в этом плане, потому что технология производства одинакова, способ стирания блоковый и даже ресурс одинаковый. И нередко, где такие секторные dataflash, то там рядом sdcard, потому что заказчик очень хочет. И в практической реализации всегда остаётся что-то одно, какой-то один из способов сохранения данных. B чтобы три раза весь проект не переписывать, из-за заскоков программиста, который для решения задачи кольцевого буфера нахуевертил привязки к конкретному типу микросхемы, формат сразу унифицируется и упрощается под какой-то общий круг хотелок заказчика, чтобы из ниокр выехать с готовым изделием. И такие "метания" на каждом проекте и не только по flash, а по любым другим компонентам. Нир, Окр, ниокр все хотят пролететь на одном дыхании. На мелкосерийном производстве это не выгодно, поэтому что-то мелкое должно быть глубоко универсальным. Если у заказчика очень большой тираж, надо максимально дешево и сердито, то вот тогда все силы в пилотный образец, максимально выжимаем силы из железа. Если надо, то делаем ещё заход на нир, окр (не жалея денег) и получаем суммарный отличный результат. и возможно в этом случае, если требуется замена компонентов - выгодно сделать новую разработку и всё переписать под новое железо, чем пытаться вставить костыль в то, что есть на ограниченных ресурсах и пространстве (всё ведь вылизано на минимальную стоимость). При этом никто не запрещает брать с заказчика денег за любой свой шаг, даже за тот, который сделали 10 лет назад. Это мой опыт и я за него тоже беру деньги, но только чуть попозже. Но времени у меня это не отнимает, в отличии от... если так узко мыслить, то проблемой будет даже переход с at45db161 на at45db321, когда заказчик попросит расширить память, а разраб будет заявлять: "да это же другая микросхема, там другое количество секторов!". и что вас на какую то демагогию и теорию пробивает - трассируют два посадочных места рядом (если нет пин2пин совместимости) и паяют что надо - сплошь и рядом такие решения и в том числе и на моих проектах. А на at25 не нужно делать кучу другого, что вы себе напридумывали. Это микросхема эволюция, а не замена at45db. Упрощено и как следствие - удешевление. legacy - это очень часто дорого и живёт только за счёт бабла заказчика. я поддерживать legacy умею, но избавляюсь при первой же возможности. есть флешки и покруче at45db и по системе команд, и под конкретного заказчика подходящие лучше по требованиям. Проблемы разработки и проблемы замены микросхем - это две разные задачи - именно это вы путаете. и желательно железо подбирать под задачу, а не под программу, которую напишет разработчик, тогда будет меньше демагогии. я привел реальный кейс именно замены на at45, когда пришлось решать проблему с переездом на at45db и отличия были очень минимальны и я её решил больше десяти лет назад, а для вас это до сих пор проблема 🙂 когда мне надо - беру at45, когда мне надо - at25. заказчику истерик не устраиваю, что я жить без at45 не могу и без этой микросхемы мне свет не мил.
  17. это не страшилки, а чтобы потом жопа не горела от внезапного нуля на складе. все ответы выше, что в них не так? HAL для этого и придумали Linux работет на очень широком спектре процессоров
  18. все задачи решаемы, сильно зависит от многих факторов. примеры все из реальной жизни. если ресурсы устройства ограничены, конечно надо искать другие способы. я беру самые простые, что первыми приходят на память как с черепичной записью у HDD - сначала всё читаете, а потом всё заново записываете. и все как с HDD - решение не для RAID (интенсивных) записей. делаете виртуальные сектора, remaping bad секторс на HDD, или вообще виртуальную адресацию без привязки к реальным секторам эмулируете и читаете, включайте DMA и скорость практически не потеряется
  19. Да. работал. Вы этими же вопросами сами себе и отвечаете - это поиск замены. Мне для моих задач и ресурсвов процессора хватало, и я не плодил сущности и сразу отвязывал логику работы программы от физики и кодов. Даже micron, когда снимал свои микросхемы с производства и не давал compatable, а говорит "ну вот смотрите, тут совсем всё близко и рядом" ну да, командочки другие, но разница незаметная
  20. [зануда моде on] обе работают по spi интерфейсу[зануда моде off] at45 снимут с производства и всех выгонят на at25, от старого дизайна откажутся. это спор такого же рода как разница между разными поколениями процессоров intel это флешка для следующее поколения (в 2012 году была) NOR Flash она не compatable, она сделана по такому же техпроцессу под требования крупных заказчиков флешек. все остальные подстраиваются, если им в счетчиках надо продлолжать писАть кольцевые буферы.
×
×
  • Создать...