Stm32 с чего начать изучение...

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Сообщение Reflector »

[uquote="linkov1959",url="/forum/viewtopic.php?p=4163848#p4163848"]Раньше было только два железа PC и Apple, и два компилятора[/uquote]
Под DOS были Gcc, Turbo C, Microsoft C, Watson C и еще куча менее известных.
linkov1959 писал(а):Программисты не успевают отладить и много ошибок.
Я пишу на С++ где каждая версия компилятора подвергается весьма существенной переработке и на глюки не жалуюсь, а в сишные компиляторы раз в 10 лет какую-то ерунду добавляют, с чего им глючить? Глючат компиляторы третьего эшелона собранные на коленке...
linkov1959 писал(а):Сам язык не привязан к конкретному железу, но использует множество библиотек и файлов сомнительного качества, а потом из всего собирается проект и исполняемый код и это трудно контролировать.
В эмбедде в принципе стандартные библиотеки используются по минимуму, потому если глючит какой-нибудь HAL, то точно не из-за библиотек.
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Reflector писал(а):Watson C
Watcom, если склероз не подводит
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Открыл глаза
Сообщения: 41
Зарегистрирован: Вс мар 21, 2021 11:06:04

Сообщение Professor Chaos »

linkov1959 писал(а):использует множество библиотек и файлов сомнительного качества,
Язык использует? При чем здесь язык? Это ВЫ их используете. Программист использует в своей программе. Если хочет. А если не хочет - то не использует. Нет никаких обязательных библиотек, без которых никак нельзя.
Максимум, что он может использовать - функции memset и memcpy для инициализации секций памяти в стартапе. Но вы можете написать свои такие же, и использовать их, вместо стандартных.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

Сообщение Ярослав555 »

[uquote="Eddy_Em",url="/forum/viewtopic.php?p=4163855#p4163855"]так их только абдуринщики/калокубщики используют.[/uquote]
Я на этих ваших калокубах на квартиру заработал, а ты пиши исчо как регистр правильно програмировать.
Реклама
Эиком - электронные компоненты и радиодетали
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Сообщение linkov1959 »

Ярослав555, Это, наверное ваши ребята с Винницы продали нам специальные телефонные аппараты по 10000грн на stm32, когда я их разработал на тиньке44 за общий бюджет 50грн.:)
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01

Сообщение Eddy_Em »

[uquote="Ярослав555",url="/forum/viewtopic.php?p=4164260#p4164260"]Я на этих ваших калокубах на квартиру заработал, а ты пиши исчо как регистр правильно програмировать.[/uquote]
Так проститутки и не задумываются о морали. Я ж не проститутка!
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Контактная информация:
Реклама
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Сообщение linkov1959 »

Как прогресс отменили 45 лет назад, так СИ и остался живее всех живых.:) Но это еще пол беды, беда в мозгах - программисты перестали делиться, а это верный признак их разжижения...
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

Сообщение Ярослав555 »

[uquote="linkov1959",url="/forum/viewtopic.php?p=4164315#p4164315"]Это, наверное ваши ребята с Винницы продали нам[/uquote]
Не, я работаю на немцев
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Сообщение linkov1959 »

Ярослав555, Лучше сказать сотрудничаю, а то как то звучит пораженчески.:)
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

Сообщение Ярослав555 »

[uquote="linkov1959",url="/forum/viewtopic.php?p=4164767#p4164767"]Лучше сказать сотрудничаю, а то как то звучит пораженчески.:)[/uquote]
А вы с кем то сражаетесь? Кругом враги?
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

[uquote="linkov1959",url="/forum/viewtopic.php?p=4164379#p4164379"]программисты перестали делиться, а это верный признак их разжижения...[/uquote]
странно. амёбы делятся, но не твердеют.
Контактная информация:
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Сообщение linkov1959 »

Martian, Если в доме престарелых находят под матрасом продукты, то ставят диагноз разжижение мозга. Продукты бывают пищевые, а бывают программные.:)
При вскрытии у эгоистов мозги атрофированы, у альтруистов развиты. Профессор по мозгу Савельев утверждает, что кора мозга создана, что бы делиться, а что бы заботиться о себе достаточно извилин крысы. Раньше программисты делились, а сейчас нужного кода не выпросишь.
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Сообщение linkov1959 »

