Size: a a a

2020 July 30

A

Audaxviator in Deus Volt!
Yaroslav
Если g0 хватает - это самый приятный вариант, f4 уже достаточно старые и выходят даже дороже новых младших f7/h7 если закупать официально. Плюс HAL сглаживает многие баги камней, а куб позволяет сделать софт максимально быстро.
Уже второй раз сообщение про HAL, а что, с CMSIS в g0 так все плохо? Я HAL стараюсь не юзать без крайней необходимости
источник

E

Evgen in Deus Volt!
Audaxviator
Уже второй раз сообщение про HAL, а что, с CMSIS в g0 так все плохо? Я HAL стараюсь не юзать без крайней необходимости
да скорее всего
хал можно юзать там где он не критичен и ни к чему фатальному не приводит. Иначе некоторые баги заставят  все равно самому переписывать
Его до ума надо добивать периодично. Год назад так точно было
источник

jp

jon pedro in Deus Volt!
В кикаде есть возможность задавать самому координаты рисунка контура футпринта? Хочу сделать по красоте под размер компанента, а на глаз не люблю)
источник

jp

jon pedro in Deus Volt!
нашёл, буковка E на линию
источник

Y

Yaroslav in Deus Volt!
Audaxviator
Уже второй раз сообщение про HAL, а что, с CMSIS в g0 так все плохо? Я HAL стараюсь не юзать без крайней необходимости
Просто для себя я не вижу смысла заморачиваться с CMSIS если за это отдельно не платят. Сгенерить проект кубом и дописать логику работы выходит гораздо быстрее и проще. Плюс в HAL из коробки обошли большинство багов из эрраты.
источник

E

Evgen in Deus Volt!
Yaroslav
Просто для себя я не вижу смысла заморачиваться с CMSIS если за это отдельно не платят. Сгенерить проект кубом и дописать логику работы выходит гораздо быстрее и проще. Плюс в HAL из коробки обошли большинство багов из эрраты.
а ещё порой банальные вещи тип флагов забывают дождаться) Но это мб на ранних ревизиях
источник

И

Илья in Deus Volt!
Сук))) Умение быть крайним понравилось.... Зато честно описали😂
источник

И

Илья in Deus Volt!
Yaroslav
Если g0 хватает - это самый приятный вариант, f4 уже достаточно старые и выходят даже дороже новых младших f7/h7 если закупать официально. Плюс HAL сглаживает многие баги камней, а куб позволяет сделать софт максимально быстро.
Смотря какие F4, есть аля F410, они вполне еще не старые. Хотя по идее G4 это замена ниши F4
источник

И

Илья in Deus Volt!
Audaxviator
Уже второй раз сообщение про HAL, а что, с CMSIS в g0 так все плохо? Я HAL стараюсь не юзать без крайней необходимости
CMSIS это либа от ARM, она есть всегда и всегда кошерного качества. Это тебе не индусы из ST
источник

И

Илья in Deus Volt!
Yaroslav
Просто для себя я не вижу смысла заморачиваться с CMSIS если за это отдельно не платят. Сгенерить проект кубом и дописать логику работы выходит гораздо быстрее и проще. Плюс в HAL из коробки обошли большинство багов из эрраты.
Ничего не быстрее. У меня настройка периферии сводится к копипасте класса из старого проекта. Прелесть использования CMSIS - отсутствие привязки к капризам и рукожопию вендора + соответствие кода и RM-а. Попробуй в HAL докопаться до регистров... без 0.5 шнапса не найдешь.

Да и сложность cmsis это миф. Настройка периферии это 10% работы на проекте максимум, а на больших в лучшем случае 1%. При чем, если у тебя не 1 проект в год, а хотя бы десяток, то к концу года ты пишешь только логику, ибо низкий уровень уже написан и проверен
источник

D

