Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 06.06.2022, 11:13  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,091
Сказал спасибо: 2,566
Сказали Спасибо 11,900 раз(а) в 5,973 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от do-vitas Посмотреть сообщение
И вы знаете а разницы никакой и не где не в размере не в скорости
История "обкаливания" HAL-a тянется с момента его появления. Естественно, появился сырой и громоздкий продукт по причине его универсальности. Естественно, что он развивается. Но первые впечатления до сих пор довлеют над сектой рукоблудцев, потому и плюются. И будут плеваться - против религии не попрешь, никакие доводы и факты восприняты не будут.
Удачи на пути!
Реклама:
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Эти 2 пользователя(ей) сказали Спасибо akegor за это сообщение:
do-vitas (06.06.2022), mike-y-k (06.06.2022)
Непрочитано 06.06.2022, 12:45  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,646
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

do-vitas, нельзя писать с волатильными переменными
Код:
var |= flag;
var &= ~mask;
var |= flag; …
Компилятор же не сможет оптимизировать запись в один присест, т.к. переменная волатильная. Надо самому писать
Код:
var &= ~(mask1 | mask2 ...);
var = flag1 | flag2 | ...
Ну и да: не может такого быть, чтобы калокубный бинарник был меньше CMSIS'ного и работал с такой же скоростью (если, конечно, тот написан правильно): ведь на каждый чих в калокубе вызывается функция - вот вам и накладные расходы. Написать калокуб на шаблонах С++, чтобы весь оверхед был во время компиляции, а в бинарник ничего лишнего не попадало, убогие ST'шные индусы, похоже, не могут.
Ну, а еще одним минусом калокуба является то, что в этих сгенерированных простынях просто нереально ориентироватсья. Код получается неподдерживаемым.
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
Сказали "Спасибо" eddy
do-vitas (06.06.2022)
Непрочитано 06.06.2022, 13:49  
do-vitas
Временная регистрация
 
Регистрация: 16.09.2008
Сообщений: 87
Сказал спасибо: 25
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
do-vitas на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Совсем меньше конечно не может! т.к. ll это надставка к cmsis, а сам hal к этим двум. Но по факту пользуясь и самим cmsis это тоже не ассемблер. В кейле тоже встроенные генератор инициализации и что или вы каждый раз всегда регистры дергаете под все кравцы и частоты?.... считаю для себя использование LL вполне уместно сокращает время сильно! HAL конечно да перегружен тут речи нет. Но вот кто лучше и оптимальнее инициализацию сделает вы, кубик или кейл тут еще вопрос. Ну это лишь мое мение а так каждый вправе развлекаться как хочет. Удачи в хобби!
Сообщение от eddy Посмотреть сообщение
Ну, а еще одним минусом калокуба является то, что в этих сгенерированных простынях просто нереально ориентироватсья. Код получается неподдерживаемым
тут дело привычки мне вот допустим все равно т.к. до этого не видел не того не того!

Последний раз редактировалось do-vitas; 06.06.2022 в 18:10.
do-vitas вне форума  
Непрочитано 06.06.2022, 18:26  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,646
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от do-vitas Посмотреть сообщение
Но вот кто лучше и оптимальнее инициализацию сделает
Тот, кто сделает ее по даташиту и без оверхеда
Хотя, конечно, в самой инициализации периферии можно и лишнюю микросекунду подождать - никто от этого не умрет. А вот во время рантайма быдлокод недопустим.
Сообщение от do-vitas Посмотреть сообщение
мне вот допустим все равно
Вот я и говорю: калокуб заставляет писать в духе абдурины (сейчас это тяп-ляп наговняем, а если через какое-то время понадобится внести изменения, сделаем опять с нуля).
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
Непрочитано 06.06.2022, 22:43  
vavan1983
Почётный гражданин KAZUS.RU
 
