|
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 883
|
|
Работа с Keil начинающего освоение программирования STM3208.06.2025, 21:24. Показов 9193. Ответов 164
Метки нет (Все метки)
Здравствуйте!
Пытаюсь освоить программирование STM32 по книге "Освоение STM32 самостоятельно". У меня установлена версия uVision 5.38.0.0. В книге на рис. 52 и 53 показано окно с заголовком "Contex M Target Driver Setup". Подскажите, пожалуйста, через какие пункты меню Keil можно вызвать это окно. Прикрепил скриншот проекта и интерфейса Keil
0
|
|
| 08.06.2025, 21:24 | |
|
Ответы с готовыми решениями:
164
Книги "Освоение STM32 самостоятельно. Практическое руководство" без #, c #1 и #2 в названии Сравнить программные продукты Keil uVision 5.11.2.0 и Keil ARM 5.29.0.0 STM32 + KEIL. Найти смещение функции в прошивке |
|
|
||
| 20.06.2025, 15:25 | ||
|
0
|
||
|
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 883
|
|||
| 20.06.2025, 15:45 [ТС] | |||
|
0
|
|||
|
Windows must die
|
||
| 20.06.2025, 15:52 | ||
|
А то вон, бывают всякие ардуинщики, которые только в ардуину и могут (а там же периферии вообще с гулькин нос, флоатов нет и зачастую вообще 8бит).
0
|
||
|
Windows must die
|
|||
| 20.06.2025, 16:10 | |||
|
0
|
|||
|
|
|||
| 20.06.2025, 16:12 | |||
|
Кубовский HAL ничем не хуже и не лучше. Особенно учитывая, что он предназначен для быстрого прототипирования на девбордах от ST. Когда работоспособность подтверждена на прототипе, можно разводить плату и ваять софт на любимом каждому низком уровне, хоть в машинных кодах.
0
|
|||
|
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 883
|
||
| 20.06.2025, 16:14 [ТС] | ||
|
1
|
||
|
Windows must die
|
|||
| 20.06.2025, 16:52 | |||
|
В 8-битной AVR отсутствуют флоаты (естественно, я имею в виду аппаратные). Добавлено через 40 секунд
0
|
|||
|
|
|
| 20.06.2025, 16:57 | |
|
Eddy_Em, ну так это что меняет то для программиста? Если так смотреть, то в них вообще ничего нет, кроме двоичных чисел.
Понятно дело, что если нет FPU, то эти флоаты будут раскиданы по регистрам с соотв. обработкой (более медленной). Но для пользователя это значение не имеет - он пишет "float", получает "float", а как там уже оно будет преобразовано и во что - ему не интересно (не всегда).
0
|
|
|
Windows must die
|
||
| 20.06.2025, 17:00 | ||
|
0
|
||
|
|
||
| 20.06.2025, 17:07 | ||
|
Для более простых задач, с теми же флоатами, отлично справляется atmega. То есть так категорично утверждать что их там нет - я бы стал. Особенно перед новичками - распугаете всех..
1
|
||
|
Windows must die
|
||
| 20.06.2025, 17:12 | ||
|
А то видел я жесть на ардуине: мало того, что на С++ с классами (а вот вам и аллокаторы! За использование аллокаторов на МК предлагаю что-нибудь отрывать), так еще и флоаты везде понапиханы, printf (аналогично: нафиг его пихать в МК?) и т.д., и т.п. Еще и I2C "ногодрыгом" залепят, а потом удивляются, чего это у них ничего не работает…
0
|
||
|
|
|
| 20.06.2025, 17:26 | |
|
Eddy_Em, скажем так, это скорее "условности", чем реальная проблема (отсутствие флоатов). А "жестянщиков" везде хватает, что на ардуине, что на СТМ, PIC-ах и прочих. Мы не это обсуждаем.
Качественный программист вывезет и сложную задачу на атмеге, если для этого ей реально хватает ресурсов. А фуфлыжник и СТМ заставит "кипеть", хотя 80% его ресурсов даже не будут задействованы. Я, кст, тоже из "ардуинщиков". Много чего на них сделал, в т.ч. довольно сложных вещей. Лично у меня (в быту) нет задач, чтобы использовать СТМ-ы. Они только в проф. деятельности, и то - не всегда оправданы. Но с заказчиками не поспоришь..
0
|
|
|
|
||
| 20.06.2025, 17:32 | ||
|
В F0 даже аппаратного целочисленного деления нет, не говоря о плавающей точке. Так что не использовать F0 или не делить ничего в вычислениях?
0
|
||
|
Windows must die
|
||
| 20.06.2025, 17:39 | ||
|
Флоаты, понятное дело, лучше не использовать, но если ресурсов хватает с лихвой - почему бы и нет? Просто мне, например, глаз сильно режет то, что ардуинщики так любят везде эти флоаты пихать. Причем, в 99% случаев можно было бы вообще целочисленными операциями обойтись или fixed point (тоже с целочисленными).
0
|
||
|
4078 / 2676 / 432
Регистрация: 09.09.2017
Сообщений: 11,885
|
|||||||
| 20.06.2025, 17:58 | |||||||
|
Ну и уважение в глазах Эдди, конечно.
0
|
|||||||
|
|
|||
| 20.06.2025, 18:04 | |||
![]() Использовать флоаты действительно не часто нужно, на самом деле. Особенно если учесть, что абсолютное большинство датчиков/сторонних данных отдают результаты в целочисленном виде, либо каких-л. кодах. Нет смысла приводить, например, измеренную температуру в МК (условно) 265 в 26,5f и гнать ее куда-то (на дисплей). Поставить точку в нужном месте на дисплее - не проблема. Но встречаются ситуации, где без флоата не обойтись. Или, если угодно, операции над вещественными числами могут тупо занимать меньше флеша, чем огороды из битовых раскидываний туда-сюда. Встречалось и такое. Взять тот же Модбас, где флоаты отсутствуют как таковые в принципе. Сборка/разборка флоатов ложится уже на плечи МК. Ну прилетел флоат в виде двух ushort'ов: 5681010 1625610, к примеру. Теперь, предположим, надо это умножить на 0,35, прибавить 3,14 и отправить обратно. Ух как с битовыми операциями будет нелегко... ![]() Добавлено через 2 минуты COKPOWEHEU, согласен практически со всем. Это я так, немного "пошипеть"... ![]()
0
|
|||
| 20.06.2025, 18:04 | |
|
Помогаю со студенческими работами здесь
160
C++ в Keil + STM32 CMSIS STM32 проект в Keil - это просто Stm32 и Keil STM32 и Keil v5 (5.14) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
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
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|