Добрый день! Хочу выразить свою благодарность. Не могли бы отснять более подробный урок по созданию нового проекта в Keil5. Или киньте ссылку. Спасибо.
Комментарий исчез, возможно был удалён, но отвечу: Комментарий: "Здравствуйте! При настройке проекта среда не видит #include "stm32f4xx.h". В настройках указал папку где все библиотеки - Keil 5 упорно не видит этот хэдер. Уже 3 день бьюсь и все никак не могу" Ответ: Укажите точный путь к именно этому файлу. Причём в target1, а не в в папке аля CMSIS (такая ошибка тоже бывает). Более того, он должен увидеться в любом случае. Попробуйте для теста поставить не кавычки, а . Должен взяться тот, что из библиотеки keil-a. Надеюсь сам МК вы подключить не забыли. (Перечислил всё, что пришло в голову.)
В этом и проблема. Я все настраиваю, создаю проект, в окне выбираю CMSIS, startup, нажимаю окей, создаю файл main.c, тут все ок, если просто помигать лампочками самостоятельно все работает все хорошо. (но делаю это в 5 версии, все происходит автоматов) Хочу добавить библиотеку StdPeriph, папка с данной библиотекой есть, копирую в проект, открываю создаю из src все добавляю и добавляю stm32f4xx_conf. И все дальше ошибка мол что нет такой директории итд итп. Я могу даже функции не использовать, достаточно было добавить библиотеку, чтобы словить ошибку. И я не пойму, что я делаю не так. И еще почему библиотека "stm32f4xx.h", которую я добавляю открывается, которая в самой программе находится, а не в проекте.
Device -> StdPeriph Drivers, там уже выбираешь файлы для конкретной периферии. Можно не добавлять все, а только нужные. Добавлять вручную, как делает автор видео и раскомментировать какие-то строки - имхо изврат, когда Кейл из коробки предлагает
Да. Разница только в подключении микроконтроллера. Ещё можно подключать файлы из списка. Но мне показалось, что это не всегда работает так как мне хочется. Старый добрый способ ручного добавления библиотек тут работает и даёт полный контроль над проектом.
Sappise согласен. Также считаю что свои файлы подтянуть это более гибко, чем из списка. А с вами можно где-нибудь связаться вк скайп? Есть несколько вопросов.
видео было выдающимся с этой целью.
Добрый день! Хочу выразить свою благодарность. Не могли бы отснять более подробный урок по созданию нового проекта в Keil5. Или киньте ссылку. Спасибо.
А дальше всё должно быть как в первом уроке. Я потом дальше и не писал. Важно настроить кеил на работу. Потом от 4-ки он уже не отличается.
4-ка вполне работает с Миландрами. Есть библиотеки от Миландра, а контроллер надо выбирать ARM с соответствующим ядром.
Комментарий исчез, возможно был удалён, но отвечу:
Комментарий: "Здравствуйте! При настройке проекта среда не видит #include
"stm32f4xx.h". В настройках указал папку где все библиотеки - Keil 5
упорно не видит этот хэдер. Уже 3 день бьюсь и все никак не могу"
Ответ: Укажите точный путь к именно этому файлу. Причём в target1, а не в в папке аля CMSIS (такая ошибка тоже бывает). Более того, он должен увидеться в любом случае. Попробуйте для теста поставить не кавычки, а . Должен взяться тот, что из библиотеки keil-a. Надеюсь сам МК вы подключить не забыли. (Перечислил всё, что пришло в голову.)
Спасибо.
ты мужик
Подскажите в Keil предусмотрен эмулятор МК? Не имея на руках железа можно скомпилить код и посмотреть как он работает?
Есть, но я с ним не разобрался.
Урок супер но! установил KEIL 5 а паков нигде нет доступ на оф ,сайте закрыт --ГДЕ ВЗЯТЬ?
Тут есть какие-то. Может подойдут.
github.com/MDK-Packs/Pack
Вот ещё.
downloadlynet.ir/2020/13/3453/03/keil/17/?#/3453-keil-mdk-222354103918.html
Ну и самый просто вариант: rutracker.org/forum/viewtopic.php?t=2305709
По этим адресам я смотрел там для stm32 f103 ничего нет,на форумах рока никто не ответил.
@@ВладимирРингис проще 4-ю версию кеила поставить.
как в 5 версию Keil добавить библиотеку StdPerph и работать с ней ?
При старте проекта, когды мы выбираем CMSIS итд там ее нет, как ее туда добавить ?
после первоначальной настройки среды ей можно пользоваться как 4-й версией. Смотрите урок для 4-й версии.
В этом и проблема.
Я все настраиваю, создаю проект, в окне выбираю CMSIS, startup, нажимаю окей, создаю файл main.c, тут все ок, если просто помигать лампочками самостоятельно все работает все хорошо. (но делаю это в 5 версии, все происходит автоматов)
Хочу добавить библиотеку StdPeriph, папка с данной библиотекой есть, копирую в проект, открываю создаю из src все добавляю и добавляю stm32f4xx_conf. И все дальше ошибка мол что нет такой директории итд итп. Я могу даже функции не использовать, достаточно было добавить библиотеку, чтобы словить ошибку.
И я не пойму, что я делаю не так.
И еще почему библиотека "stm32f4xx.h", которую я добавляю открывается, которая в самой программе находится, а не в проекте.
А вы пути в C/C++ прописали? Больше всего похоже, что нет.
Device -> StdPeriph Drivers, там уже выбираешь файлы для конкретной периферии. Можно не добавлять все, а только нужные.
Добавлять вручную, как делает автор видео и раскомментировать какие-то строки - имхо изврат, когда Кейл из коробки предлагает
То есть создание проекта и подключение стд периф все делается аналогично как в 4 версии?
Да. Разница только в подключении микроконтроллера. Ещё можно подключать файлы из списка. Но мне показалось, что это не всегда работает так как мне хочется. Старый добрый способ ручного добавления библиотек тут работает и даёт полный контроль над проектом.
Sappise согласен. Также считаю что свои файлы подтянуть это более гибко, чем из списка. А с вами можно где-нибудь связаться вк скайп? Есть несколько вопросов.
Спасибо.
Блин, тяжелый этот Кейл . правда когда подключил Плату он сам все сделал .
Можно было ссылку добавить на официальный сайт, ищу, найти не могу.
Кеила? Или ST?
Оба
keil.com, st.com