Аватар для vavan1983
 
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
vavan1983 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от do-vitas Посмотреть сообщение
ProtAS-13, вы мыслите широкими категориями! Мы же люди простые! Я пишу отталкиваясь от своих хотелок и возможностей! А о том как космические корабли бороздят просторы вселенной даже не поспоришь!
Теперь о своих "бздених" выходные убил на изучение CMSIS и таки все запустил и на нем! Зацепили меня эти антиХаловцы. Кварц у меня 24Mz и получились настройки не такие как у всех, не типичные, ну как бы со всем разобрался. Теперь по сути на выходе получились 2 проекта на cmsis и LL ну не HAL конечно. И вы знаете а разницы никакой и не где не в размере не в скорости Щас меня конечно закидают тапками лица приближенные к всевышнему но как бы так....
Хал это вещь однако. В полне годная штука с ним очень легко стартовать. А адептов не слушайте те что строго всё по ДШ и только в Keil. Таким дай мерседес с ДВС они его выкинут и коней впрягут, найдут 1000 аргументов почему так.
vavan1983 вне форума  
Сказали "Спасибо" vavan1983
do-vitas (06.06.2022)
Непрочитано 07.06.2022, 10:39  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,646
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от vavan1983 Посмотреть сообщение
В полне годная штука с ним очень легко стартовать.
Понятное дело: если даже родной язык не в состоянии осилить, куда уж там железо?
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
Непрочитано 07.06.2022, 11:50  
do-vitas
Временная регистрация
 
Регистрация: 16.09.2008
Сообщений: 87
Сказал спасибо: 25
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
do-vitas на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

eddy, Спасибо за совет о волатильных переменных! Это хорошо когда не важна последовательность действий!
А вот о русском языке негоже одергивать когда сам говоришь по "нерусски"

Сообщение от eddy Посмотреть сообщение
Тот, кто сделает ее по даташиту и без оверхеда
для меня вот закончившего обычную школу времен СССР непонятный термин пришлось искать в интернете, что это но кроме как классификации из бокса там ничего путевого не ответили!
Да в плане самообразования конечно же необходимо разбираться в регистрах, но вот отрицать простое. Тут срабатывает другой принцип человек ленив как правило.
Ну и наконец cmsis это тоже не ассемблер это тоже модель...
Меня вот другой вопрос волнует, каким IDE пользоваться, у меня сейчас вообще 3 стоит и как бы полностью в какой либо все что нужно я не нашел. Изначально я пользовался keil-ом. Но вот последние проекты он как-то уж очень долго собирал, как только включаешь ему нечто большее чем кнопки и выходы. Потом я перешел на CubeIDE и все бы хорошо и проекты залетали и пустые под cmsis осилил, но вот дернуло меня установить последнюю версию, и тут началось то то не шью то другое....Сейчас установил IAR ну как-то не впечатлил может просто непривычно да еще какие то ошибки вылетаю то с ланчером связанные то пространством памяти, в общем буду признателен совету!

Последний раз редактировалось do-vitas; 07.06.2022 в 11:52.
do-vitas вне форума  
Непрочитано 07.06.2022, 15:04  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,646
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от do-vitas Посмотреть сообщение
каким IDE пользоваться
Все попробовать, а потом выбрать наиболее подходящее. Я вот долгое время в geany работал. Потом он мне своими глюками надоел (да и не IDE это, а просто продвинутый редактор). Попробовал sublime — не понравилось. Попробовал qt-creator — как раз то, что мне нужно было! Теперь разрабатываю все в qt-creator (кроме веба: с жабоскриптом и хытымлем qt-creator плохо работает, для него у меня bluefish, да или даже sublime).
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
Сказали "Спасибо" eddy
do-vitas (07.06.2022)
Непрочитано 07.06.2022, 22:11  
sat_art
Вид на жительство
 
Регистрация: 27.11.2007
Сообщений: 429
Сказал спасибо: 19
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
sat_art на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от do-vitas Посмотреть сообщение
каким IDE пользоваться
А мне Атмел Студия нравится. Я под нее даже сам собрал atpack-и под нужные мне STMы. Отладкой не пользуюсь, а компилит шустренько. И редактор хороший.
sat_art вне форума  
Сказали "Спасибо" sat_art
do-vitas (07.06.2022)
Непрочитано 08.06.2022, 18:20  
do-vitas
Временная регистрация
 
Регистрация: 16.09.2008
Сообщений: 87
Сказал спасибо: 25
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
do-vitas на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

еще вопрос задам маленький собираю бп себе, для него хочу сделать индикацию на том дисплее что вы уже видели. Хочу построить так 2 внешних операционника будут отслеживать напряжение и ток на выходе, и 2 операционника будут управлять выходными транзисторами. Управление будет при помощи формирования опорного напряжения на операционниках, через DAC. Так то я уже со всем разобрался, но вот терзают мысли имеет смысл заморочатся с сигма-дельта ацп для измерения выходных параметров, или хватит обычного ацп ведь все равно по факту измерения будут с внешнего операционника... МК у меня есть и с этим ацп и без него. Заранее спасибо за мнение.
do-vitas вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


Часовой пояс GMT +4, время: 18:32.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot