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

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

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

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

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

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


 
Опции темы
Непрочитано 17.04.2013, 13:33  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от stmfaq Посмотреть сообщение
Пока никто не отвечает, поимпровизирую .

3

На этом этапе пытаюсь внедрить STM8S_StdPeriph_Lib в проект.
В main.c добавляем #include"stm8s.h"
Затем жмем на Projekt затем выбираем AddGroup , на запрос о названии Group пишу SPL. После этого в древе Workspace появилась папка SPL. Выбираю эту папку жмем правую кнопку мыши в выпавшем списке выбираем Add-›AddFiles, после этого указываем путь к файлам которые хотим добавить, а нам нужно добавить файлы исходников библиотек из папки src которая находится в папке нашего проекта а именно E:\Projeckt\Libraries\src. Открываем папку src выделяем все файлы (можно и не все а именно те модули которые есть в нашем мк) жмем ОК. В итоге в древе Workspace в папке SPL добавились файлы исходников STM8S_StdPeriph_Lib_V2.1.0
Много лишнего. Вполне достаточно создать группу SPL и пока ничего в нее не помещать. Главное, это правильно указать в свойствах проекта, где находится ваши папки с библиотеками, чтобы компилер знал, где искать файлы библиотек.
Реклама:
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 17.04.2013, 13:37  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: FAQ по STM8

stmfaq, Папка проекта, в ней сама воркспэйсе, проект и папка STM для файлов SPL. В папке STM папка для хэдеров inc и папка для исходников src.
Это что бы не мешать в кучу и свои либы и чужие.
Далее можешь создавать свои папки для либ , обзывая их соотвественно.
Например HD44780 . Так как у своих либ заведомо файлов меньше , можно подпапок не делать .
Пути будут соответственно :
$PROJ_DIR$\STM\inc
$PROJ_DIR$\моя_либа

То есть пути прописываем только к хэдерам.
Исходники подключаем к виртуальным папкам в окне менеджера воркспэйс.
Правой кнопкой по воркспэйс -›Add-›Add Group
Создали виртуальную папку STM .
Добавили исходники периферии какие нужно.
Далее так же виртуальную папку для своих исходников, например USER .
И добавим в нее main.c .
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 17.04.2013 в 13:41.
dosikus вне форума  
Непрочитано 17.04.2013, 13:39  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от stmfaq Посмотреть сообщение
$PROJ_DIR$\..\Libraries\src\
Пути к исходникам не прописывать . Достаточно к хэдерам.
Не забывайте воркспэйс сохранять!
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 17.04.2013 в 13:42.
dosikus вне форума  
Непрочитано 17.04.2013, 13:53  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от stmfaq Посмотреть сообщение
Вот тут у меня возникли недоразумения с указаниями путей к файлам. В основной папке Projekt есть две подпапки HelloWorld в которой находится сам проект и Libreris в которой есть ещё две подпапки inc и src.

Как правильно указать путь в Preprocessor мне не совсем понятно

пробовал так

$PROJ_DIR$\..\
$PROJ_DIR$\..\Libraries\src
$PROJ_DIR$\..\Libraries\inc

ошибки при компиляции


пробовал так


$PROJ_DIR$\
$PROJ_DIR$\Libraries\src
$PROJ_DIR$\Libraries\inc

тоже ошибки при компиляции

Как правильно указать путь в моем случае ?
Загляните в хелп ИАРа. Зайдите на закладку ПОИСК и в строке поиска введите $proj_dir$
В предложенном списке выберите Argument variables. Ознакомьтесь с инструментарием, которым собираетесь пользоватся. С этого рекомендовано начинать, с чтения хелпов.
Как минимум необходимо понятие, что такое:
$PROJ_DIR$
$TOOLKIT_DIR$
$TARGET_DIR$
а также что означают формы записи:
.
.\dir1
..\dir1
..\..\dir2
.\dir1\dir2
Это стандартные соглашения по указанию относительных путей. Пока не разберетесь, пишите абсолютные. Но затрахаетесь с длинными, да еще и кириличными путями.
Поймете это, сможете двигаться дальше. До того - никак. Останетесь копипастером навсегда.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 17.04.2013, 13:58  
stmfaq
Прописка
 
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
stmfaq на пути к лучшему
По умолчанию Re: FAQ по STM8

