11 / 11 / 1
Регистрация: 09.07.2009
Сообщений: 755

Работа с Keil начинающего освоение программирования STM32

08.06.2025, 21:24. Показов 4724. Ответов 159
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Пытаюсь освоить программирование STM32 по книге "Освоение STM32 самостоятельно". У меня установлена версия uVision 5.38.0.0. В книге на рис. 52 и 53 показано окно с заголовком "Contex M Target Driver Setup". Подскажите, пожалуйста, через какие пункты меню Keil можно вызвать это окно. Прикрепил скриншот проекта и интерфейса Keil
Миниатюры
Работа с Keil начинающего освоение программирования STM32  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.06.2025, 21:24
Ответы с готовыми решениями:

Книги "Освоение STM32 самостоятельно. Практическое руководство" без #, c #1 и #2 в названии
Здравствуйте! На Озоне появились книги с одинаковым названием, но разные по переплету и количеству...

Сравнить программные продукты Keil uVision 5.11.2.0 и Keil ARM 5.29.0.0
прив! программные среды разработки Keil uVision 5.11.2.0 и Keil ARM 5.29.0.0 это просто разные ...

STM32 + KEIL. Найти смещение функции в прошивке
Привет, коллеги! Столкнулся с проблемой - надо найти адрес и размер функции, а также все что к...

159
87 / 86 / 4
Регистрация: 20.11.2016
Сообщений: 267
08.06.2025, 22:45
Выбираем на вкладке "Project" пункт "Options for..." , нажимаем на него, появится окошко, на нем жмем вкладку "Debug".
На нем жмем на правую кнопку "Setting". В появившемся окошке жмем "Flash Download" и "Pack"
Миниатюры
Работа с Keil начинающего освоение программирования STM32   Работа с Keil начинающего освоение программирования STM32   Работа с Keil начинающего освоение программирования STM32  

Работа с Keil начинающего освоение программирования STM32  
0
671 / 752 / 98
Регистрация: 23.11.2021
Сообщений: 4,334
Записей в блоге: 10
09.06.2025, 00:32
Цитата Сообщение от tumanovalex Посмотреть сообщение
Пытаюсь освоить программирование STM32 по книге
Бред-то какой! Какая, к черту, книга? Открывай документацию и пиши код! И хватит уже воровать ПО!!! Для того, чтобы программировать STM32, нужен самый минимум.
0
11 / 11 / 1
Регистрация: 09.07.2009
Сообщений: 755
09.06.2025, 11:20  [ТС]
Цитата Сообщение от Radikal_78 Посмотреть сообщение
Выбираем на вкладке "Project" пункт "Options for..."
Спасибо большое, не догадался нажать Settings
Цитата Сообщение от Eddy_Em Посмотреть сообщение
И хватит уже воровать ПО!!! Для того, чтобы программировать STM32, нужен самый минимум
Вот Вы и сделайте хорошую инструкцию по установке и настройке этого самого минимума, например, для Windows. Чтобы можно было сравнить удобство программирования в QTCreator + свободные инструменты и IDE типа Keil. А пока новичку, который никогда раньше не программировал микроконтроллеры, нужно с чего-то начать, а не мучиться с настройками среды программирования. Книга и Keil, в котором уже все встроено, в этом помогает.
0
Эксперт .NET
 Аватар для Rius
12315 / 7379 / 1628
Регистрация: 25.05.2015
Сообщений: 22,331
Записей в блоге: 14
09.06.2025, 11:55
Цитата Сообщение от tumanovalex Посмотреть сообщение
Вот Вы и сделайте
Зря вы это написали. Сейчас он ушат говна выльет.
Следуйте учебнику и никого слушайте, пока в голове не уляжется и магия не исчезнет.
1
11 / 11 / 1
Регистрация: 09.07.2009
Сообщений: 755
09.06.2025, 11:58  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Зря вы это написали. Сейчас он ушат говна выльет
Да я не особенно расстроюсь. Спасибо за поддержку.
0
671 / 752 / 98
Регистрация: 23.11.2021
Сообщений: 4,334
Записей в блоге: 10
09.06.2025, 15:06
Цитата Сообщение от tumanovalex Посмотреть сообщение
Вы и сделайте хорошую инструкцию по установке и настройке этого самого минимума
Зачем, если это уже давным-давно в интернетах есть?
Вкратце: ставим arm-none-eabi со всем необходимым (проще с сайта ARM скачать), любимую IDE, и работаем! Для начала, понятно, долго будет писать стартап, линкер и makefile, поэтому их можно утащить у кого-нибудь с гитхаба. Там же на гитхабе можно найти CMSIS под STM32.