Хороший пример, как нужно делиться знаниями.
https://istarik.ru/blog/stm32/118.html
Учебные рабочие проекты.
https://github.com/stDstm/Example_STM32F103
Собутыльник Кота
Аватара пользователя
Сообщения: 2567
Зарегистрирован: Вт май 01, 2018 19:44:47

Сообщение VladislavS »

За чем дело встало? Начинайте делиться.
Собутыльник Кота
Аватара пользователя
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01

Сообщение Eddy_Em »

[uquote="linkov1959",url="/forum/viewtopic.php?p=4166330#p4166330"]Хороший пример, как нужно делиться знаниями.[/uquote]
Хороший пример, как не нужно "делиться знаниями". Зачем выкладывать на гитхаб сгенерированные калокубом портянки? Кому они нафиг нужны вообще???
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Контактная информация:
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Сообщение linkov1959 »

Eddy_Em, там лучшее изложение материала, всем новичкам советую. Сейчас изучаю, как устроен таймер изнутри.
Собутыльник Кота
Аватара пользователя
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01

Сообщение Eddy_Em »

linkov1959, лучше, чем в мануале и даташите? Ну-ну.
Тем более, там все основано на кале, так что — это только вред!
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Контактная информация:
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Сообщение linkov1959 »

Eddy_Em, связка CubeIDE и CubeMX вышла на новый уровень и на него сейчас все переходят. Разработчик фирма ST, которая и разработала stm32, там и специалисты и шкурный интерес продавать процы, которые становятся все сложнее и требуют быстрый стартап в разработках. Библиотеки HAL позволяют переносить код на разное железо, а CubeMX все знает про даташиты.
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

Eddy_Em, ты для ПК тоже пишешь прозрачный код, без всяких библиотек ? Ну-ну... Хотел бы я посмотреть на это :)))
Сейчас прогресс дошёл до такого, что многим пофиг, кал там, или не кал. Проц даже такой кал успевает обрабатывать на столько шустро, что смысла нет экономить ни ресурсы, ни его такты. Лучше сэкономить личное время и провести его с пользой.

Добавлено after 12 minutes 13 seconds:
В виду нынешнего кризиса чипов, мы сейчас начинаем переводить наши девайсы на STM'ы. Как прозапас, на случай "Ахтунг, Ахтунг !!!".
Так вот, скачал я этот куб и сижу спокойненько занимаюсь распиновкой. Нахер мне скакать по документации туда-сюда по 100 раз, в поисках нужной информации ? А учитывая, что я полный нубяра в этих камнях, и что доки от ST оставляют желать лучшего, то такие скачки начинают просто бесить.
Генерировать код кубом я, конечно же, не буду. Всё напишу сам. Но для назначения пинов, как по мне, он очень удобен.
Собутыльник Кота
Аватара пользователя
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01

Сообщение Eddy_Em »

linkov1959, кал - он и в Африке кал! Как писали это дерьмище еще со времен SPL рукожопые индусы, так ничего и не изменилось! Только оверхеда больше.
Аlex, ну ты сравнил! На ПК, естественно, используются библиотеки. На МК же никакие библиотеки, кроме своих, не нужны обычно. А кал - это не библиотека, это ублюдское говнище.
Проц даже такой кал успевает обрабатывать
Это называется потреблядством. Когда всякую дурь покупают, не задумываясь, а также разрабатывают, не оглядываясь на производительность и экономию ресурсов.
мы сейчас начинаем переводить наши девайсы на STM'ы
Это - такая же дикость, как переводить автопарк на ЗИЛы после сноса завода! Если уж и ориентировать масштабное производство на что-то, то пусть это лучше будут китайские клоны STM, чем оригиналы. Мало ли, куда опять занесет производство? Два года назад я брал десяток STM32F103CBT6 не дороже девяти баксов, а десяток STM32F072CBT6 — не дороже десяти! А сейчас попробуй найди F072 хотя бы по 2.5 бакса за штучку!!!
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Контактная информация:
Ответить

Вернуться в «ARM»