Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Ответ
Опции темы
Непрочитано 26.10.2017, 11:47   #1
Начинающий
Прохожий
 
Регистрация: 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   #2
AleksandrS_59
Вид на жительство
 
Регистрация: 09.08.2017
Сообщений: 362
Сказал спасибо: 7
Сказали Спасибо 31 раз(а) в 20 сообщении(ях)
AleksandrS_59 на пути к лучшему
По умолчанию Re: Проблемы со средой Keil

Цитата:
No such file or directory
Ну он же вроде ясно пишет: нет файла или директории.
Или доступа к файлу. Чаще всего это связано с расположением файла: он или не в библиотечной папке, или...
Проверить просто - найти файлик вручную ( если он есть), положить на определённое место (лучше в папку с исходной прогой) и прописать в инклюде полный путь.
AleksandrS_59 вне форума   Ответить с цитированием
Сказали "Спасибо" AleksandrS_59
Начинающий (26.10.2017)
Непрочитано 26.10.2017, 14:34   #3
Начинающий
Прохожий
 
Регистрация: 18.09.2017
Сообщений: 9
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Начинающий на пути к лучшему
По умолчанию Re: Проблемы со средой Keil

Дык я его нашел, правда класть никуда не стал , а просто прописал туда путь. Он находится тоже в Keil_v5 только глыбже. После этого компилятор стал ругаться громче. Или надо неприменно в проект положить?
Начинающий вне форума   Ответить с цитированием
Непрочитано 26.10.2017, 15:48   #4
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,169
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Проблемы со средой Keil

Если таки количество ругательств увеличилось - значит начались проблемы с вложенными #include в подключённом модуле.
Модификация путей в самом #include совсем не решение - нужно настраивать пути самой среды для правильного использования внутренних операторов.
Ну и copy-paste для новых сообщений тоже не помешает…
В начале пути такое - самый первый камень у большинства.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума   Ответить с цитированием
Непрочитано 26.10.2017, 17:01   #5
Начинающий
Прохожий
 
Регистрация: 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   #6
Начинающий
Прохожий
 
Регистрация: 18.09.2017
Сообщений: 9
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Начинающий на пути к лучшему
По умолчанию Re: Проблемы со средой Keil

И еще, просматривая темы о первых проектах в кайле я несколько раз натыкался на предложения заремить некоторые инклюды. Типа так лучше.
Не скрою , и у меня появилась идея заремит #include "cmsis_armcc.h", но остановило то что файл имеет атрибут только для чтения. Наверное неспроста.
Что думаете?
Начинающий вне форума   Ответить с цитированием
Непрочитано 26.10.2017, 18:15   #7
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,169
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Проблемы со средой Keil

1. Изучаем среду (IDE) и ее возможности.
2. Изучаем препроцессор и особенности его реализации в данной IDE.
3. Изучаем команды препроцессора.
Пункты 2 и 3 можно совместно или поменять местами.
Коротко и доходчиво например тут.

И собственно налицо стандартная ошибка - свои файлы указываются в кавычках, что значит из директории проекта, а вот стандартные в угловых скобках, тогда и работают пути из списка путей. Чуть ниже - универсальная мантра/рекомендация .
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 26.10.2017 в 18:18.
mike-y-k вне форума   Ответить с цитированием
Сказали "Спасибо" mike-y-k
Alex9797 (23.11.2017)
Непрочитано 23.11.2017, 17:59   #8
serg_42
Прописка
 
Аватар для serg_42
 
Регистрация: 15.06.2008
Адрес: Новокузнецк
Сообщений: 173
Сказал спасибо: 870
Сказали Спасибо 313 раз(а) в 82 сообщении(ях)
serg_42 на пути к лучшему
По умолчанию Re: Проблемы со средой Keil

Дабы не создавать новой темы, спрошу здесь.
Давно мучает вопрос, а можно ли перемещать закладки редактируемых файлов в произвольное (удобное) место, а не так как это решает сам себе Keil?
Миниатюры:
Нажмите на изображение для увеличения
Название: Перемещение закладок.png
Просмотров: 0
Размер:	18.5 Кб
ID:	121814  
serg_42 вне форума   Ответить с цитированием
Ответ

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
найти файл STM32_init.c (Keil) к библиотеке CMSIS и StdPeriph_Lib Alex_8 ARM 2 01.08.2013 14:20
Keil и сторонние программаторы Qares Embedd С 17 06.02.2013 19:40
Class string in Keil Chudilo Микроконтроллеры, АЦП, память и т.д 18 13.08.2012 13:10
Почему Keil собирает нерабочий hex west329 Микроконтроллеры, АЦП, память и т.д 1 10.07.2009 14:09


Часовой пояс GMT +4, время: 18:24.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot