Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 883

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

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

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Пытаюсь освоить программирование 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. Найти смещение функции в прошивке
Привет, коллеги! Столкнулся с проблемой - надо найти адрес и размер функции, а также все что к...

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

Работа с Keil начинающего освоение программирования STM32  
0
Windows must die
828 / 834 / 102
Регистрация: 23.11.2021
Сообщений: 4,843
Записей в блоге: 15
09.06.2025, 00:32
Цитата Сообщение от tumanovalex Посмотреть сообщение
Пытаюсь освоить программирование STM32 по книге
Бред-то какой! Какая, к черту, книга? Открывай документацию и пиши код! И хватит уже воровать ПО!!! Для того, чтобы программировать STM32, нужен самый минимум.
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 883
09.06.2025, 11:20  [ТС]
Цитата Сообщение от Radikal_78 Посмотреть сообщение
Выбираем на вкладке "Project" пункт "Options for..."
Спасибо большое, не догадался нажать Settings
Цитата Сообщение от Eddy_Em Посмотреть сообщение
И хватит уже воровать ПО!!! Для того, чтобы программировать STM32, нужен самый минимум
Вот Вы и сделайте хорошую инструкцию по установке и настройке этого самого минимума, например, для Windows. Чтобы можно было сравнить удобство программирования в QTCreator + свободные инструменты и IDE типа Keil. А пока новичку, который никогда раньше не программировал микроконтроллеры, нужно с чего-то начать, а не мучиться с настройками среды программирования. Книга и Keil, в котором уже все встроено, в этом помогает.
0
Эксперт .NET
 Аватар для Rius
13019 / 7585 / 1660
Регистрация: 25.05.2015
Сообщений: 23,052
Записей в блоге: 14
09.06.2025, 11:55
Цитата Сообщение от tumanovalex Посмотреть сообщение
Вот Вы и сделайте
Зря вы это написали. Сейчас он ушат говна выльет.
Следуйте учебнику и никого слушайте, пока в голове не уляжется и магия не исчезнет.
1
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 883
09.06.2025, 11:58  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Зря вы это написали. Сейчас он ушат говна выльет
Да я не особенно расстроюсь. Спасибо за поддержку.
0
Windows must die
828 / 834 / 102
Регистрация: 23.11.2021
Сообщений: 4,843
Записей в блоге: 15
09.06.2025, 15:06
Цитата Сообщение от tumanovalex Посмотреть сообщение
Вы и сделайте хорошую инструкцию по установке и настройке этого самого минимума
Зачем, если это уже давным-давно в интернетах есть?
Вкратце: ставим arm-none-eabi со всем необходимым (проще с сайта ARM скачать), любимую IDE, и работаем! Для начала, понятно, долго будет писать стартап, линкер и makefile, поэтому их можно утащить у кого-нибудь с гитхаба. Там же на гитхабе можно найти CMSIS под STM32.

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

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

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

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

Не по теме:

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

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

Не по теме:

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

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

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

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

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

Цитата Сообщение от MechanicVV Посмотреть сообщение
есть графический и понятный конфигуратор перефирии
Это STM32CubeMX, который есть отдельное приложение. Им так же спокойно создается начальный проект со всей инициализацией МК для проекта в Кейле (MDK-ARM). Куб для этого не нужен совсем.
0
Эксперт .NET
 Аватар для Rius
13019 / 7585 / 1660
Регистрация: 25.05.2015
Сообщений: 23,052
Записей в блоге: 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
3378 / 2680 / 573
Регистрация: 04.09.2018
Сообщений: 8,493
Записей в блоге: 3
09.06.2025, 21:09
Цитата Сообщение от Rius Посмотреть сообщение
Там community выкатили, без ограничений по объёму.
Тем более!
0
 Аватар для COKPOWEHEU
4078 / 2676 / 432
Регистрация: 09.09.2017
Сообщений: 11,887
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
3378 / 2680 / 573
Регистрация: 04.09.2018
Сообщений: 8,493
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru