26.10.2017, 11:47
|
|
Прохожий
Регистрация: 18.09.2017
Сообщений: 9
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Проблемы со средой Keil
Всем добрый день. Я уже пытался эту тему создать , но как-то не заладилось. В MDK5.24 для STM32F303VC накропал простейшую программу по одной из обучалок. Компилятор выдал ошибку C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.1.1\CMSIS\Include\ cmsis_compiler.h(34): error: #5: cannot open source input file "cmsis_armcc.h": No such file or directory
#include "cmsis_armcc.h"
RTE\Device\STM32F303VC\system_stm32f3xx.c: 0 warnings, 1 error
".\Objects\STM32F3.axf" - 1 Error(s), 0 Warning(s).
К cmsis_armcc.h в include patch указал путь. После этого он выдал 6 ошибок, больше чем строк в программе.
Подскажите, где собака порылась????
|
|
|
|
26.10.2017, 12:08
|
|
Вид на жительство
Регистрация: 09.08.2017
Сообщений: 362
Сказал спасибо: 7
Сказали Спасибо 31 раз(а) в 20 сообщении(ях)
|
Re: Проблемы со средой Keil
Цитата:
|
No such file or directory
|
Ну он же вроде ясно пишет: нет файла или директории.
Или доступа к файлу. Чаще всего это связано с расположением файла: он или не в библиотечной папке, или...
Проверить просто - найти файлик вручную ( если он есть), положить на определённое место (лучше в папку с исходной прогой) и прописать в инклюде полный путь.
|
|
|
Сказали "Спасибо" AleksandrS_59
|
|
|
26.10.2017, 14:34
|
|
Прохожий
Регистрация: 18.09.2017
Сообщений: 9
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Проблемы со средой Keil
Дык я его нашел, правда класть никуда не стал , а просто прописал туда путь. Он находится тоже в Keil_v5 только глыбже. После этого компилятор стал ругаться громче. Или надо неприменно в проект положить?
|
|
|
|
26.10.2017, 15:48
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
|
Re: Проблемы со средой Keil
Если таки количество ругательств увеличилось - значит начались проблемы с вложенными #include в подключённом модуле.
Модификация путей в самом #include совсем не решение - нужно настраивать пути самой среды для правильного использования внутренних операторов.
Ну и copy-paste для новых сообщений тоже не помешает…
В начале пути такое - самый первый камень у большинства.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
26.10.2017, 17:01
|
|
Прохожий
Регистрация: 18.09.2017
Сообщений: 9
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Проблемы со средой Keil
Спасибо, теплое слово и кошке приятно. Но я, наверное не достаточно точно выразился. Пути я прописывал именно в среде, ну там, где Alt+F7
C++/C include patch.
Копипасту сейчас сделать не могу, так как нахожусь далеко от компа с кайлом.
Вопрос в развитии темы: после инсталяции Keil разместился в Keil_v5.
В недрах этой директории я и нашел cmsis_armcc.h . Тот ли это файл, могут ли быть такие файлы в других поддиректориях, и вообще, там ли надо было его искать?
Не ругайтесь, я не со зла, а от недомыслия...
|
|
|
|
26.10.2017, 17:05
|
|
Прохожий
Регистрация: 18.09.2017
Сообщений: 9
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Проблемы со средой Keil
И еще, просматривая темы о первых проектах в кайле я несколько раз натыкался на предложения заремить некоторые инклюды. Типа так лучше.
Не скрою , и у меня появилась идея заремит #include "cmsis_armcc.h", но остановило то что файл имеет атрибут только для чтения. Наверное неспроста.
Что думаете?
|
|
|
|
26.10.2017, 18:15
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
|
Re: Проблемы со средой Keil
1. Изучаем среду (IDE) и ее возможности.
2. Изучаем препроцессор и особенности его реализации в данной IDE.
3. Изучаем команды препроцессора.
Пункты 2 и 3 можно совместно или поменять местами.
Коротко и доходчиво например тут.
И собственно налицо стандартная ошибка - свои файлы указываются в кавычках, что значит из директории проекта, а вот стандартные в угловых скобках, тогда и работают пути из списка путей. Чуть ниже - универсальная мантра/рекомендация .
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 26.10.2017 в 18:18.
|
|
|
Сказали "Спасибо" mike-y-k
|
|
|
23.11.2017, 17:59
|
|
Прописка
Регистрация: 15.06.2008
Адрес: Новокузнецк
Сообщений: 173
Сказал спасибо: 870
Сказали Спасибо 313 раз(а) в 82 сообщении(ях)
|
Re: Проблемы со средой Keil
Дабы не создавать новой темы, спрошу здесь.
Давно мучает вопрос, а можно ли перемещать закладки редактируемых файлов в произвольное (удобное) место, а не так как это решает сам себе Keil?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:54.
|
|