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

firstvald

Свой
  • Постов

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

  • Посещение

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

    2

Сообщения, опубликованные firstvald


  1. 6 hours ago, jcxz said:

    При возникновении критической ошибки (такой ошибки, выполнение программы после которой невозможно), все мои прошивки переходят в режим ловушки (trap):

    Запоминается номер trap, его аргументы, состояние регистров CPU и вершины текущего стека (это контекст trap); делается сброс всей периферии (возможно - с переключением CPU на более низкую частоту; а возможно и со сбросом всего устройства), инициализируется только минимально необходимый набор периферии (система тактирования, GPIO, MPU, WDT, отладочный UART, ...) и в отладочный UART начинается периодический вывод состояния ловушки (запомненного контекста) с индикацией режима ловушки через доступные средства индикации (лампочки и т.п.).

    Т.е. - реализую аналог "синего окна смерти" винды. Делаю примерно то же самое.

    В устройствах, где имеется FRAM, у меня также события критических ошибок (с контекстом) сохраняются в журнал критических ошибок (расположенный во FRAM). Но после предварительного сброса/рестарта CPU.

    В терминале вывод состояния ловушки выглядит так:

    image.thumb.png.661c472437690235a3c3bae297b38d78.png

    По логу виден номер trap (3) + набор аргументов данного номера (в квадратных скобках) + регистры + вершина стека.

     

    PS: А почему вопрос в разделе "Операционные системы\FreeRTOS"? Обработка критических ошибок не имеет никакого отношения к ОС.

    а к чему же это имеет отношение? все ловушки в файле прерывания ,  туда и валится операционка.

    47 minutes ago, x893 said:

    Примерно такая же хрень записывается куда-нибудь и перегружается. Некуда выводить в рабочем устройстве. 

    в лучшем случае светодиодиком помигать. 

  2. статья миниатюрный цифровой вольтметр

     

    два двоично десятичных счетчика перебирают код от 0 до 99. с выходов счетчиков тупо матрица вида 1 2 4 8 10 20 40 80 и на компаратор. в момент опрокидования компаратора код с счетчиков записать в регистр типа 573 или 373  и с выхода регистра на дешифраторы 7 сегментов. всего 7 микросхем.

  3. 2 hours ago, NePonimau said:

    Здравствуйте, подскажите пожалуйста, влияют ли как то РЧ дорожки на уровень шума и как, если да? В остальном интернет ссылается на элементы печатной платы и их NF, а конкретно треки могут создавать шум и сильно ли он влияет? 

    конечно да. любой провод - антенна. и чем беззащитнее он по отношению к окружающим э м волнам тем больше налавливает. чем короче - тем меньше привнесенный сигнал. хотя если частоты скажем до сотни мегагерц одна история. если выше когда печатная дорожка становится сопоставимой с длиной волны уже начинаются другие знания. и если рядом процессор - много чего привносит в окружающие проводники.

  4. один вывод может быть у обмотки - экрана. дроссели могут быть сложные с несколькими обмотками для нескольких напряжений. такой дроссель впервые увидел у источников питания компа. все выходные напряжения проходили через одно кольцо. количество витков обмоток было примерно пропорционально среднему току по обмоткам. каждое напряжение шло через свою обмотку. кто то шел в одном направлении кто то в обратном. и дроссели и трансформаторы могут мотать в несколько проводов. это и удобство намотки и литцендрат - для снижение скинн эффекта.

  5. нет такого опыта. просто всегда брал брал без рекомендации ставить конденсатор. ставьте то, что найдете. если есть выбор, то фиксированный, без необходимости дополнительно что -то подключать. 

  6. мышь с колесиком сейчас в процессе обсуждения. думаю дойдем до педалей. вакансия, правда, стремная. мы не знаем работодателей. если это люди типа моего бывшего научного руководителя, она может быть раем. а может быть кидком. нужен человек который будет делать все. здесь периодически такие печатаются. не задумываясь. если по честному начинать разбирать каждый пункт. то тс надо запастись терпением. ибо будет много вопросов на каждый нужно ответить. по существу. и если кандидат подписывается под теми требованиями что были озвучены,  то он не будет вылезать с производства никогда. ни поспать ни по....   а в описании вакансии не было условных вещей типа "желательно" "будет плюсом к зарплате". суть вакансии - берем одного человека и он будет делать все. вообще.  с формальной точки зрения нужно обговорить все. и на бумаге. вы бы видели, какую бумагу мне выкатили американские русские на подпись, типа договора, по которому я немного что- то писал на процессор. поэтому, доброго дня всем, кто считает что к ним придираются. 

  7. интересная каша заварилась. конечно, термин "эмулятор", который фигурирует в документации и названии совершенно ошибочен. это глупость откровенная. как выше было сказано, эмулятор - это штука, которая делает вид, что она процессор. а почему целая штука ?  а чтобы в нее можно было заглянуть. и делались они и под 48 и под 51 и под 166 и под 68ххх и под х86. когда научились делать процессоры, в которые стало можно заглядывать без коробки, размером с два тома полного собрания сочинений ,  наступил золотой век. для тех, кто делал переходники. способов заглядывания скорее всего много. я видел C2 у силаба, JTAG у STM, SWD у STM/ что у микрочипа не знаю. можно начать ковыряться в ... терминологии и поразбирать термин эмулятор JTAG. И тут выковырять: это он так называется или он JTAG эмулирует. В последнем случае, можно поздравить так его назвавших и предложить им питаться сырным продуктом. Поскольку документация буржуйская,  похоже они это уже делают.

    • Like 1
  8. народ токсичный пошел. внимательно вчитывается. объясняет, что за написанным стоит. предупреждает невнимательных коллег,  что что означает. нет, чтобы схватить не глядя, как при совке :   сыр или туфли черные мужские - главное, что схватили.

    • Upvote 3
  9. 7 hours ago, jcxz said:

    В первый раз о таком слышу. :shok: После четверти века работы с разными МК/DSP.

     

    хо хо. я помню фитоновский плотно набитый на двух платах под 51 процессор. периодически к ним ездил т к периодически грохали. Фейзулов занимался вытиранием соплей и перепаиванием шинных формирователей. Потом заменили на плисину и все стало еще ужаснее. но появился силаб который стало можно внутрисхемно отлаживать.

  10. 5 hours ago, Darmok said:

     

     

    В мои школьные годы выпускалось довольно много книг со сборниками всяческих математических и физических головоломок, и я со своими приятелями с удовольствием тратили время на их решение. Я и сейчас люблю искать решения каких-либо сложных или не очень сложных технических проблем просто в качестве гимнастики для ума. 

    👍

    идея посоветовать начать изучать процессоры мне нравится. но я в ужасе от arm. хотя наиболее доступны микроплаты на этих процессорах и программаторы отладчики за 300 рублей. похоже,  самый доступный.  51 - нафталин. microchip - бееееее.  простой процессор типа падук...

    https://www.chipdip.ru/catalog/ic-microcontrollers?p.0=PADAUK

    https://news.eltech.spb.ru/padauk_mcu_8bit

    не уверен что просто.

     

  11. а просто схемотехника с тирристорами и динисторами - особый раздел.им надо заниматься и не наскоком. так что страшного ничего нет. и кстати про стабилитрон очень широкое заблуждение что он пороговый элемент.

  12. я может по тексту не увидел. к случайному числу просто приписать номер устройства на котором оно сформировано.

    14 hours ago, A.V.Avtomat said:

    Да, я "немного" заблудился с объёмом памяти. Тем не менее, математически вполне оправдано на ПЭВМ хранение таких уникальных СЧ а памяти, нежели из генерация онлайн.

    коллеги которых я чуть ли не с кадилом отговаривал от фантастики на полном серьезе планировали ввязаться в разработку системы на нескольких процессорах где процы договаривались с собой и оценивали взаимную вменяемость. 

  13. динистор пороговый элемент с гистерезисом,  а стабилитрон или супрессор - нет. и кстати ,  как простейший эксперимент ,  если отойти от той схемы что у вас,  можно попробовать формировать шим с гораздо бОльшим периодом - скажем 0.5 сек и тупо управлять симистором или тирристором. не следим за переходом через 0. вполне возможно что результат может вам понравится и на этом можно будет остановиться.

×
×
  • Создать...