Все, здесь нет ничего сложного!

Цитата Сообщение от tumanovalex Посмотреть сообщение
например, для Windows.
Да я скорей застрелюсь, чем этой фашистской дрянью буду пользоваться!

Цитата Сообщение от tumanovalex Посмотреть сообщение
мучиться с настройками среды программирования
Зачем мучиться? Я вообще дефолтные настройки использую, только лишь автоформатирование немножко поменял, под мой стиль, так сказать.
0
3 / 3 / 0
Регистрация: 26.09.2024
Сообщений: 107
09.06.2025, 15:32
tumanovalex, Кейл со всей своей шелухой и настройками бред.
0
11 / 11 / 1
Регистрация: 09.07.2009
Сообщений: 755
09.06.2025, 16:26  [ТС]
Цитата Сообщение от MechanicVV Посмотреть сообщение
Кейл со всей своей шелухой и настройками бред
Посоветуйте что-то не бредовое.

Добавлено через 2 минуты
Только для Windows. Несмотря на нелюбовь некоторых программистов к Windows я собираюсь программировать STM32 именно в этой системе.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3317 / 2545 / 563
Регистрация: 04.09.2018
Сообщений: 8,145
Записей в блоге: 3
09.06.2025, 16:31
tumanovalex, это всего лишь личные предпочтения отдельных пользователей - эти мнения не являются постулатами.
Если взялись за Кейл - изучайте его, там все в принципе понятно и легко настраивается. Компилирует и анализирует код быстро (в отличие от куба). Все популярные отладчики прицепляются без проблем. Сам процесс дебага довольно мощный, с большим выбором видов представления текущей информации в МК.
1
11 / 11 / 1
Регистрация: 09.07.2009
Сообщений: 755
09.06.2025, 16:42  [ТС]
Цитата Сообщение от wizard41 Посмотреть сообщение
Если взялись за Кейл - изучайте его, там все в принципе понятно и легко настраивается
Именно так я и собирался. Метания ни к чему хорошему не приведут, это я на себе уже испытывал не раз. Просто хотелось узнать разные мнения.
0
09.06.2025, 16:48

Не по теме:

Цитата Сообщение от tumanovalex Посмотреть сообщение
Несмотря на нелюбовь некоторых программистов к Windows
Эти "некоторые" обычно только с дивана орать и могут. Фанатизм следует игнорировать.

0
Эксперт .NET
 Аватар для Rius
12315 / 7379 / 1628
Регистрация: 25.05.2015
Сообщений: 22,331
Записей в блоге: 14
09.06.2025, 16:55
tumanovalex, только не начните считать Keil единственно верной средой разработки. У него есть и свои недостатки.
Самый заметный для меня - устаревший редактор.
Другой - платность. Вы можете пользоваться community версией, но стоит начать коммерческое использование - платите. А у работодателя могут быть другие планы, от наличия другой среды до отсутствия денег на приобретение для вас.

Не по теме:

Ещё эти некоторые булькают про фашистский виндус, по уши утонув в линуксе от фашиста линуса. Но это другое, вы же понимаете!

0
3 / 3 / 0
Регистрация: 26.09.2024
Сообщений: 107
09.06.2025, 16:59
tumanovalex, быстро, просто, легко и понятно. mikroC PRO for ARM
Не быстро, бесплатно, легко и понятно - но бесит медленный процесс компиляции и сборки STM32CubeIDE 1.16.1, есть графический и понятный конфигуратор перефирии и тактового генератора что очень облегчает процесс.
0
11 / 11 / 1
Регистрация: 09.07.2009
Сообщений: 755
09.06.2025, 17:10  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
только не начните считать Keil единственно верной средой разработки. У него есть и свои недостатки.
Я понимаю. Платность для меня не является препятствием, я программы делаю для знакомых, которым нужно решать текущие задачи и которые не собираются что-то продавать или распространять. Одно десктопное приложение для работы с АЦП Zet200 я сделал, теперь у них возникли другие задачи, связанные с микроконтроллерами. Мне это интересно самому, я решил попробовать. Тем более, что ни жестких сроков не ставят, ни денег не обещают. Программировать, когда это кому-то нужно - гораздо интереснее, чем самому выдумывать себе задачи.

Добавлено через 2 минуты
MechanicVV, спасибо за ответ.
1
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3317 / 2545 / 563
Регистрация: 04.09.2018
Сообщений: 8,145
Записей в блоге: 3
09.06.2025, 17:27
Про редактор в Кейле согласен с Rius, да, такой он убогий малость. Для небольших проектов можно потерпеть, а вот для более-менее больших - я использую Visual Code, т.е. редактирую все файлы в нем. Кейл все изменения сразу "видит" и подгружает их себе. Таким образом, Кейл для меня только компилятор и отладчик.

То что он платный - да, и ценник такой внушительный, но для начинающих, как правило, 32кб триала обычно хватает за глаза. У меня Кейл купленный, без ограничений, однако далеко не все проекты переваливают по размеру триальное ограничение.

Цитата Сообщение от MechanicVV Посмотреть сообщение
mikroC PRO for ARM
Есть мнение, что если привыкнуть к нему, то в дальнейшем у людей работа в более "продвинутых" IDE вызывает некоторые сложности. Особенно в части понимания настройки линковки и сборок + логическое разделение файлов проекта..

Цитата Сообщение от MechanicVV Посмотреть сообщение
есть графический и понятный конфигуратор перефирии
Это STM32CubeMX, который есть отдельное приложение. Им так же спокойно создается начальный проект со всей инициализацией МК для проекта в Кейле (MDK-ARM). Куб для этого не нужен совсем.
0
Эксперт .NET
 Аватар для Rius
12315 / 7379 / 1628
Регистрация: 25.05.2015
Сообщений: 22,331
Записей в блоге: 14
09.06.2025, 17:56
Цитата Сообщение от wizard41 Посмотреть сообщение
но для начинающих, как правило, 32кб триала обычно хватает за глаза.
Там community выкатили, без ограничений по объёму.
03 Mar 2022 , Arm introduces MDK-Community edition
The MDK-Community edition has no code size limits and supports all non-commercial use cases.
1
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3317 / 2545 / 563
Регистрация: 04.09.2018
Сообщений: 8,145
Записей в блоге: 3
09.06.2025, 21:09
Цитата Сообщение от Rius Посмотреть сообщение
Там community выкатили, без ограничений по объёму.
Тем более!
0
 Аватар для COKPOWEHEU
3908 / 2618 / 432
Регистрация: 09.09.2017
Сообщений: 11,666
10.06.2025, 12:31
Цитата Сообщение от Eddy_Em Посмотреть сообщение
Бред-то какой! Какая, к черту, книга? Открывай документацию и пиши код!
Это может сработать, только если кое-какой опыт уже есть. Без этого будет похоже на попытку выучить иностранный язык исключительно по словарю.
Цитата Сообщение от tumanovalex Посмотреть сообщение
Вот Вы и сделайте хорошую инструкцию по установке и настройке этого самого минимума, например, для Windows.
Ну, я в свое время делал для risc-v: https://karakatitsariscv.github.io/.
В том числе и для windows. Но там боль.
А по arm и правда полным-полно литературы, статей, примеров (правда, как обычно, большая часть - адовый говнокод).
Цитата Сообщение от tumanovalex Посмотреть сообщение
через какие пункты меню Keil
А чем примечателен Keil? Вроде даже разработчики микросхем его не стремятся поддерживать.
Цитата Сообщение от tumanovalex Посмотреть сообщение
нужно с чего-то начать, а не мучиться с настройками среды программирования.
Что самое забавное, Эдди именно это и предлагает: не мучиться с настройками среды программирования, а просто пользоваться консолью. Вы не поверите, это и правда проще, нагляднее и дает несколько лучшее представление о том, как программы вообще компилируются.
Цитата Сообщение от Usaga Посмотреть сообщение
Эти "некоторые" обычно только с дивана орать и могут.
А вот от прямого вранья лучше бы воздержаться. У Эдди вполне есть гит с примерами его проектов, библиотек и всего остального.
Цитата Сообщение от wizard41 Посмотреть сообщение
Это STM32CubeMX, ... Куб для этого не нужен совсем.
Э?
Цитата Сообщение от wizard41 Посмотреть сообщение
для начинающих, как правило, 32кб триала обычно хватает за глаза.
Не считая ситуации, когда начинающие зачем-то берут генератор говнокода Куба. Там 32к могут закончиться быстро. Что говорить, если они умудрились написать мигалку диодом в 7кБ.
1
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3317 / 2545 / 563
Регистрация: 04.09.2018
Сообщений: 8,145
Записей в блоге: 3
10.06.2025, 12:36
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Э?
STM32Cube (IDE) не нужна.
STM32CubeMX - это отдельный конфигуратор (приложение). Ставится на ПК отдельно, без основного куба.
Изображения
 
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.06.2025, 12:36
Помогаю со студенческими работами здесь

STM32, Keil, передача массива в функцию
Использую uVision 4.60.00. Есть функция, которая выполняет расчёт контрольной суммы (CRC). Для её...

C++ в Keil + STM32
Доброго времени суток. Пытаюсь написать небольшой проектик на С++ под STM32 в Keil, но что то не...

CMSIS STM32 проект в Keil - это просто
Пишу небольшую обзорную статейку про CMSIS, это её часть ... Скачайте у ST последний HAL и...

Stm32 и Keil
Здравствуйте, помогите пожалуйста. Пытаюсь оценить ограничения Keilа. 32 кб этого хватит для таких...

STM32 и Keil v5 (5.14)
Всем доброго времени суток, я навичек в МК, прошу прощения, если выкладываю мысли слегка путано для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

Новые блоги и статьи
Мастер-класс по микросервисам на Node.js
Reangularity 21.06.2025
Node. js стал одной из самых популярных платформ для микросервисной архитектуры не случайно. Его неблокирующая однопоточная модель и событийно-ориентированный подход делают его идеальным для. . .
Управление Arduino из WPF приложения
Wired 21.06.2025
Зачем вообще связывать Arduino с WPF-приложением? Казалось бы, у Arduino есть собственная среда разработки, своя экосистема, свои способы управления. Однако при создании серьезных проектов. . .
Звёздная пыль
kumehtar 20.06.2025
Я просто это себе представляю: как создавался этот мир. Как энергия слипалась в маленькие частички. Как они собирались в первые звёзды, как во вселенной впервые появился Свет. Как эти звёзды. . .
Создание нейросети с PyTorch
AI_Generated 19.06.2025
Ключевое преимущество PyTorch — его питоновская натура. В отличие от TensorFlow, который изначально был построен как статический вычислительный граф, PyTorch предлагает динамический подход. Это. . .
JWT аутентификация в ASP.NET Core
UnmanagedCoder 18.06.2025
Разрабатывая веб-приложения, я постоянно сталкиваюсь с дилеммой: как обеспечить надежную аутентификацию пользователей без ущерба для производительности и масштабируемости? Классические подходы на. . .
Краткий курс по С#
aaLeXAA 18.06.2025
Здесь вы найдете все необходимые функции чтоб написать програму на C# Задание 1: КЛАСС FORM 1 public partial class Form1 : Form { Spisok listin = new Spisok(); . . .
50 самых полезных примеров кода Python для частых задач
py-thonny 17.06.2025
Эффективность работы разработчика часто измеряется не количеством написаных строк, а скоростью решения задач. Готовые сниппеты значительно ускоряют разработку, помогают избежать типичных ошибок и. . .
C# и продвинутые приемы работы с БД
stackOverflow 17.06.2025
Каждый . NET разработчик рано или поздно сталкивается с ситуацией, когда привычные методы работы с базами данных превращаются в источник бессонных ночей. Я сам неоднократно попадал в такие ситуации,. . .
Angular: Вопросы и ответы на собеседовании
Reangularity 15.06.2025
Готовишься к техническому интервью по Angular? Я собрал самые распространенные вопросы, с которыми сталкиваются разработчики на собеседованиях в этом году. От базовых концепций до продвинутых. . .
Архитектура Onion в ASP.NET Core MVC
stackOverflow 15.06.2025
Что такое эта "луковая" архитектура? Термин предложил Джеффри Палермо (Jeffrey Palermo) в 2008 году, и с тех пор подход только набирал обороты. Суть проста - представьте себе лук с его. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru