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

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

08.06.2025, 21:24. Показов 11521. Ответов 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
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
18.06.2025, 09:37
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от shonty Посмотреть сообщение
А разъём не только экономит время
И сколько он экономит? 5-10 секунд?
При условии, что подключенное любым образом устройство остается в таком состоянии сколь угодно долго..
Цитата Сообщение от shonty Посмотреть сообщение
Как пример я приводил USB
Пример не удачный. USB - это всегда USB. Мы же ведем речь про разъемы, которые могут быть подключены по разному.
0
54 / 52 / 2
Регистрация: 23.01.2019
Сообщений: 385
18.06.2025, 09:41
Цитата Сообщение от Rius Посмотреть сообщение
А если разъёма нет готового? Спаять или пользоваться проводками?
дискуссия началась не с "а если", а с конкретного устройства. Про "а если" и "а вдруг" я вам уже писал
Цитата Сообщение от Rius Посмотреть сообщение
Кому что удобно, тот тем и пользуется.
Предлагаю с другого ракурса рассматривать: кому что не_удобно.

Мне не_удобно пользоваться проводками

Цитата Сообщение от wizard41 Посмотреть сообщение
И сколько он экономит?
это не только экономит, но и предохраняет от ошибочного подключения. Я писал же выше.
1
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
18.06.2025, 09:49
Цитата Сообщение от shonty Посмотреть сообщение
дискуссия началась не с
Не, она началась гораздо раньше: Декодирование UTF8
Есть области применения, необходимость, профит, удобство, актуальность. Всё меняется, надо смотреть по месту.
А есть религия "Золотого Молотка".

Цитата Сообщение от shonty Посмотреть сообщение
но и предохраняет от ошибочного подключения
Я (в другой теме) приводил возможности предохранения от ошибок в софте стандартными методами языка программирования. Там двойностандартовцы меня уверяли, что им и так хорошо, и всё это хрень.

Цитата Сообщение от shonty Посмотреть сообщение
Мне не_удобно пользоваться проводками
Да ок, зашибись.
Но скажите, почему я должен пользоваться тем, что не удобно мне, но удобно им?
0
54 / 52 / 2
Регистрация: 23.01.2019
Сообщений: 385
18.06.2025, 09:56
Цитата Сообщение от Rius Посмотреть сообщение
Но скажите, почему я должен пользоваться тем, что не удобно мне, но удобно им?
я как бы высказываю своё мнение и отстаиваю его. Если я в чём-то вдруг неправ и есть аргументы, то признАю ошибочность своих суждений.
Но отвечать за всю тусовку я пока не вписывался
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
18.06.2025, 09:57
Да я не про вас, а про двойные стандарты, выражаемые повсюду в темах с их участием.
Цитата Сообщение от shonty Посмотреть сообщение
это не только экономит, но и предохраняет от ошибочного подключения.
Кстати... Вот есть готовые модули, от простеньких ардуинок и прочих МК, до одноплатных ПК высокой степени технологичности производства. Они экономят время на разработку, на разводку, отладку. Можно поставить готовый модуль и к нему развести только низкотехнологичную обвязку, это гораздо быстрее и дешевле. Так ведь?
0
54 / 52 / 2
Регистрация: 23.01.2019
Сообщений: 385
18.06.2025, 10:13
Цитата Сообщение от Rius Посмотреть сообщение
Они экономят время на разработку, на разводку, отладку. Можно поставить готовый модуль и к нему развести только низкотехнологичную обвязку, это гораздо быстрее и дешевле. Так ведь?
С этим соглашусь. Даже закупился вот такими платками.. пока не все распаял и не полностью (кстати почему-то нераспаянные пропали на Али).

Но по ситуации. Из 20 штук только одну использовал. Потому что приходится изготавливать платы под конкретное устройство и корпус.

PS
Про готовые модули, тут можно ещё добавить, не все они отвечают потребностям. В частности у модулей с LGT8f328p нет возможности подключения внешнего кварца.. Пришлось покупать отдельные чипы.
Повторюсь.. по ситуации..
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
18.06.2025, 10:25
shonty, так вот - нет. Согласно двойностандартам, только убогие ардуинщики делают на готовых платах:
А не уродство, куда гигантские девборды вставляются, как у ардуинщиков убогих.
Вне ситуации.

У меня тоже куча всяких таких платок. Я с вами согласен.
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
18.06.2025, 10:49  [ТС]
Прошу меня извинить, но когда я создавал тему, то думал, что в ней будет обсуждение программирования в Keil и ошибок программирования МК и использования Keil. Сейчас этой теме соответствует больше название "Способы макетирования, прошивки и создания устройств на основе STM32". Когда у меня появятся вопросы - их задавать в этой теме или в новой?
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
18.06.2025, 10:59
Не, это надо вынести весь оффтоп в отдельную тему.
Но вообще каждый новый вопрос следует задавать в новой теме.
У вас с кейл всё ещё проблемы?
0
54 / 52 / 2
Регистрация: 23.01.2019
Сообщений: 385
18.06.2025, 11:21
Цитата Сообщение от Rius Посмотреть сообщение
У вас с кейл всё ещё проблемы?
тоже делаю первые шаги в стм. Пока по книге.
В книге рекомендуют Кейл 5.35, типа более проверенная, хотя более новые версии есть.
Вопрос: это принципиально?
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
18.06.2025, 11:23
Не принципиально. Это к 88 посту.
Главное, чтобы код компилировался успешно, чип прошивался и отладка работала.
1
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
18.06.2025, 11:39  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
У вас с кейл всё ещё проблемы?
Пока нет, по крайней мере в отношении простой программы мигания светодиодом (прошил, мигает). Но потом, по мере усложнения программ и необходимости отладки скорее всего появятся.
0
54 / 52 / 2
Регистрация: 23.01.2019
Сообщений: 385
18.06.2025, 11:42
Pack Installer - offline
пакеты не устанавливает. из-за блокировки?
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
18.06.2025, 11:53
Возможно. Проверить можно сменив страну, что на форуме не обсуждается.

Добавлено через 8 минут
Проверил - да.
1
54 / 52 / 2
Регистрация: 23.01.2019
Сообщений: 385
18.06.2025, 11:56
Цитата Сообщение от Rius Посмотреть сообщение
на форуме не обсуждается.
разобрался
0
 Аватар для COKPOWEHEU
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,087
18.06.2025, 11:59
Цитата Сообщение от Rius Посмотреть сообщение
Запомнить 3 пина SWD на стандартном 20-пиновом разъёме - ой, надо гуглить
Попробуйте все же прочитать хотя бы пару предыдущих сообщений и отследить нить беседы.
А проблема, которую решает wizard41 в том, что разъемов много и они нестандартные.
Цитата Сообщение от Rius Посмотреть сообщение
Двойные стандарты - ваше всё.
Да страдайте себе на здоровье.
Можете программы пересобирать (репозиторя-то в вашей божественной винде до сих пор не завезли). Можете устанавливать многогигабайтные IDE, а потом тратить часы чтобы разобраться в какую же менюшку что запихнули. Можете хоть на беспечной макетке все каждый раз с нуля пересобирать, втыкая проводки по памяти.
Главное окружающим свои странные представления не навязывайте.
Цитата Сообщение от Rius Посмотреть сообщение
shonty, экономит время всё - и шлейф, и проприетарные/опенсорсные IDE, и фреймворки, и кодогенераторы, и даже "ужасный" Cube.
Вы, как обычно, смешали все в одну кучу. И IDE, и разъемы, и операционки.
Для вас, наверное, будет откровением, что не любой продукт даже известной и распиаренной компании будет эффективен абсолютно во всех ситуациях. Хотя о чем это я. Фанатизм же он такой...
Цитата Сообщение от Rius Посмотреть сообщение
А если разъёма нет готового? Спаять или пользоваться проводками?
Разумеется.
Цитата Сообщение от wizard41 Посмотреть сообщение
И сколько он экономит?
Ну вот сколько ТС в этой теме потратил на поиск нужных контактов?
Цитата Сообщение от Rius Посмотреть сообщение
Не, она началась гораздо раньше: Декодирование UTF8
Какое та тема имеет отношение к этой?
Цитата Сообщение от Rius Посмотреть сообщение
Там двойностандартовцы меня уверяли, что им и так хорошо
Вот с ними и спорьте, сюда-то это зачем тащить?
Цитата Сообщение от Rius Посмотреть сообщение
Но скажите, почему я должен пользоваться тем, что не удобно мне, но удобно им?
А почему shonty должен пользоваться тем, что удобно вам, но неудобно ему?
Цитата Сообщение от Rius Посмотреть сообщение
Согласно двойностандартам, только убогие ардуинщики делают на готовых платах
Вы бы хоть ссылку на конкретный пост давали. Как иначе нам узнать кому именно и какую именно чушь вы приписываете?
Цитата Сообщение от tumanovalex Посмотреть сообщение
Когда у меня появятся вопросы - их задавать в этой теме или в новой?
Общее правило: если удалось найти тему, соответствующую вашему вопросу, задавайте в ней. Если нет, то в новой.
Эта тема, теоретически, про Keil, и было бы странно искать в ней ответы, скажем, по AVRStudio.
Цитата Сообщение от Rius Посмотреть сообщение
Главное, чтобы код компилировался успешно, чип прошивался и отладка работала.
Гипотетически, в более старых версиях может быть и более старый компилятор, с менее эффективной оптимизацией или не поддерживающий новые фишки.
Но для хелло-ворлдов это абсолютно безразлично.

