реклама на сайте
подробности

 
 
> несколько вопросов, по WinAVR + AVRStudio
skilful
сообщение Nov 24 2007, 21:18
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 186
Регистрация: 23-04-06
Из: Сочи
Пользователь №: 16 411



Здравствуйте. Помогите, пожалуйста, начинающему smile.gif


Начинаю переходить с Асма на Си. Использую WinAvr.

1) Так вот...как можно в Студии посмотреть значения моих переменных?
2) потом...#define F_CPU 7372800UL что означают эти строчки? Это частота кварца. Для чего она указывается? При использования подпрограмм задержки - delay_loop?
3) Я пытался вызвать функцию из другой функции, но что-то в Студии корректного перехода не увидел - это я такой кривой или программная отладка тупит? wink.gif)
4) Как втыкать ассемблерные вставки в Сишный код, например, в обработчиках прерываний?


5) Сишники, дайте литературы (по WinAvr и по Сям) - хочу учиться ... wink.gif а не задавать глупые вопросы wink.gif


Заранее благодарю.

Сообщение отредактировал skilful - Nov 24 2007, 21:26
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Freeze Anti
сообщение Nov 28 2007, 07:07
Сообщение #2


Частый гость
**

Группа: Новичок
Сообщений: 153
Регистрация: 29-03-07
Из: Саратов
Пользователь №: 26 613



Из литературы могу посоветвать книжку: Ю.А.Шпак Программирование на языке C для AVR и PIC микроконтроллеров.

только у меня в связи с этой книжкой вопрос... я все время программировал в IAR Embedded Workbench, а тут во нужно быстро перейти но WinAVR. У меня возникла первая же сложность с makefile. В книжке, которую я указал выше есть совет использовать makefile, записанный на прилагаемом диске с некоторыми корректировками, которые объясняются в книге... но я скачивал книгу в djvu формате из интернета и, разумеется никакого диска у меня нет... может кто сможет написать содержимое этого makefile или дать какие-то инструкции, как его изготовить самому...


--------------------
!!! All you need is LOVE !!!
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 28 2007, 10:16
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Freeze Anti @ Nov 28 2007, 09:07) *
В книжке, которую я указал выше есть совет использовать makefile, записанный на прилагаемом диске с некоторыми корректировками
Тот плагин, который сейчас идет в комплекте со студией сам создает нужный makefile. Т.е. создаете новый проект, в качестве toolchain выбираете GCC и получаете заготовку проекта с main() и makefile. Все настройки через менюшки студии, новые файлы добавляются в makefile автоматически. Когда возможностей менюшки вам станет мало, укажете в опциях проекта external makefile, возьмете то, что уже создала студия и будете его править.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Nov 28 2007, 12:24
Сообщение #4


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(Сергей Борщ @ Nov 28 2007, 13:16) *
Тот плагин, который сейчас идет в комплекте со студией сам создает нужный makefile. Т.е. создаете новый проект, в качестве toolchain выбираете GCC и получаете заготовку проекта с main() и makefile. Все настройки через менюшки студии, новые файлы добавляются в makefile автоматически. Когда возможностей менюшки вам станет мало, укажете в опциях проекта external makefile, возьмете то, что уже создала студия и будете его править.

Makefile студии отличается от файла, генерируемого утилитой для WinAvr. может собраться студией, а make его может забраковать ( личный опыт).


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- skilful   несколько вопросов   Nov 24 2007, 21:18
- - mdmitry   Цитата(skilful @ Nov 25 2007, 00:18) Здра...   Nov 24 2007, 23:51
- - skilful   Так я пытался через Watch - только там пишется Not...   Nov 25 2007, 07:25
|- - Qwertty   Цитата(skilful @ Nov 25 2007, 11:25) Так ...   Nov 25 2007, 17:14
- - skilful   спасибо. Разобрался. Чтоб увидеть свою переменную ...   Nov 25 2007, 20:13
|- - mdmitry   Цитата(skilful @ Nov 25 2007, 23:13) спас...   Nov 25 2007, 21:37
- - SergeyYA   Цитата(skilful @ Nov 25 2007, 00:18) Здра...   Nov 27 2007, 15:20
|- - mdmitry   Цитата(Freeze Anti @ Nov 28 2007, 10:07) ...   Nov 28 2007, 07:29
||- - SergeyYA   Цитата(mdmitry @ Nov 28 2007, 15:24) Make...   Nov 28 2007, 13:30
||- - mdmitry   Цитата(SergeyYA @ Nov 28 2007, 16:30) сог...   Nov 28 2007, 21:42
|- - Т.Достоевский   Цитата(Freeze Anti @ Nov 28 2007, 11:07) ...   Nov 28 2007, 18:38
- - skilful   там все просто. Создаешь свой makefile утилиткой M...   Nov 28 2007, 09:33
- - skilful   http://dasbook.ru/?id=24&n=2   Nov 28 2007, 21:21
- - sensor_ua   ЦитатаИз командной строки make'ом проект студи...   Nov 29 2007, 22:58
|- - mdmitry   Цитата(sensor_ua @ Nov 30 2007, 01:58) IM...   Nov 30 2007, 22:32
- - sensor_ua   ЦитатаПрописал параметры Причём тут студия? Там св...   Dec 1 2007, 13:51
|- - mdmitry   Цитата(sensor_ua @ Dec 1 2007, 16:51) При...   Dec 1 2007, 17:51
|- - Сергей Борщ   Цитата(mdmitry @ Dec 1 2007, 19:51) Студи...   Dec 1 2007, 20:13
- - Qwertty   Видимо имеется ввиду то, что утилита MFILE не може...   Dec 1 2007, 20:45
|- - mdmitry   Цитата(Qwertty @ Dec 1 2007, 23:45) Видим...   Dec 1 2007, 21:21
- - sensor_ua   Для запуска makefile, сгенеренного студией (4.13SP...   Dec 2 2007, 01:10


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 20:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.02585 секунд с 7
ELECTRONIX ©2004-2016