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

Сергей Борщ

Модератор
  • Постов

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

  • Посещение

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

    31

Сообщения, опубликованные Сергей Борщ


  1. 51 минуту назад, destroit сказал:

    Они-же придумали пиво без алкоголя, они-же бабу резиновую

    Нет.  Они употребляли все натуральное. Может поэтому результаты их трудов служат десятки лет.

  2. 12 часов назад, EdgeAligned сказал:

    А потому что сверлить надо с лицевой стороны вовнутрь, и не давить чрезмерно подачу сверла,

    К тому же сверло должно быть острым и для листовых материалов существует специальная заточка сверла. Но выполнить ее в домашних условиях на сверлах малого диаметра довольно сложно (если вообще возможно). Остается использование китайских твердосплавных сверл для печатных плат (запрос для поиска "pcb drill"). Но их можно использовать только в сверлильном станке - хрупкие, ломаются при малейшем перекосе и любят очень большие обороты. Но сверлят как в масло.

    12 часов назад, EdgeAligned сказал:

    Ну и обработать надфилем края отверстия с тыльной стороны

    Для этого придумали зенковки. На али можно купить разных размеров и конструкции (запрос для поиска "chamfer drill bit").

  3. 3 часа назад, EdgeAligned сказал:

    А в старом сишном понимании static-функция ограничивается видимость только внутри одного файла. 

    И безымянное пространство имен тоже.

    3 часа назад, EdgeAligned сказал:

    Про безымянное пространство имён уже написал. У вас оно очень даже именованное.

    И какое у него имя?

  4. 22 минуты назад, destroit сказал:

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

    Да ладно? А это тогда что?

    2EDGVC-5.08-10030002435

    image.png.f17af200225876242ac064dbed18646f.png

     

    2EDGKB-5.08-10010002016

    image.png.df7be86c28ec5839ce14f46210d5ee3b.png

    31 минуту назад, makc сказал:

    которые ещё и не вписываются в имеющуюся шелкографию.

    Нормально они вписываются. Запаиваемая часть. А ответную часть соединителя на шелкографии обычно и не рисуют.

    1 час назад, destroit сказал:

    не могу опознать разъём (зелёные на фото)

    А нет ли у вас фото в фас или в профиль?

  5. 13 часов назад, amaora сказал:

    undefined reference to

    Несколько лет назад пытался попробовать LTO - столкнулся с такой ошибкой практически во всех своих проектах (удавалось собрать с __attribute__((used)), но в каждом проекте в своих местах), поэтому надолго забил на LTO. Но недавно решил снова проверить с последней имеющейся у меня доступной версией gcc (arm-none-eabi-gcc (Arm GNU Toolchain 12.2.Rel1 (Build arm-12.24)) 12.2.1 20221205) и, о чудо, все мои проекты собрались. Какой версией собираете вы? Если не самая последняя - может стоит попробовать обновиться?

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

  7. 16 минут назад, passer_by сказал:

    А для начала надо

    Для начала надо научиться излагать свои мысли -ваш поток сознания анализировать практически невозможно. Само наличие такого потока сознания заставляет усомниться в адекватности.

  8. 1 минуту назад, dfxer сказал:

    Неужели себестоимость процесса декорпусирования

    Зачем? Заказал кто-то на контрактном производстве 100000 плат, в изготовление запустили 101000 для замены при возможном браке сборки. 100000 ушло заказчику, 1000 в мусорку. Дядюшка Ляо покопался в мусорке, у себя в подвале распаял, микросхемы в ленту на коленке закатал и выкинул на свободный рынок по бросовой цене. Барыга у дядюшки Ляо оптом купил и вам через Али продал.

    • Upvote 1
  9. Чисто поржать:

    Спойлер

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

    (тут должна быть картинка с Лавровым)

    • Upvote 1
  10. Можно просто отключать нагрев в момент измерения. За время измерения датчик сильно не остынет. Или измерить смещение от тока нагревательного элемента и вносить его как поправку (в самолетах так влияние всего самолета на компас компенсируют).

  11. #ifndef UNALIGNED_H__
    #define UNALIGNED_H__
    
    template<typename T>
    struct unaligned
    {
        operator T() const                  { return Data; }
        void operator =(T const & value)    { Data = value; }
    
        T   Data;
    } __attribute__((packed));
    
    
    #endif  // UNALIGNED_H__

    Объявить данные как unaligned<uint16_t>, unaligned<int32_t>, unaligned<что угодно> и делать с ними что угодно. В том числе и работать с указателями на unaligned<что угодно>. Но это плюсы, да.

    • Thanks 1
  12. 4 часа назад, repstosw сказал:

    Это точно, что в этих случаях каждый элемент массива будет volatile? Или только имя массива?

    Имя массива не может быть volatile. Как и имя любой другой переменной. Оно имя. volatile относится к содержимому переменной/массива.

  13. 1 час назад, repstosw сказал:

    RSC - указатель на буфер данных, тоже volatile.

    Если сам указатель не меняется - ему совершенно незачем быть volatile. Он должен быть указателем на volatile. Вы бы показали его объявление, тогда вам бы посоветовали правильный вариант.

    1 час назад, repstosw сказал:

    Как сделать массив volatile

    volatile int a1[10];
    int volatile a2[10];	// эти два объявления эквивалентны, выбирайте по вкусу.
    
    int * pa;			// указатель на int
    int * volatile pb;	// volatile-указатель на int
    volatile int * pc1;	// указатель на volatile int
    int volatile * pc2; // тоже указатель на volatile int
    int volatile * volatile pd; // volatile-указатель на volatile-int

     

    • Like 1
    • Upvote 1
  14. 1 час назад, MementoMori сказал:

    По формальной логике  - плюсовую клемму АКБ и контакт замка зажигания, который при поворачивании ключа подсоединяется к  плюсовой клемме АКБ. Но это бред.

    Не знаю, откуда такая логика. По вашей схеме главное реле подключает к АКБ ЭБУ, бензонасос, форсунки, кондиционер клапан ППТ (не знаю, что это такое) и РВГ (тоже не знаю что это, регулятора чего-то?). И это вполне нормально.

    1 час назад, MementoMori сказал:

    А вторые их контакты куда? На землю?

    В ЭБУ, который их коммутирует на землю когда ему нужно.

    1 час назад, MementoMori сказал:

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

    Был бы карбюратор - сказал бы, что калильное зажигание.

  15. 1 час назад, Edit2007 сказал:

    Объявлять переменные в начале функции(блока) - это требование классического С. Только плюсы позволяют объявлять переменные где вздумается по мере необходимости.

    В стандарте языка C от 89 года нету требования объявлять переменные в начале блока. Такое требование было в K&R C, еще до введения стандарта. Так что не только лишь плюсы...

    • Upvote 1
  16. 12 часов назад, ChristinaChadzynski сказал:

    на какое они напряжение не понятно

    Никогда не встречал, чтобы выгорали вот прямо все светодиоды в линейке. Хоть какой-то да остался живым. Подать на него напряжение через резистор от ЛБП, зажечь, измерить падение.

  17. 1 час назад, Forger сказал:

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

    В такой системе systick почти не нужен :biggrin: Просто ищу наименьший timeout из активных и завожу на него будильник. А при пробуждении ОС вычитываю из будильника, сколько же прошло времени на самом деле (разбудить ведь мог не будильник, а какое-то другое прерывание) и подправляю системное время и оставшиеся timeout-ы. SysTick включаю только на время исполнения задач ОС, перед спячкой выключаю.

  18. 1 час назад, jcxz сказал:

    Т.е. - вводя SLEEPONEXIT, разработчики уже заведомо предусмотрели модель использования CPU "всегда только в ISR". Без каких-либо "главных циклов".

    А у меня в фоне крутится scmRTOS, у которой переключатель контекста при переключении на IdleTask этот бит взводит, а при переключении на любой другой - сбрасывает. То есть прерывания могут как максимально быстро делать что-то, не требующее участия ОС, так и при необходимости будить задачи ОС.

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