Добавлено через 59 секунд
Цитата Сообщение от shonty Посмотреть сообщение
разобрался
А рассказать в чем была проблема? Вдруг кто-то тоже столкнется с подобной, и перелопатит эту тему в поисках ответа... Мда, согласен, шанс невелик.
2
54 / 52 / 2
Регистрация: 23.01.2019
Сообщений: 385
18.06.2025, 12:06
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
А рассказать в чем была проблема?
пак качать с сайта вручную, а не через окно Pack Installer. Но в ручную через бубен.
Не написал, тут же бубны не обсуждаются.
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
18.06.2025, 12:15
При том, что не обсуждается, паки качаются и через Pack Installer.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
18.06.2025, 12:19
Цитата Сообщение от shonty Посмотреть сообщение
Кейл 5.35, типа более проверенная
Что значит "проверенная"? Кейл от роду проверенный был..
Как уже сказали выше - для мигания светиком достаточно и самой первой версии. Следить за последними актуальными нужно будет тогда, когда появятся достаточные знания и проекты станут серьезными.

П.С. Я работаю в 5.38 версии. МК использую почти на полную катушку (в некоторых проектах).
1
54 / 52 / 2
Регистрация: 23.01.2019
Сообщений: 385
18.06.2025, 12:28
Цитата Сообщение от wizard41 Посмотреть сообщение
Что значит "проверенная"? Кейл от роду проверенный был..
за что купил, за то и продаю
Я ж не сам придумал, а в
Цитата Сообщение от shonty Посмотреть сообщение
В книге рекомендуют Кейл 5.35, типа более проверенная,
поэтому и спросил.

Просто если меня цитировать полностью, а не с середины предложения, то и вопросов меньше возникнет

На всякий случай цитирую книгу:
На момент написания книги вышла 6-ая версия среды разработки Keil IDE, но мы будем использовать версию v5.35, т.к. она наиболее проверенная и отработанная в множестве проектов большего количества компаний в мире
.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.06.2025, 12:28

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)
Всем доброго времени суток, я навичек в МК, прошу прощения, если выкладываю мысли слегка путано для...


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

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Новые блоги и статьи
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последнея моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru