09.07.2013, 00:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от picavr
|
Для IAR AVR в доке всё понятно расписано,
|
В доках IAR for AVR есть совет - для старта, использовать asm-выход компилятора:
__________________
There's always more than one way to skin a cat.
|
|
|
|
09.07.2013, 08:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от tempora
|
для старта, использовать asm-выход компилятора:
|
А просьба была кинуть примером, кто разобрался...
Имелся в виду не синтаксис ассемблера, а порядок оформления АСМ файла, обьявлеия функций и переменных.
Файл то я присоединил в проект, а вот вызвать из него функци и передать параметры - пока не разобрался.
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
|
|
|
|
09.07.2013, 09:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от picavr
|
Имелся в виду не синтаксис ассемблера, а порядок оформления АСМ файла, обьявлеия функций и переменных.
|
Именно для этого доки IAR for AVR и рекомендовали пользоваться asm-выводом компилятора. Впрочем, я агитировать не буду - не хочется воспользоваться самым простым способом, даденым, к тому же, самим IAR'ом, не пользуйтесь.
__________________
There's always more than one way to skin a cat.
|
|
|
|
09.07.2013, 14:33
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от tempora
|
Именно для этого доки IAR for AVR и рекомендовали пользоваться asm-выводом компилятора.
|
Ага, значит я сначала не понял суть вашего совета, ))) спасибо...
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
|
|
|
|
09.07.2013, 14:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от picavr
|
Ага, значит я сначала не понял суть
|
Ну, что сказать, это меня несколько удивляет. Я полагал, что из этой фразы:
Сообщение от picavr
|
Для IAR AVR в доке всё понятно расписано, ...
|
следует, что вот это не новость:
Цитата:
|
CREATING SKELETON CODE
The recommended way to create an assembler language routine with the correct
interface is to start with an assembler language source file created by the C compiler.
|
__________________
There's always more than one way to skin a cat.
|
|
|
|
09.07.2013, 15:09
|
|
Прописка
Регистрация: 25.02.2011
Сообщений: 122
Сказал спасибо: 61
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от dosikus
|
Что то типа этого , это перелопаченная мной задержка kison'а .
|
Хотел воспользоваться Вашими наработками, но
что-то у меня проблема с инлайновыми функциямми oops:
Линкер ругается:
Код:
|
Error[Li005]: no definition for "delay_us" [referenced from E:\STM8L_software\Release\Obj\hd44780.o]
Error[Li005]: no definition for "delay_ms" [referenced from E:\STM8L_software\Release\Obj\hd44780.o] |
У меня IAR версии 1.30.1
Может, там в настройках надо еще что-то включить?
|
|
|
|
09.07.2013, 15:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от _Слон_
|
что-то у меня проблема с инлайновыми функциямми
|
А как они подключены к проекту?
__________________
There's always more than one way to skin a cat.
|
|
|
|
09.07.2013, 15:58
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от picavr
|
А кто уже писал асемблерные функции отдельным файлом под IAR STM8 ? Для IAR AVR в доке всё понятно расписано, а под IAR STM8 с ходу не разобралься. Кто написал, киньте примером.
|
Можете посмотреть пример - http://sourceforge.net/projects/scmr...d?source=files. Там есть проект и для STM8 и с ассемблерным файлом.
|
|
|
|
09.07.2013, 16:07
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от _Слон_
|
Хотел воспользоваться Вашими наработками, но
что-то у меня проблема с инлайновыми функциямми oops:
Линкер ругается:
|
Подключаешь сей хэдер где используешь задержки .
В препроцессоре прописываешь F_CPU.
Но ИМХО это все пустое , лучше и проще таймер заюзать.
__________________
Осторожно , злой кот
|
|
|
|
09.07.2013, 16:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от dosikus
|
Подключаешь сей хэдер ...
|
Да, похоже, он это не хедером, а Си-файлом забабахал.
__________________
There's always more than one way to skin a cat.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:03.
|
|