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

 
 
> Программа для IAR, Для того чтоб начать работать с ИАР
*SERG
сообщение Feb 16 2007, 09:56
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517



Прикрепите в данной теме пожалуста какуюнибудь простенькую программу для того чтоб начать работать с ИАР с коментариями если можно. Немного поразбирался с иаровским примером, не вижу где припасанны установки всех регистров контроллера blink.gif Почемуто программа состоит из нескольких проектов, это принципиально чтоли? И зачем программу делать из проектов?
Хотелось бы посмотреть простенькую программу в которой есть пару прерываний, не важно от чего, посмотреть саму структуру и правила написания. Писал в квавр с год наверно, вот щас решил на иар перейти. Если кому не жалко иль не сложно, накатайте небольшой примерчик с установкой регистров, функцией или процедурой и обработкой прерываний smile.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kd_Rash
сообщение Feb 16 2007, 10:18
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 58
Регистрация: 11-01-07
Пользователь №: 24 311



http://electronix.ru/forum/index.php?act=S...25752&st=15

http://projects.caxapa.ru/index.html?ID=69
Go to the top of the page
 
+Quote Post
kd_Rash
сообщение Feb 16 2007, 11:57
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 58
Регистрация: 11-01-07
Пользователь №: 24 311



Цитата(kd_Rash @ Feb 16 2007, 10:18) *


какой jpeg??!!!
смотри лучше!!!
хорош обижать, ааа!!!
полнее проекта и не придумаешь
ну что за люди такие не благодарные!!!

Сообщение отредактировал kd_Rash - Feb 16 2007, 12:00
Go to the top of the page
 
+Quote Post
*SERG
сообщение Feb 16 2007, 12:18
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517



Когда пример открываешь там несколько вкладок проектов, что это тогда такое?

Цитата(kd_Rash @ Feb 16 2007, 11:57) *
Цитата(kd_Rash @ Feb 16 2007, 10:18) *


какой jpeg??!!!
смотри лучше!!!
хорош обижать, ааа!!!
полнее проекта и не придумаешь
ну что за люди такие не благодарные!!!


Ой ссори, нашёл, спасибо конечно же огромное.


всем спасибо!!! a14.gif

Поразбираюсь пока, потом если что по ходу дела вопросы позадаю)

Цитата(GDI @ Feb 16 2007, 11:43) *
Регистры контроллера описаны в файлах ioavr.h , inavr.h, вернее при выборе в опциях проекта целевого контроллера из этих файлов вызываются соответствующие каждому контроллеру заголовочные файлы, такие как iom8.h, для мега8, и так для каждого. Соответственно файлы ioavr.h и inavr.h должны быть включены в проект.


Понял. спасибо! smile.gif

Цитата(Fortune @ Feb 16 2007, 11:55) *
Цитата(*SERG @ Feb 16 2007, 10:56) *

...Почемуто программа состоит из нескольких проектов, это принципиально чтоли? И зачем программу делать из проектов?


А что значит "программа состоит из нескольких проектов"? всмысле она состоит из более чем одного файла *.eww или я чего-то не понимаю? Насколько я понял, создается Workspace, в его состав включаются файлы *.h , *.c и т.п. После линковки получается обьектный файл. Или что имеется ввиду?

Цитата(*SERG @ Feb 16 2007, 10:56) *
...Хотелось бы посмотреть простенькую программу в которой есть пару прерываний, не важно от чего, посмотреть саму структуру и правила написания...


Сорри за флуд, забыл дописать.

Для того чтобы вызвать прерывание, достаточно разрешить прерывания (написать SREG=0x80 в начале программы)
а в конце расставить вектора:

#pragma vector = 0x80

__interrupt void transmitter(void)
{
...
}
#pragma vector = 0x78

__interrupt void receiver(void)
{
...
}


Ага, понятно! smile.gif

#include <inavr.h>
#include <stdio.h>
#include <stdlib.h>
#include <iotiny26.h>
#include "math.h"
#include <string.h>
#include "define.h"

смотрю часы офисные, зачем вот это #include "math.h" и #include "define.h"
так понимаю что это чтото маленькой библиотеки) созданные самим разработчиком. Но зачем? И каким образом их делать? Почему они в ковычках?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- *SERG   Программа для IAR   Feb 16 2007, 09:56
- - *SERG   Это я видел, там же куски программы, ещё и в jpeg,...   Feb 16 2007, 10:28
|- - Igor26   http://pol-sem.narod.ru/polymuson/polymuson.htm   Feb 16 2007, 11:06
- - GL_basik   В совое время разработал офисные часы. Потом понад...   Feb 16 2007, 11:09
- - GDI   Регистры контроллера описаны в файлах ioavr.h , in...   Feb 16 2007, 11:43
- - Fortune   Цитата(*SERG @ Feb 16 2007, 10:56) ...Поч...   Feb 16 2007, 11:55
- - Fortune   Ну и например для USART в начале программы инициал...   Feb 16 2007, 12:00
- - SasaVitebsk   Вот ещё пару ссылок на полные проекты мои и чужие ...   Feb 16 2007, 12:33
|- - *SERG   Цитата(SasaVitebsk @ Feb 16 2007, 12:33) ...   Feb 16 2007, 12:37
- - IgorKossak   Цитата(*SERG @ Feb 16 2007, 08:56) Почему...   Feb 16 2007, 13:13
- - *SERG   Подскажите как объявить битовую переменную и назна...   Feb 16 2007, 14:11
|- - SpiritDance   Цитата(*SERG @ Feb 16 2007, 14:11) Подска...   Feb 16 2007, 18:53
|- - Сергей Борщ   Цитата(*SERG @ Feb 16 2007, 13:11) Подска...   Feb 16 2007, 21:49
|- - *SERG   Цитата(Сергей Борщ @ Feb 16 2007, 21:49) ...   Feb 19 2007, 06:33
|- - Сергей Борщ   Цитата(*SERG @ Feb 19 2007, 05:33) А вот ...   Feb 19 2007, 12:24
- - GL_basik   Цитата(*SERG @ Feb 16 2007, 12:18) смотрю...   Feb 16 2007, 15:32
|- - *SERG   Цитата(GL_basik @ Feb 16 2007, 15:32) Цит...   Feb 16 2007, 19:44
- - bill_vs   Если надо работать со всем байтом (словом...), мож...   Feb 19 2007, 14:31


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

 


RSS Текстовая версия Сейчас: 21st August 2025 - 11:50
Рейтинг@Mail.ru


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