Помощь в WinAvr
30.07.2012, 13:26
|
|
|
Прописка
Регистрация: 04.08.2006
Сообщений: 139
Сказал спасибо: 12
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
|
Re: Помощь в WinAvr
Изменение r0 на __tmp_reg__, а r1 на __zero_reg__ ничего не поменяло.
|
|
|
|
23.03.2013, 05:42
|
|
|
Прописка
Регистрация: 17.02.2009
Сообщений: 154
Сказал спасибо: 14
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: Помощь в WinAvr
Доброе время суток. Подскажите пожалуйста как включать код asm?
Вот сдесь более или менее понятно - asm("ret");- , а вот как включить целый файл?
|
|
|
|
23.03.2013, 08:44
|
|
|
Гражданин KAZUS.RUN
Регистрация: 05.04.2009
Сообщений: 973
Сказал спасибо: 35
Сказали Спасибо 154 раз(а) в 133 сообщении(ях)
|
Re: Помощь в WinAvr
Пример есть тут:
http://elm-chan.org/cc_e.html
-›AVR assembler libraries for gcc projects
-›General purpose numeral output module (smaller than printf)
там еще есть: Getting started for writing asm functions , правда на японском, но можно перевести
|
|
|
|
23.04.2013, 13:54
|
|
|
Прохожий
Регистрация: 11.01.2007
Сообщений: 7
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помощь в WinAvr
Здравствуйте.
Подскажите пожалуйта как скомпилировать bin. У меня есть пример на асемблере, состоит из одного файла main.S, плюс stdio.h at91sam7s32.h и AT91SAM7S32.inc. Мейк файла в комплекте не было. Попробовал создать его сам, но компилятор ругается на неизвестный CPU. Хотя фаил для процессора есть в комплекте (at91sam7s32.h). Человек, который мне этот пример отдал, сказал что у него всё собирается и без makefile. А у меня просто пишет "неизвестный параметр all" и всё. =( Ковыряю я этот пример уже вторую неделю. Может я совсем недалёкий, но подскажите пожалуйста что я делаю не так? Может нужно как то подключить заголовочный фаил CPU к компилятору? Гугл уже до дыр протёр. =( Пример добавил во вложения. Может понадобится.
__________________
Life
|
|
|
|
23.04.2013, 17:13
|
|
|
Гражданин KAZUS.RUN
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
|
Re: Помощь в WinAvr
Сообщение от SustemLife
|
Здравствуйте.
Подскажите пожалуйта как скомпилировать bin. У меня есть пример на асемблере, состоит из одного файла main.S, плюс stdio.h at91sam7s32.h и AT91SAM7S32.inc.
|
И какое отношение ваш вопрос имеет к теме WinAvr. У вас ведь ARM, а не АВР.
|
|
|
|
23.04.2013, 17:49
|
|
|
Прохожий
Регистрация: 11.01.2007
Сообщений: 7
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помощь в WinAvr
Ой. Извините. Думал тут про оболочку компилятора а не про микропроцессоры. Надо было тему дальше первого сообщения прочитать. =( Пересоздам тогда новую тему.
__________________
Life
|
|
|
|
23.04.2013, 23:43
|
|
|
Гражданин KAZUS.RUN
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 528
Сказал спасибо: 73
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: Помощь в WinAvr
Сообщение от AGAT0365
|
|
Вот сдесь более или менее понятно - asm("ret");- , а вот как включить целый файл?
|
вот тут неплохо написано:
http://embedderslife.wordpress.com/2...gcc-asm-and-c/
как добовлять в проект файлы на асме и еще специфика использования регистров и другие тонкости написания :
http://electronix.ru/forum/index.php...pic=99450&st=0
|
|
|
|
20.09.2013, 19:33
|
|
|
Прописка
Регистрация: 17.02.2009
Сообщений: 154
Сказал спасибо: 14
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: Помощь в WinAvr
Доброго времени суток, подскажите как сравнить две строки?
char str1[]="stop";
char str2[]="stop";
if(str1==str2){
------------
}
Как я понял из интернета так можно, но WinAvr на это ни как не реагирует, а Proteus на этих строках чёрточки.
|
|
|
|
21.09.2013, 11:17
|
|
|
Вид на жительство
Регистрация: 14.06.2009
Адрес: Україна Київська обл. м.Буча
Сообщений: 328
Сказал спасибо: 104
Сказали Спасибо 106 раз(а) в 70 сообщении(ях)
|
Re: Помощь в WinAvr
#include ‹string.h›
int strcmp(const char *str1, const char *str2);
|
|
|
|
Сказали "Спасибо" Djakovskij
|
|
|
21.09.2013, 16:34
|
|
|
Прописка
Регистрация: 17.02.2009
Сообщений: 154
Сказал спасибо: 14
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: Помощь в WinAvr
Сообщение от Djakovskij
|
#include ‹string.h›
int strcmp(const char *str1, const char *str2);
|
Огромн спасибо, то что надо.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:37.
|
|