Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

Keil 5 не собирает пустой проект

Вс ноя 13, 2022 17:52:33

Всем привет.

Я испытываю некоторые сложности буквально с порога, входя в программирование STM32. Пересмотрев множество однотипных видеоинструкций, я решил собрать свой первый проект в Кейле. Скачал библиотеку для соответствующего контроллера (STM32F103C8T6). Подключил CMSIS-Core и стартап, добавил main.c в проект. В итоге даже пустой проект собирается с ошибками в библиотечных файлах. В чем может быть дело?

2022-11-13_17-50-56.png
(44.27 KiB) Скачиваний: 74

2022-11-13_17-50-41.png
(70.71 KiB) Скачиваний: 54

Re: Keil 5 не собирает пустой проект

Пн ноя 14, 2022 08:23:32

Переустановите Keil. Заодно последнюю версию возьмите.

Тупо создал мастером проект не меняя ни одной настройки - всё компилится.
СпойлерИзображение

Изображение

изображение_2022-11-14_082028906.png
(52.11 KiB) Скачиваний: 59
изображение_2022-11-14_082208344.png
(62.09 KiB) Скачиваний: 59

То что вы выделили на второй картинке - предупреждение. Ошибка ниже в запуске линкера.

Re: Keil 5 не собирает пустой проект

Пн ноя 14, 2022 11:42:54

Вангую, в настройках проекта нет путей к библиотекам.

Re: Keil 5 не собирает пустой проект

Пн ноя 14, 2022 18:17:55

Переустановите Keil. Заодно последнюю версию возьмите.

Тупо создал мастером проект не меняя ни одной настройки - всё компилится.
СпойлерИзображение

Изображение

Вложение изображение_2022-11-14_082028906.png больше недоступно.
Вложение изображение_2022-11-14_082208344.png больше недоступно.

То что вы выделили на второй картинке - предупреждение. Ошибка ниже в запуске линкера.


Перескачивал, переустанавливал и не раз, бесполезно.

А при перезапуске Кейла выскакивает такое окно:
2022-11-14_18-07-15.png
(4.89 KiB) Скачиваний: 51

Соответственно, проект вообще не собирается. В логе:
2022-11-14_18-10-38.png
(7.46 KiB) Скачиваний: 30

Окей, идем в таргет выбирать компилятор. Но окно выбора непонятным образом отсутствует:
2022-11-14_18-12-42.png
(9.05 KiB) Скачиваний: 34

Идем в 'Manage Project Items - Folders/Extensions' и там видим два дефолтных компилятора, которые почему-то не компилят.
2022-11-14_18-15-34.png
(21.13 KiB) Скачиваний: 36

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

Re: Keil 5 не собирает пустой проект

Пн ноя 14, 2022 19:06:26

А с лицензией что-нибудь делали? Даже бесплатную лицензию надо установить.

Re: Keil 5 не собирает пустой проект

Пн ноя 14, 2022 20:47:18

А с лицензией что-нибудь делали? Даже бесплатную лицензию надо установить.


Бесполезно. :(

Еще смущает, что в свежеустановленном и лицензированном Кейле нельзя изменить частоту кварца, хотя на всех видеоуроках эта возможность есть.

2022-11-14_20-59-27.png
(21.43 KiB) Скачиваний: 31
Последний раз редактировалось junior_t Пн ноя 14, 2022 21:00:47, всего редактировалось 1 раз.

Re: Keil 5 не собирает пустой проект

Пн ноя 14, 2022 21:00:35

Ну раз не хочет ставиться, поставьте CubeIDE. Правда, его надо качать через VPN, буржуи нас боятся и не пускают.

Re: Keil 5 не собирает пустой проект

Вт ноя 15, 2022 00:09:59

Не-не-не!

Копаем дальше. Я пришел к выводу, что слетел компилятор и пора бы скачать где-то (в идеале - понять, почему компилятор вообще слетает). Путем танцев с бубнами, VPN и СМС, скачал свежий компилятор отсюда: https://developer.arm.com/downloads/view/ACOMPE
Причем вообще самый свежий, не 6.18, а 6.19. Скачал, установил и нечаянно открыл портал в ад. Видимо, все же дело в лицензии. Полюбуйтесь:
Изображение
Изображение

А в самом таргете теперь небольшое кладбище компиляторов
Изображение

Правда, насколько я понимаю, лог ругается на лицензию компилятора (???), а не на лицензию Кейла. Занимательно.

Re: Keil 5 не собирает пустой проект

Вт ноя 15, 2022 08:22:52

junior_t, не мудрите:
1. Установите последнюю версию MDK.
2. Добавьте лицензию.
3. Создайте мастером проект.
4. Программируйте.
Ответить