AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
25.05.2014, 20:14
|
|
Гражданин KAZUS.RU
Регистрация: 02.09.2008
Адрес: Между Европой и Азией (58,37 С - 59,46 В)
Сообщений: 709
Сказал спасибо: 125
Сказали Спасибо 299 раз(а) в 212 сообщении(ях)
|
Программа на C для AVR
Разбираюсь с программой на Си. В связи с ней вопрос:
1. В архиве с листингом на Си (main.c) присутствует main.asm. В ней макросы. Как эта программа на ассемблере стыкуется с программой на Си.
__________________
Никогда не откладывай на завтра, то что можешь сделать послезавтра.
|
|
|
|
25.05.2014, 20:30
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: Программа на C для AVR
это просто ассемблерный листинг - вся программа написана только на Си
|
|
|
|
25.05.2014, 20:34
|
|
Гражданин KAZUS.RU
Регистрация: 02.09.2008
Адрес: Между Европой и Азией (58,37 С - 59,46 В)
Сообщений: 709
Сказал спасибо: 125
Сказали Спасибо 299 раз(а) в 212 сообщении(ях)
|
Re: Программа на C для AVR
Тоесь это аналог программы на Си?
__________________
Никогда не откладывай на завтра, то что можешь сделать послезавтра.
|
|
|
|
25.05.2014, 20:40
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,058
Сказал спасибо: 2,563
Сказали Спасибо 11,890 раз(а) в 5,964 сообщении(ях)
|
Re: Программа на C для AVR
Сообщение от al-s
|
Тоесь это аналог программы на Си?
|
Промежуточный этап перед кексом.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
25.05.2014, 20:44
|
|
Гражданин KAZUS.RU
Регистрация: 02.09.2008
Адрес: Между Европой и Азией (58,37 С - 59,46 В)
Сообщений: 709
Сказал спасибо: 125
Сказали Спасибо 299 раз(а) в 212 сообщении(ях)
|
Re: Программа на C для AVR
Мне бы хотелось эту программу (на Си) переписать на ассемблере. Поможет ли мне этот листинг (main.asm).
__________________
Никогда не откладывай на завтра, то что можешь сделать послезавтра.
|
|
|
|
25.05.2014, 21:23
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,058
Сказал спасибо: 2,563
Сказали Спасибо 11,890 раз(а) в 5,964 сообщении(ях)
|
Re: Программа на C для AVR
- Молодой человек, Вы извращениями не страдаете?
- Ну что Вы, доктор, я ими наслаждаюсь!
Знаю кадра, который пишет на Си, потом из листинга делает Асм с попытками оптимизации. Получает от этого кайф.
- Миша, да какой же это кайф - кирпичом по яйцам?
- А вот как промажу - так и кайф!
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
25.05.2014, 21:38
|
|
Гражданин KAZUS.RU
Регистрация: 02.09.2008
Адрес: Между Европой и Азией (58,37 С - 59,46 В)
Сообщений: 709
Сказал спасибо: 125
Сказали Спасибо 299 раз(а) в 212 сообщении(ях)
|
Re: Программа на C для AVR
Согласен с вами, но для того чтобы писать на Си, нужно хотя бы знать как писать на ассемблере. Хорошо, мне нужно изменять частоту ШИМ (когда то давно я проходил в институте С++), что нужно сделать в этой программе для этого.
Похоже это организовано в таймере/счетчике 1.
__________________
Никогда не откладывай на завтра, то что можешь сделать послезавтра.
Последний раз редактировалось al-s; 25.05.2014 в 21:42.
|
|
|
|
25.05.2014, 21:45
|
|
Заблокирован
Регистрация: 24.02.2010
Адрес: Киров
Сообщений: 47
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 11 сообщении(ях)
|
Re: Программа на C для AVR
Сообщение от al-s
|
Как эта программа на ассемблере стыкуется с программой на Си.
|
К С, этот файл не имеет никакого отношения. С чего Вы вообще взяли, что программа написана на С? Она написана на Асме.
В С, должны быть файлы .cpp, .h, .obj. Файл .obj, формируется как в Асме, так и в С. Это, промежуточная работа линковщика.
И вообще, прога написана для микроконтроллера ATMega48.
Последний раз редактировалось biz-for.ru; 25.05.2014 в 21:51.
|
|
|
|
25.05.2014, 21:48
|
|
Гражданин KAZUS.RU
Регистрация: 02.09.2008
Адрес: Между Европой и Азией (58,37 С - 59,46 В)
Сообщений: 709
Сказал спасибо: 125
Сказали Спасибо 299 раз(а) в 212 сообщении(ях)
|
Re: Программа на C для AVR
biz-for.ru, я это уже понял. Только программа написана на Си. Там есть файл cvavr.prj. CodeVision
__________________
Никогда не откладывай на завтра, то что можешь сделать послезавтра.
Последний раз редактировалось al-s; 25.05.2014 в 21:52.
|
|
|
|
25.05.2014, 21:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.09.2006
Сообщений: 1,560
Сказал спасибо: 158
Сказали Спасибо 661 раз(а) в 431 сообщении(ях)
|
Re: Программа на C для AVR
Сообщение от biz-for.ru
|
С чего Вы вообще взяли, что программа написана на С?
|
Наверное с того, что она написана на С (Ваш Кэп)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:22.
|
|