Dr Zlo in Deus Volt!
Yaroslav
Если g0 хватает - это самый приятный вариант, f4 уже достаточно старые и выходят даже дороже новых младших f7/h7 если закупать официально. Плюс HAL сглаживает многие баги камней, а куб позволяет сделать софт максимально быстро.
да даже неофициально H750 стоит 4-5 бакса
источник

D

Dr Zlo in Deus Volt!
Илья
Ничего не быстрее. У меня настройка периферии сводится к копипасте класса из старого проекта. Прелесть использования CMSIS - отсутствие привязки к капризам и рукожопию вендора + соответствие кода и RM-а. Попробуй в HAL докопаться до регистров... без 0.5 шнапса не найдешь.

Да и сложность cmsis это миф. Настройка периферии это 10% работы на проекте максимум, а на больших в лучшем случае 1%. При чем, если у тебя не 1 проект в год, а хотя бы десяток, то к концу года ты пишешь только логику, ибо низкий уровень уже написан и проверен
>отсутствие привязки к капризам и рукожопию вендора
угу, так круто натыкаться на баги камя и ебаться самостоятельно с ерратой, прелесть просто
источник

D

Dr Zlo in Deus Volt!
ещё круто передавать код другому разработчику
источник

D

Dr Zlo in Deus Volt!
а чтобы докопаться в HAL до регистров, надо понять емнип три макроса
источник

D

Dr Zlo in Deus Volt!
я для примера переводил код с HAL на LL (тупая обертка над CMSIS) буквально просто идя по коду HAL и копипастя регистры
источник

И

Илья in Deus Volt!
Dr Zlo
ещё круто передавать код другому разработчику
И? Если он кало-бот, то это его проблема. Это какая-то мода новая не уметь работать с документацией что ли?
источник

И

Илья in Deus Volt!
Вот лично мне проще открыть дш и по регистрам понять что происходит, а не копаться в куче сишного говнокода и абстракциях
источник

Y

Yaroslav in Deus Volt!
Илья
Ничего не быстрее. У меня настройка периферии сводится к копипасте класса из старого проекта. Прелесть использования CMSIS - отсутствие привязки к капризам и рукожопию вендора + соответствие кода и RM-а. Попробуй в HAL докопаться до регистров... без 0.5 шнапса не найдешь.

Да и сложность cmsis это миф. Настройка периферии это 10% работы на проекте максимум, а на больших в лучшем случае 1%. При чем, если у тебя не 1 проект в год, а хотя бы десяток, то к концу года ты пишешь только логику, ибо низкий уровень уже написан и проверен
Может быть, если работа над долгими проектами с высокой ответственностью, ограниченном наборе камней (3-4 модели) и с хорошим бекграундом из уже готовых своих либ под них на CMSIS - то оно и лучше. Но по моему опыту, когда приходит условный Вася и просит сделать ему по-быстрому и недорого очередную умную сортирную лампу с уникальными, на его взгляд, свистелками и перделками на STM/ESP/малине - накидать HALа или других готовых вендоровских либ выходит наиболее быстро и просто, а что там внутри в 95% случаев Васе насрать, ему главное быстрый результат не слишком доргого) Опять же, всякие примитивные датчики типа измерил - высрал по RS-485, преобразователи интерфейсов, реле времени, работа с сетью у меня получались гораздо быстрее на HAL. Это исключительно мой опыт, никому его не навязываю.
источник

И

Илья in Deus Volt!
А, ну на мелочи вполне себе, тут я бы сам юзал. Но если что-то сложнее умного чайника, то уже HAL никакого выигрыша во времени не дает.

На счет камней у меня есть градация:
- F030 для нищих, которым надо бесплатно
- F334 для нищих силовушников
- G474 для бояр силовушников
- H7 для царей, которым без дисплея никак
источник

И

Илья in Deus Volt!
По сути 90% кода под эти 4 мк написаны и пару лет периферию не настраивал. Вот только G474 вышел пол года назад, сел на неделю поднял всю периферию, потестил и все затраты
источник