Size: a a a

2020 September 02

P

Pasha in Deus Volt!
aum
а либы соединенные ручками программиста - нет?
возьмите  для примера популяный HAL уровень от ST. Код написанный с испольщованием этих библиотек в полтора /два раза больше весит, чем если на регистрах написанный.
источник

P

Pasha in Deus Volt!
а значит менее производительный.
источник

a

aum in Deus Volt!
это пока GCC не научили его оптимизировать :)
и потом внезапно окажется, что он это делает лучше
источник

Y

Yaroslav in Deus Volt!
Только в 95% задач можно сказать "да и хер с ним, с размером этого халовского кода, мне моё время и силы дороже   чем байтоёбство для чужого дяди, если что купит камень побольше"
источник

a

aum in Deus Volt!
хотя программисты всегда найдут способ оптимизатору подосрать :)
источник

VL

Vasya Lozhkin in Deus Volt!
jon pedro
Мне про волатайл говорили в чатике по сям, что volatile может и не волатайлиться, что это вроде рекомендации
Volatile вроде как указывает на то, что переменная м.б. изменена вне тела функции. т.е. всегда надо её читать из адреса
источник

a

aum in Deus Volt!
Живой жук против робота-жука

https://twitter.com/DerArto/status/1300287029985652736
источник

VK

Valentin Kornienko in Deus Volt!
Pasha
возьмите  для примера популяный HAL уровень от ST. Код написанный с испольщованием этих библиотек в полтора /два раза больше весит, чем если на регистрах написанный.
А вы какие задачи собираетесь с халом  или на регистрах решать?
источник

VK

Valentin Kornienko in Deus Volt!
Тут вопрос целеполагания, как мне кажется. Если у вас микроконтролер до 32 килобайт флеша- возможно и хал будет большим оверхедом. Но стоит учесть, что и серьёзные задачи вы скорее всего не будете на нем крутить.
источник

E

Evgen in Deus Volt!
Valentin Kornienko
А вы какие задачи собираетесь с халом  или на регистрах решать?
я когда всовывал Fremodbus в стм32ф030  мне потом на регистрах то пришлось писать приоритеты для прерываний 😁
источник

TH

Taras Horyn in Deus Volt!
Илья
Если через жопу - ждать в вайле.
Если нормально - при приеме включи генерацию прерывания для UARTа, куда подключен RS485
Включить прерывания RXNE?
источник

P

Pasha in Deus Volt!
Valentin Kornienko
А вы какие задачи собираетесь с халом  или на регистрах решать?
с халом много чего решаю, и пока избыточность кода пока не парит. Но вот например с I2C было много гемора, на регистрах все работает стабильнее. Но еще немного кода(работа с графикой на 7'' LTDC) и придется что-то где-то оптимизировать. Вот тогда и буду решать задачу оптимизации и перехода с HAL на что-то менее избыточное.
источник

DP

Denis Pavlov in Deus Volt!
Добрый день, есть линия 24в, которая управляет куллером с помощью ШИМ, есть вот такой стабилизатор, дешёвый китайский, есть куллер на 12в, не подскажете, как можно все это соединить чтобы все хорошо работало?
источник

P

Pasha in Deus Volt!
Denis Pavlov
Добрый день, есть линия 24в, которая управляет куллером с помощью ШИМ, есть вот такой стабилизатор, дешёвый китайский, есть куллер на 12в, не подскажете, как можно все это соединить чтобы все хорошо работало?
стабилизатор со сколько на сколько?
источник

DP

Denis Pavlov in Deus Volt!
Я настроил 24-12, это преобразователь
источник

P

Pasha in Deus Volt!
т.е. по факту, вы ШИМ размахом 24В хотите сделать ШИМ размахом 12В?
источник

DP

Denis Pavlov in Deus Volt!
Так точно
источник

DP

Denis Pavlov in Deus Volt!
Pasha
т.е. по факту, вы ШИМ размахом 24В хотите сделать ШИМ размахом 12В?
Ну если это возможно конечно
источник

P

Pasha in Deus Volt!
Так 24В из стабилизатаро какого?
источник

P

Pasha in Deus Volt!
Не проще сначала опустить до 12, а затем шим прикручивать
источник