Ну не знаю. У меня знакомый директор завода картон производит. Говорит, сейчас с заказами так себе. Если было бы все так просто, он быстро бы подсуетился.
Уже подзабыл за давностью лет. Вроде ее ток как-то просачивался на основное питание, из-за чего stm зависала в промежуточном состоянии, т.к. внутренние регуляторы напряжения некорректно включались/выключались
Была такая проблема на L433, но в HardFault сваливался немедленно после старта, исключительно с вставленной батарейкой RTC. Заключили, вроде бы, что она наводит помехи на NRST и вообще на половину периферии прямо сквозь камень)
Сам микроконтроллер в принципе не может обращаться к компьютеру, только отвечать на его запросы.
Тут в разделе LED lamps описывается порядок работы с лампочками. Если коротко, кроме interrupt IN требуется еще interrupt OUT endpoint, на который хост отдает 1-байтные команды на включение/отключение лампочек. Это стандартный формат для нормальной клавиатуры, мы же описываем упрощенную.
В коде проекта на гитхабе есть закомментированная функция usbFunctionWrite(), она как раз работает с командами хоста.
Была похожая проблема. Отладка сгенерированных макросами методов - то ещё БДСМ. Тупо заменил макросы prebuild bash скриптом и воткнул его в свою систему сборки.
Эх, я так и думал, что близкий функционально аналог можно найти, если поискать внимательнее. Но есть нюанс - ваш пример на ATtiny85, мой на 45. Без меня уже был выбран (
На 8 КБ можно запихивать бутлоадер Ардуино и раздутые ардуиновские библиотеки. В моем случае с 4 КБ хвала богам, что вообще не пришлось переходить на ассемблер)
Но решение выглядит как-то громоздко и контринтуитивно.
Лично я, когда уже завершаются все доработки и трогать код постоянно не требуется, помечаю его как fixed (даже каталог, чтоб не спутать) и описываю в ChangeLog основное, что нужно помнить. И потом, когда внезапно нужно что-то переделать, снимаю fixed, и по новой. Если это уже Legacy или Dead, указываю в том же ChangeLog. Хотя не знаю, может в коллективной работе не получится всех заставить вести ChangeLog, я-то все в гордом одиночестве пилю )
Не царское дело инноватору над технологией думать
1 двусторонний лист А4
А каждый миллиметр можно дополнительно закодировать в RGB 256x256x256 способов...
Ну не знаю. У меня знакомый директор завода картон производит. Говорит, сейчас с заказами так себе. Если было бы все так просто, он быстро бы подсуетился.
Уже подзабыл за давностью лет. Вроде ее ток как-то просачивался на основное питание, из-за чего stm зависала в промежуточном состоянии, т.к. внутренние регуляторы напряжения некорректно включались/выключались
Случайно не на stm32 проблема с RTC?
Была такая проблема на L433, но в HardFault сваливался немедленно после старта, исключительно с вставленной батарейкой RTC. Заключили, вроде бы, что она наводит помехи на NRST и вообще на половину периферии прямо сквозь камень)
По крайней мере, симптоматика была такая.
Упс, извини, случайно на минус нажал. Его что, никак нельзя отменить?
О, как раз собирался небольшой текст закинуть. Но категорию придется создавать новую)
Сам микроконтроллер в принципе не может обращаться к компьютеру, только отвечать на его запросы.
Тут в разделе LED lamps описывается порядок работы с лампочками. Если коротко, кроме interrupt IN требуется еще interrupt OUT endpoint, на который хост отдает 1-байтные команды на включение/отключение лампочек. Это стандартный формат для нормальной клавиатуры, мы же описываем упрощенную.
В коде проекта на гитхабе есть закомментированная функция usbFunctionWrite(), она как раз работает с командами хоста.
Случайно продублировал комментарий
Точно, так и есть. Это не вы случайно писали тот модуль, которым я пользуюсь?)
А в остальном все именно так
О, команда теплового моделирования разрабатывает такие алгоритмы? В моем случае это всегда были банальные линейные зависимости
Очень вовремя ваша статья попалась, спасибо
Статья - лайк, комментарии - тухлый политсрач
Была похожая проблема. Отладка сгенерированных макросами методов - то ещё БДСМ. Тупо заменил макросы prebuild bash скриптом и воткнул его в свою систему сборки.
Интересно. Только хотел заговниться на неоптимальные вычисления и вспомнить про Quake, но про это не забыли)
Эх, я так и думал, что близкий функционально аналог можно найти, если поискать внимательнее. Но есть нюанс - ваш пример на ATtiny85, мой на 45. Без меня уже был выбран (
На 8 КБ можно запихивать бутлоадер Ардуино и раздутые ардуиновские библиотеки. В моем случае с 4 КБ хвала богам, что вообще не пришлось переходить на ассемблер)
Проблема актуальная, да.
Но решение выглядит как-то громоздко и контринтуитивно.
Лично я, когда уже завершаются все доработки и трогать код постоянно не требуется, помечаю его как fixed (даже каталог, чтоб не спутать) и описываю в ChangeLog основное, что нужно помнить. И потом, когда внезапно нужно что-то переделать, снимаю fixed, и по новой. Если это уже Legacy или Dead, указываю в том же ChangeLog. Хотя не знаю, может в коллективной работе не получится всех заставить вести ChangeLog, я-то все в гордом одиночестве пилю )