Итак попробую закончить историю с подключением SPL к IAR.
Продолжаем этап 3
3

После того как мы добавили в папку SPL исходники библиотек , нам нужно ещё к проекту подключить хидер "stm8s_conf.h" , его как такового в STM8S_StdPeriph_Lib_V2.1.0 в наличии нет, но этот файл есть в примерах проектов которые идут в архиве STM8S_StdPeriph_Lib_V2.1.0. Ниже я его прикреплю. Берем этот файл и закидываем в папку проекта HelloWorld. В файле "stm8s_conf.h" нужно раскоментировать строки #include нужных модулей.После этого выбираем Projekt-›AddFile и указываем путь к "stm8s_conf.h" который мы закинули в папку проекта HelloWorld. После этого наводим курсор в поле workspace на самый верхний файл проекта HelloWorld-Debug, правой кнопкой мыши в выпавшем списке выбираем Options , раздел С/С++ Compiler, находим закладку Preprocessor и в поле Additional include directories мы должны указать пути к файлам, добавленным в проект в моем случае это

$PROJ_DIR$\
$PROJ_DIR$\..\Libraries\src\
$PROJ_DIR$\..\Libraries\inc\

\..\ означает на сколько нужно выйти из папки проекта чтобы найти нужные файлы

Все пожалуй я разобрался как подключить SPL к IAR , может кому-то это будет полезно , теперь приступаю к использованию этой самой SPL , так что возможны новые вопросы.
Вложения:
Тип файла: rar stm8s_conf.rar (1.4 Кб, 46 просмотров)

Последний раз редактировалось stmfaq; 17.04.2013 в 14:08.
stmfaq вне форума  
Непрочитано 17.04.2013, 14:04  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: FAQ по STM8

stmfaq, Бля ....
Ну потерпите до вечера .Распишу по пунктам.

Сообщение от stmfaq Посмотреть сообщение
После этого выбираем Projekt-›AddFile и указываем путь к "stm8s_conf.h" который мы закинули в папку проекта HelloWorld.
Так добавляем только исходники , а не хэдеры !!!!

Цитата:
$PROJ_DIR$\..\Libraries\src\
А здесь исходники лишние !!!
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
stmfaq (17.04.2013)
Непрочитано 17.04.2013, 16:16  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от stmfaq Посмотреть сообщение
Все пожалуй я разобрался как подключить SPL к IAR , может кому-то это будет полезно , теперь приступаю к использованию этой самой SPL , так что возможны новые вопросы.
Если планируется использовать прерывания, в папку проекта следует дополнительно поместить два файла-шаблона с векторами прерываний и пустыми обработчиками. Эти файлы будут индивидуальными для каждого проекта, так же, как и config.h
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Сказали "Спасибо" ut1wpr
stmfaq (17.04.2013)
Непрочитано 17.04.2013, 16:22  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: FAQ по STM8

А лучше свое сделать и выкинуть на SPL ...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 17.04.2013, 17:24  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от dosikus Посмотреть сообщение
А лучше свое сделать и выкинуть на SPL ...
В том то и вся прелесть, что можно начинать с библиотек, внимательно по ним полазить, самому узнать, что такое хорошо, а что такое плохо, и по мере приближения к вершине, менять подходы. Их много, они разные, и все имеют право на жизнь.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 17.04.2013, 18:07  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: FAQ по STM8

stmfaq, Есть прогресс ?
__________________
Осторожно , злой кот
dosikus вне форума  
 

Закладки

Метки
arm, cortex, stm32, stm8
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импульсная зарядка для авто-аккумуляторов (новодел) Falconist Источники питания и свет 1915 14.03.2024 19:56
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
STM8(S/L), первые впечатления kison STM8 1423 19.05.2018 19:23
Вопросы и замечания по топику - FAQ по PROTEUS avr123-nm-ru Proteus 291 05.06.2015 20:49
FAQ Импульсный трансформатор alberio Источники питания и свет 87 13.11.2012 18:07


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


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