Pull to refresh
4
0,1
Rating
Send message

И все равно придется писать порт под конкретное железо и работать там это будет по разному. За любую абстракцию приходится платить памятью/производительностью или и тем и другим.

Пощупайте DMA у Миландровских cortex-m3... Вот там действительно "веселье". Особенно когда у части периферии ещё и свой не отключаемый FIFO есть.

Можно без операционки, для этого можно триггерить программное прерывание. Единственное не вспомню точно, можно ли ему поднять приоритет.

С каких пор код написанный под работу напрямую с регистрами, без использования библиотек абстракции тянет на что-то выше курсовой работы? Это шутка надеюсь. И смысл бить с пушки по воробьям на кГц выборках сигнала? Производительности HAL для этого вам с запасом хватит даже на сериях общего применения (F103/303 и им подобные).

Может выскажу непопулярное мнение, но хочу сказать спасибо Аскону, что дают возможность без танцев с бубном воспользоваться полноценным САПР за ~20 баксов в год. Нужно было сделать пару корпусов для своих самоделок для печати на 3d принтере, привык работать через проекции, всего делов на пару вечеров. На фоне товарищей с ДД за 30к на год или два, максимально человеческое предложение.

На Хабре по embedded в принципе не то чтобы много статей, и заинтересованных читателей соответственно, да и тот круг сужается, когда речь идёт не про Ардуино. Статья хорошая (ещё только пару опечаток по тексту поправить), но управление фазой pwm действительно частная задача. Может и не пригодится, но в закладки закинул, полезный трюк.

Чтобы дороги были безопасными надо не автомобиль С+ класса иметь с более чем 150 лошадями их надо делать безопасными.

Я стесняюсь спросить, а безопасность там в одной комнате с китайцами и тазом?

Единственное, что хорошего дал "Москвич" - сохранил рабочие места. И если для начала собирать тех же китайцев ещё +- ок, то ожидалось, что они начнут что-то своё делать, благо целый завод готовый подъехал. Ну это видимо так, в мечтах)

Ну и про утиль, вы либо тонко троллите, либо... На сколько там какая-нибудь Мазда 6 в ценнике прибавила с утилем?

"маловероятно" немногим ранее говорили и про то, что ныне действительность.

Вспоминаем, что буквально недавно были разговоры о привязки сим к IMEI и "белом списке IMEI", поэтому "пока что".

Я бы пока вместо расширения предложил до ума довести текущие. Не наращивайте техдолг до неподъемного.

Оно и заметно, когда в одних блоках углы в радианах, в других в градусах без каких-либо хотя бы подписей. Хочешь повернуть вертикальный элемент, чтобы он стал горизонтальным? Открываешь модальное окно свойств, находишь там поворот и как любой нормальный человек вбиваешь 90 и... получаешь сюрприз. Про окно свойств тоже: хочешь открыть для пары блоков свойства? Нет, такое окно только одно. Выпадающие списки через строки с разделителями... и много чего ещё.

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

Давайте сыграем от обратного: а какие вы ждёте там зарплаты? Как в бигтехе? Сколько вы готовы платить вчерашнему выпускнику, из которого самостоятельный специалист выйдет через год-два?

P.S. не являюсь работодателем, поэтому как минимум не могу на ваши вопросы ответить кроме как вилками с условных hh и подобных. Но давайте по-честному, если не берём МСК, много где ещё зарплаты как в бигтехе? Железячники далеко не всегда могут работать на удалёнке, чтобы сидя где-нибудь в Самаре, работать на условный Siemens. Ни для никого надеюсь не будет открытием, что необходимость "здесь" каких-либо специалистов прямо НЕ коррелирует с предлагаемой ЗП, ибо в противном случае, исполнители эскорт услуг - одни из самых востребованных "специалистов" (надеюсь никого не обидел, пример иронии ради).

Тут солидарен, навык "решать задачи" куда ценнее - с таким человеком можно и нужно работать.

Больше, чем можете себе представить. Особенно в аналоговой схемотехнике (сам занимаюсь цифрой и ее стыком с аналогом - там куда меньше магии :) ). С наймом вчерашних студентов действительно есть проблемы: мало заинтересованных и, что не маловажно, желающих развиваться в своих знаниях. По личному опыту даже из уже отсеянных на этапе собеседований людей, реально заинтересованных в этом ~25%, по довольно оптимистичной оценке. Да, эти люди (оставшиеся 75%) даже могут быть неплохими исполнителями, но когда встаёт вопрос о разработке чего-то нового - они в этом не заинтересованы почти никак.

К сожалению ощутимая часть данного прироста съедается раздуванием даже относительно простого софта. Хотелось бы иметь поддержку двухканального режима ОЗУ. На одном только объеме не отыграть ограничение одноканальной памяти. Тем более раз присутствует NPU, такое решение выглядит странно.

Понял, спасибо большое за наводку!

А что по модификациям в нем сделали/планируете?

Может немного не по теме, но шанс шарящих тут встретить выше: что порекомендуете из вариантов "более менее готов из коробки без вложений в цену второго принтера и призывом сатаны при каждой печати"? Иногда прям нужно те же корпуса/мелочевку напечатать, но пока, что не смотрел, все вызывало сомнения. Бюджет пусть в те же 30-70к допустим.

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

Просто именно на M3/M4 я с этим проблем обычно не имел (в Keil и CubeIDE с GCC), а вот при порте на M7 уже пришлось ручками барьеры вешать, но там все работой кеша объясняется. Надо посмотреть по дизассемблеру, мне казалось для всех исключений (т.е. не только прерываний) на выходе автоматом встаёт барьер.

Information

Rating
3,972-nd
Registered
Activity