23.11.2013, 19:03
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от nahimovv
|
dosikus, может пора выложить новую мурзилку с весёлыми картинками для создателей проекта ИАР с применением SPL? У тя хорошо получается! Не?
|
Счас сделаю . Но не быстро...
__________________
Осторожно , злой кот
|
|
|
|
23.11.2013, 19:15
|
|
Гражданин KAZUS.RU
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от dosikus
|
woroba, На кой хрен, проблем мало? Ради бога .
В stm8l скорей всего точно так же "насоздавал" без понятия.
Прикольно конечно наблюдать, как новичок вместо изучения архитектуры и С , наслушавшись кухарок-визажистов любителей SPL, сам себе злобный буратино...
|
1)Вообще либы не люблю и до сегодняшнего дня обходился без них, но тут решил просто попробовать на вкус, и забыть про их существование.
2)Для эльки делал аналогично все работает, проект в приложении.
3)Ну а последний абзац вы зря первым делом всегда курю даташиты на МК(хотя с моим иеглишем ух как это не просто.)
__________________
Не ошибается лишь тот, кто ни чего не делает!
Последний раз редактировалось woroba; 23.11.2013 в 19:37.
|
|
|
|
23.11.2013, 19:43
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от woroba
|
2)Для эльки делал аналогично все работает, проект в приложении.
|
Те же яйца , все так же неправильно...
Вдобавок проект сделан для плюсов...
И как он может работать с такими ошибками ?????
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 23.11.2013 в 19:49.
|
|
|
|
23.11.2013, 19:59
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от woroba
|
все работает, проект в приложении.
|
Тоже не работает, кидает кучу ошибок!
А зачем в папку inc stm8l15x_conf.h закидывать? Не проще кинуть в папку с проектом, а в препроцессоре добавить путь $PROJ_DIR$ ?
И зачем stm8L15x.h переписывать из-за какого-то пустяка? Не проще STM8L15X_MD в опциях проекта указать?
И с-файлы SPL зачем без разбора к проекту подключать, там не всё может относиться к данному камню?
|
|
|
|
23.11.2013, 20:54
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
Выкачиваем либы :
http://www.st.com/web/en/catalog/tools/PF257956
http://www.st.com/web/en/catalog/tools/PF258009
Распаковываем .
Далее чистые фанаты SPL , вроде Паши ,могут просто юзать шаблоны,
что например для STM8L в
stsw-stm8016\STM8L15x-16x-05x-AL31-L_StdPeriph_Lib_V1.6.1\Project\STM8L15x_StdPeriph_ Template
Создаем свою папку , копируем в нашу папку
из
stsw-stm8016\STM8L15x-16x-05x-AL31-L_StdPeriph_Lib_V1.6.1\Project\STM8L15x_StdPeriph_ Template
main.c
stm8l15x_conf.h
stm8l15x_it.c
stm8l15x_it.h
и из
stsw-stm8016\STM8L15x-16x-05x-AL31-L_StdPeriph_Lib_V1.6.1\Libraries\STM8L15x_StdPerip h_Driver\
целиком папки inc и source .
В IAR File-›New Workspace .
Далее Project-› Create New Project...
В окне выбираем Tool chain-› STM8 series ,
Project templates -› Empty project
Указываем нашу папку , вбиваем имя проекта и сохраняем .
В окне workspace щелкаем правой кнопкой по имени проекта -› Add-› Add group.
Вбиваем имя группы - src .
Далее щелкаем правой кнопкой по src -› Add-› Add files.
Выбираем папку с исходниками SPL. В ней выбираем нужные нам исходники исходя из того какие модули будем использовать.
Так и только так добавляются только исходники , хэдеры подключаются в препроцессоре.
В окне workspace щелкаем правой кнопкой по имени проекта -› Options.
В этом окне в опции С,С++ Compiler выбираем вкладку Preprocessor.
В поле Additional include directories вводим путь к хэдерам .
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 23.11.2013 в 21:38.
|
|
|
|
23.11.2013, 21:03
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
В IAR относительный путь к проекту прописывается так : $PROJ_DIR$
В итоге пути к хэдерам будут $PROJ_DIR$ и $PROJ_DIR$\inc .
По одной строке на путь.
В поле Defined symbols пропишем линейку используемого нами микроконтроллера .
А сам микроконтроллер выбираем в опции General options-› Target.
В окне workspace щелкаем правой кнопкой по имени проекта -› Add-› Add files.
Добавлем main.c .
Сохраняем все File -› Save workspace.
В main.c меняем строчку
Код:
|
#include "stm8l15x.h" |
на
Код:
|
#include "stm8l15x_conf.h" |
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 23.11.2013 в 22:55.
|
|
|
Сказали "Спасибо" dosikus
|
|
|
23.11.2013, 22:09
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от dosikus
|
В файле stm8l15x_conf.h нужно закомментировать хэдеры неиспользуемых либ .
|
А нужно ли?
|
|
|
Сказали "Спасибо" nahimovv
|
|
|
23.11.2013, 22:13
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от nahimovv
|
А нужно ли?
|
Гы... Да , лишнее . Как и вся SPL .
__________________
Осторожно , злой кот
|
|
|
|
23.11.2013, 22:20
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: FAQ по STM8
Не, я имел ввиду, что достаточно подключить только нужные с-файлы SPL.
|
|
|
|
23.11.2013, 22:38
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
Я здесь писал о этом https://kazus.ru/forums/showpost.php...&postcount=935
Сообщение от dosikus
|
Выбираем папку с исходниками SPL. В ней выбираем нужные нам исходники исходя из того какие модули будем использовать.
|
__________________
Осторожно , злой кот
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:41.
|
|