17.04.2013, 01:31
|
|
Прописка
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: FAQ по STM8
Открыл ваш проект , опять ошибки. У меня открылся только один проект с другого сайта без ошибок
|
|
|
|
17.04.2013, 01:41
|
|
Прописка
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: FAQ по STM8
Прикрепил проект взятый на просторах инета, который нормально компилируется .Почему не компилируется ваш я не пойму. Честно говоря меня в IAR выносит мозг кучя древ в проекте , что к чему прикрепляется хрен поймешь , к каждому прикрепленному файлу привязывается ещё куевая туча файлов, черт ногу сломает.
|
|
|
|
17.04.2013, 08:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от stmfaq
|
Честно говоря меня в IAR выносит мозг кучя древ в проекте , что к чему прикрепляется хрен поймешь , к каждому прикрепленному файлу привязывается ещё куевая туча файлов, черт ногу сломает.
|
С этого и начните. Увяжите в том, что еще не вынесло, структуру проекта. Это очень важно как для IAR-а, так и для KEIL-а. Наверное, и для других сред, не знаю.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
17.04.2013, 09:08
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
stmfaq, Скинь свой проект где SPL подсоединяешь и не получается.
Именно свой.
__________________
Осторожно , злой кот
|
|
|
|
17.04.2013, 11:45
|
|
Прописка
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: FAQ по STM8
Короче надоели мне все эти непонятки с подключением STM8S_StdPeriph_Driver. Давайте все рассмотрим по порядку.Хочется все понять от начала и до конца о создании проекта в IAR с использованием SPL.
Итак начнем с самого начала. MCU STM8S105C6T6
1
Создаю папку, допустим Projekt, в этой папке создаю папку HelloWorld и папку Libraries , в папку Libraries копирую загруженную с сайта ST Microelectronics библиотеку STM8S_StdPeriph_Lib_V2.1.0, а именно . папку inc ( в которой находятся хидеры) и папку src (в которой находятся исходники библиотек)
После первого этапа мы имеем на одном из дисков ПК папку Projekt в которой находятся две папки HelloWorld и Libreries , папка HelloWorld пока пустая а в папке Libreries находятся две подпапки inc и src содержимое которых я описал выше.
2
Запускаем среду IAR. Далее создаем новое рабочее пространство: File -› New -› Workspace. Теперь в этом пустом рабочем пространстве необходимо создать новый проект Идем в меню Project, выполняем пункт Create New Project.Здесь нам предлагается выбрать шаблон для нашего проекта. Из списка выбираем «С» , жмем ОК. Появится окно, где будет предложено выбрать каталог и имя для сохранения проекта. Даем проекту имя HelloWorld и сохраняем в одноименной папке.
ТЕПЕРЬ ВОПРОС - Что делать дальше для использования SPL в моем проекте ???
Последний раз редактировалось stmfaq; 17.04.2013 в 12:01.
|
|
|
|
17.04.2013, 12:37
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: FAQ по STM8
Не забывайте указывать линкеру, где искать ваши файлики.
В кеил проще сделано, но путь от падавана к джедаю тернист.
Жаль Стаса с нами нет. Он бы рубанул что-нибудь этакое.
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
17.04.2013, 12:48
|
|
Прописка
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: FAQ по STM8
Пока никто не отвечает, поимпровизирую .
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
Последний раз редактировалось stmfaq; 17.04.2013 в 12:58.
|
|
|
|
17.04.2013, 13:14
|
|
Прописка
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от Easyrider83
|
Не забывайте указывать линкеру, где искать ваши файлики.
|
Вот тут у меня возникли недоразумения с указаниями путей к файлам. В основной папке 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
тоже ошибки при компиляции
Как правильно указать путь в моем случае ?
|
|
|
|
17.04.2013, 13:21
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: FAQ по STM8
stmfaq, попробуйте переставить винду ))))
Реально, трудно угадать, что там за ошибки у вас вылезают. Спросите Dosikus'а. О его способностях к ясновидению весь форум наслышан.
|
|
|
|
17.04.2013, 13:32
|
|
Прописка
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: FAQ по STM8
Все разобрался !!!
В Proprocessor в моем случае нужно было указать путь в таком виде
$PROJ_DIR$\
$PROJ_DIR$\..\Libraries\src\
$PROJ_DIR$\..\Libraries\inc\
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:39.
|
|