Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы

Программа на C для AVR

Непрочитано 25.05.2014, 20:14  
al-s
Гражданин KAZUS.RUN
 
Аватар для al-s
 
Регистрация: 02.09.2008
Адрес: Между Европой и Азией (58,37 С - 59,46 В)
Сообщений: 709
Сказал спасибо: 125
Сказали Спасибо 299 раз(а) в 212 сообщении(ях)
al-s на пути к лучшему
По умолчанию Программа на C для AVR

Разбираюсь с программой на Си. В связи с ней вопрос:
1. В архиве с листингом на Си (main.c) присутствует main.asm. В ней макросы. Как эта программа на ассемблере стыкуется с программой на Си.
Вложения:
Реклама:
__________________
Никогда не откладывай на завтра, то что можешь сделать послезавтра.
al-s вне форума  
Непрочитано 25.05.2014, 20:30  
oleg110592
Гражданин KAZUS.RUN
 
Регистрация: 05.04.2009
Сообщений: 973
Сказал спасибо: 35
Сказали Спасибо 154 раз(а) в 133 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: Программа на C для AVR

это просто ассемблерный листинг - вся программа написана только на Си
oleg110592 вне форума  
Непрочитано 25.05.2014, 20:34  
al-s
Гражданин KAZUS.RUN
 
Аватар для al-s
 
Регистрация: 02.09.2008
Адрес: Между Европой и Азией (58,37 С - 59,46 В)
Сообщений: 709
Сказал спасибо: 125
Сказали Спасибо 299 раз(а) в 212 сообщении(ях)
al-s на пути к лучшему
По умолчанию Re: Программа на C для AVR

Тоесь это аналог программы на Си?
__________________
Никогда не откладывай на завтра, то что можешь сделать послезавтра.
al-s вне форума  
Непрочитано 25.05.2014, 20:40  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Программа на C для AVR

Сообщение от al-s Посмотреть сообщение
Тоесь это аналог программы на Си?
Промежуточный этап перед кексом.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 25.05.2014, 20:44  
al-s
Гражданин KAZUS.RUN
 
Аватар для al-s
 
Регистрация: 02.09.2008
Адрес: Между Европой и Азией (58,37 С - 59,46 В)
Сообщений: 709
Сказал спасибо: 125
Сказали Спасибо 299 раз(а) в 212 сообщении(ях)
al-s на пути к лучшему
По умолчанию Re: Программа на C для AVR

Мне бы хотелось эту программу (на Си) переписать на ассемблере. Поможет ли мне этот листинг (main.asm).
__________________
Никогда не откладывай на завтра, то что можешь сделать послезавтра.
al-s вне форума  
Непрочитано 25.05.2014, 21:23  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Программа на C для AVR

- Молодой человек, Вы извращениями не страдаете?
- Ну что Вы, доктор, я ими наслаждаюсь!

Знаю кадра, который пишет на Си, потом из листинга делает Асм с попытками оптимизации. Получает от этого кайф.

- Миша, да какой же это кайф - кирпичом по яйцам?
- А вот как промажу - так и кайф!
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Сказали "Спасибо" akegor
al-s (25.05.2014)
Непрочитано 25.05.2014, 21:38  
al-s
Гражданин KAZUS.RUN
 
Аватар для al-s
 
Регистрация: 02.09.2008
Адрес: Между Европой и Азией (58,37 С - 59,46 В)
Сообщений: 709
Сказал спасибо: 125
Сказали Спасибо 299 раз(а) в 212 сообщении(ях)
al-s на пути к лучшему
По умолчанию Re: Программа на C для AVR

Согласен с вами, но для того чтобы писать на Си, нужно хотя бы знать как писать на ассемблере. Хорошо, мне нужно изменять частоту ШИМ (когда то давно я проходил в институте С++), что нужно сделать в этой программе для этого.
Похоже это организовано в таймере/счетчике 1.
__________________
Никогда не откладывай на завтра, то что можешь сделать послезавтра.

Последний раз редактировалось al-s; 25.05.2014 в 21:42.
al-s вне форума  
Непрочитано 25.05.2014, 21:45  
biz-for.ru
Заблокирован
 
Регистрация: 24.02.2010
Адрес: Киров
Сообщений: 47
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 11 сообщении(ях)
biz-for.ru на пути к лучшему
По умолчанию Re: Программа на C для AVR

Сообщение от al-s Посмотреть сообщение
Как эта программа на ассемблере стыкуется с программой на Си.
К С, этот файл не имеет никакого отношения. С чего Вы вообще взяли, что программа написана на С? Она написана на Асме.
В С, должны быть файлы .cpp, .h, .obj. Файл .obj, формируется как в Асме, так и в С. Это, промежуточная работа линковщика.
И вообще, прога написана для микроконтроллера ATMega48.

Последний раз редактировалось biz-for.ru; 25.05.2014 в 21:51.
biz-for.ru вне форума  
Непрочитано 25.05.2014, 21:48  
al-s
Гражданин KAZUS.RUN
 
Аватар для al-s
 
Регистрация: 02.09.2008
Адрес: Между Европой и Азией (58,37 С - 59,46 В)
Сообщений: 709
Сказал спасибо: 125
Сказали Спасибо 299 раз(а) в 212 сообщении(ях)
al-s на пути к лучшему
По умолчанию Re: Программа на C для AVR

biz-for.ru, я это уже понял. Только программа написана на Си. Там есть файл cvavr.prj. CodeVision
__________________
Никогда не откладывай на завтра, то что можешь сделать послезавтра.

Последний раз редактировалось al-s; 25.05.2014 в 21:52.
al-s вне форума  
Непрочитано 25.05.2014, 21:49  
Ara41
Почётный гражданин KAZUS.RUN
 
Регистрация: 30.09.2006
Сообщений: 1,557
Сказал спасибо: 157
Сказали Спасибо 660 раз(а) в 430 сообщении(ях)
Ara41 на пути к лучшему
По умолчанию Re: Программа на C для AVR

Сообщение от biz-for.ru Посмотреть сообщение
С чего Вы вообще взяли, что программа написана на С?
Наверное с того, что она написана на С (Ваш Кэп)
Ara41 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Апгрейд и комплектующие для ноутбуков mikesmith Барахолка электронных компонентов 28 17.05.2023 23:25
mRTOS - кооперативная ОС для AVR. Порт CodeVision. LVII Микроконтроллеры, АЦП, память и т.д 5 29.11.2008 14:44
Программа на СИ для AVR xtrason Микроконтроллеры, АЦП, память и т.д 0 31.10.2007 16:54
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49


Часовой пояс GMT +4, время: 02:45.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.