за время отладки, "протирал" как stm32 так и nrf52.
Поведение было одно и тоже: увеличивается время записи во Flash. после записи верификация успешная, после сброса - уже нет. содержимое памяти становится случайным на странице\секторе. Некоторые участки поддаются идентификации, но как правило это два-три слова стоящие подряд. Дальше снова хаос. и это для контроллеров, у которых заявлено наличие ECC. так что чудес я бы не ожидал
в матлаб использование guide уже не рекомендуется, так как в новых версиях используется appDeisgner. Элементов больше, они имеют определенную стилизацию. Не скажу что написание кода становится существенно проще, но определенные упрощения есть. Писать было поприятнее. Но в отличие от guide все описывается в одном файле и графические объекты, и код взаимодействия.
Делал программку тестирования устройства с wifi на борту, выглядит примерно так:
В guide делал приложение управление BLE устройством через usb-ble мост для получения и отображения данных на экране. в целом работало хорошо и в реальном времени, можно было раскидать по отдельным файлам функции. получается что типа Qt,но с меньшими возможностями по кастомизации.
давно было, сейчас немного поплыло при открытии в новой версии
как раз обсуждается, что начиная с 6 версии андроида, требуется включение геолокации. там же и ссылка зачем по мнению гугла это следует делать. Но в новых версия, видимо передумали оставлять это требование.
СИМ (аббр.) — «Средство индивидуальной мобильности» – устройство, имеющее одно или несколько колес (роликов), предназначенное для передвижения человека посредством использования электродвигателя (электродвигателей) и (или) мускульной энергии человека (роликовые коньки, самокаты, электросамокаты, скейтборды, электроскейтборды, гироскутеры, сигвеи, моноколеса и иные аналогичные средства), за исключением велосипедов и инвалидных колясок.»
ох и любят в нашей стране сокращения да аббревиатуры.
Некоторые покупатели iPhone 14 Pro пожаловались, что физически не могут использовать две SIM-карты, так как в их смартфоне оказался только один лоток. На данный момент жалобы поступают от покупателей в Китае.
поэтому в Китае будет выпущена собственная версия iphone с поддержкой трех сим-карт и встроенным TV-тюнером.
в Ростовской области в свое время вывели "зеленых" комаров, как раз с целью повышения кормовой базы для рыб и снижения "кусаемости" (не кусаются, живут один-два дня примерно). Обычных комаров меньше стало, а этих зеленых можно лопатой грести, особенно на набережных по утрам (на ютубе смотреть "Таганрог комары").
Так что можно одну проблему заменить другой, причем иногда неожиданной.
Поддерживаю абсолютно полностью. И светодиоды переворачивал, и резисторы менял после монтажа установочной платы, хоть и программист (на одной плате реально быстрее самому поменять и кинуть почтой список исправления, чем ждать пока все по цепочке пройдет как положено).
Но у шелкографии есть недостаток: если плата маленькая, а плотность компоновки высокая, то на шелк места не хватает. Вот тогда уж и монтажницам "весело", и всем тем кто после них плату пользует.
Поэтому программистам микроконтроллеров только и успевают приносить, то плату с не той частотой кварца, то с непропаем, то с кляксой делающей КЗ (короткое замыкание).
Да КЗ хотя бы в микроскоп можно увидеть. А непропай BGA сложнее: плата ведь вчера работала, вот даже запись сигналов на анализаторе есть, а сегодня тишина. А тут оказывается BGA стоит неровно и видно это в том числе и благодаря шелку.
Роботам, которые делают SMT-монтаж абсолютно пофигу на шелкографию. Шелкография в основном для ремонта нужна, но и не обязательна, если есть документация по расположению элементов.
Да даже если и автоматизированный монтаж, первая партия как правило идет тестовая и с ручным монтажем. Наличие документации не упрощает проверку, так как при той же большой плотности компонентов пропустить повернутый резистор очень легко. А если ещё и припаяют рядом резистор кверху пузом и кондер то сиди гадай потом почему I2C периодически сбоит по старту. Тут не то что документация, тут проект в Altium открыт, вот только на схеме это нижний слой и при просмотре надо зеркалить чертеж, но почему-то забываешь нажать заветную V+B, а потому и кажется что компоненты стоят правильно.
Так что там где есть возможность, шелк должен быть. Если места нет, то хотя бы в критические места лепить хоть как-то.
у нас вроде как до сих пишут 123 456 руб. 78 коп. и следующая строчка прописью. Чтоб уж точно ничего не дописали или не исправили.
Зашел для интереса на mouser.com, открыл случайную позицию. Значок доллара слева от цены, значок евро справа. Так что да, тут скорее традиция именно для доллара на западе, остальные валюты вроде как привычно после цифры указываются.
Так что вопрос в том, что сильнее соблюдение традиций или следование нормам языка (которые для данного случая не определены как раз таки).
Так что для себя я сделал правило, что ставлю $ перед числом, но и справа не считаю за ошибку.
тогда и цент справа, чтоб вообще все довольны были)))
я бы сразу смотрел на вкладку issue в репозитории, т.к. часто протестированный код внезапно имеет неприятную особенность. Но в целом да, полезного в нем много.
если память не подводит, то в stm32l04 / stm32l07 стертая флешка забивалась 00.
для флешки типа NAND "пустое" значение FF, так как из 1 сделать 0 можно
для флешки типа NOR "пустое" значение 00, так как из 0 можно сделать 1
а случайно содержимое для какого типа памяти характерно?
за время отладки, "протирал" как stm32 так и nrf52.
Поведение было одно и тоже: увеличивается время записи во Flash. после записи верификация успешная, после сброса - уже нет. содержимое памяти становится случайным на странице\секторе. Некоторые участки поддаются идентификации, но как правило это два-три слова стоящие подряд. Дальше снова хаос. и это для контроллеров, у которых заявлено наличие ECC. так что чудес я бы не ожидал
в матлаб использование guide уже не рекомендуется, так как в новых версиях используется appDeisgner. Элементов больше, они имеют определенную стилизацию. Не скажу что написание кода становится существенно проще, но определенные упрощения есть. Писать было поприятнее. Но в отличие от guide все описывается в одном файле и графические объекты, и код взаимодействия.
Делал программку тестирования устройства с wifi на борту, выглядит примерно так:
В guide делал приложение управление BLE устройством через usb-ble мост для получения и отображения данных на экране. в целом работало хорошо и в реальном времени, можно было раскидать по отдельным файлам функции. получается что типа Qt,но с меньшими возможностями по кастомизации.
давно было, сейчас немного поплыло при открытии в новой версии
Вот тут, например, https://stackoverflow.com/questions/33045581/location-needs-to-be-enabled-for-bluetooth-low-energy-scanning-on-android-6-0
как раз обсуждается, что начиная с 6 версии андроида, требуется включение геолокации. там же и ссылка зачем по мнению гугла это следует делать. Но в новых версия, видимо передумали оставлять это требование.
СИМ (аббр.) — «Средство индивидуальной мобильности» – устройство, имеющее одно или несколько колес (роликов), предназначенное для передвижения человека посредством использования электродвигателя (электродвигателей) и (или) мускульной энергии человека (роликовые коньки, самокаты, электросамокаты, скейтборды, электроскейтборды, гироскутеры, сигвеи, моноколеса и иные аналогичные средства), за исключением велосипедов и инвалидных колясок.»
ох и любят в нашей стране сокращения да аббревиатуры.
для ловли "хищника" нужно быть индейской девочкой умнее бобра, а не все эти ваши "современные" технологии. кино что ли не смотрите? ))
или голосовое уведомление, на выбор:
"вспышка справа"
ГЛАЗАААА!!!
вроде как золотые рыбки воспринимают ИК свет глазами.
ночью наведение по звуку должно быть тогда)
В процесс дебаггинга кода часто вижу убегающих мухоловок от рабочего компа. В такие моменты устранения бага облегчается многократно.
но от шуток: "приведи проект в порядок, твои баги уже по стенам бегают" никак не могу удержатся коллеги
аналогично и у нас, инженер-электроник проектирует устройство, инженер-программист его оживляет. Причем должности похоже с момента основания фирмы.
Но есть и отдельный отдел, с "большими" программистами.
поэтому в Китае будет выпущена собственная версия iphone с поддержкой трех сим-карт и встроенным TV-тюнером.
был такой вот аппарат
в Ростовской области в свое время вывели "зеленых" комаров, как раз с целью повышения кормовой базы для рыб и снижения "кусаемости" (не кусаются, живут один-два дня примерно). Обычных комаров меньше стало, а этих зеленых можно лопатой грести, особенно на набережных по утрам (на ютубе смотреть "Таганрог комары").
Так что можно одну проблему заменить другой, причем иногда неожиданной.
Поддерживаю абсолютно полностью. И светодиоды переворачивал, и резисторы менял после монтажа установочной платы, хоть и программист (на одной плате реально быстрее самому поменять и кинуть почтой список исправления, чем ждать пока все по цепочке пройдет как положено).
Но у шелкографии есть недостаток: если плата маленькая, а плотность компоновки высокая, то на шелк места не хватает. Вот тогда уж и монтажницам "весело", и всем тем кто после них плату пользует.
Да КЗ хотя бы в микроскоп можно увидеть. А непропай BGA сложнее: плата ведь вчера работала, вот даже запись сигналов на анализаторе есть, а сегодня тишина. А тут оказывается BGA стоит неровно и видно это в том числе и благодаря шелку.
Да даже если и автоматизированный монтаж, первая партия как правило идет тестовая и с ручным монтажем. Наличие документации не упрощает проверку, так как при той же большой плотности компонентов пропустить повернутый резистор очень легко. А если ещё и припаяют рядом резистор кверху пузом и кондер то сиди гадай потом почему I2C периодически сбоит по старту. Тут не то что документация, тут проект в Altium открыт, вот только на схеме это нижний слой и при просмотре надо зеркалить чертеж, но почему-то забываешь нажать заветную V+B, а потому и кажется что компоненты стоят правильно.
Так что там где есть возможность, шелк должен быть. Если места нет, то хотя бы в критические места лепить хоть как-то.
у нас вроде как до сих пишут 123 456 руб. 78 коп. и следующая строчка прописью. Чтоб уж точно ничего не дописали или не исправили.
Зашел для интереса на mouser.com, открыл случайную позицию. Значок доллара слева от цены, значок евро справа. Так что да, тут скорее традиция именно для доллара на западе, остальные валюты вроде как привычно после цифры указываются.
Так что вопрос в том, что сильнее соблюдение традиций или следование нормам языка (которые для данного случая не определены как раз таки).
тогда и цент справа, чтоб вообще все довольны были)))
Это строгое правило для англоязычных текстов. В России правилами не определено, http://new.gramota.ru/spravka/buro/search-answer?s=206129.
По логике просится написание символа после числа. Сравните два варианта прочтения:
$100.0 - долларов сто (т.е. примерное количество);
100.0 $ - сто долларов (т.е точное количество).
я бы сразу смотрел на вкладку issue в репозитории, т.к. часто протестированный код внезапно имеет неприятную особенность. Но в целом да, полезного в нем много.
я например так считал: a+b = b+a = c+9 = d + 8 = ... = 10 + 5 = 15
медленно, зато без вычитания 16.
это шестнадцатиричные часы просто
в Embedded чаще всего приходиться делать hex to bin и обратно. Складывать там даже проще, меньше в уме держать))