Приветствую Вас Гость | RSS


Главная страница » Как я забавляюсь... - ZX-Форум » Регистрация » ВходЧетверг
2024-04-25
02:15:03
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
ZX-Форум » Флейм » Флейм » Как я забавляюсь...
Как я забавляюсь...
lvdДата: Суббота, 2008-01-19, 19:25:48 | Сообщение # 1
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Репутация: 13
Статус: Offline
Вот недавно целую АВРстудию выкачал, 70 мегабайт, ТОЛЬКО ЧТОБЫ взять оттуда инкуды к тини45... Что будет дальше?... Неужто висту ставить придёццо? 8-O

Многого нет здесь: http://lvd.nedopc.com
 
KOEДата: Суббота, 2008-01-19, 20:22:25 | Сообщение # 2
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2318
Репутация: 5
Статус: Offline
Ну и что, я недавно пол-дня искал лекарство к IAR'у авр-скому только чтобы светодиодами на девборде помигать smile Шойта он без лекарства тока месяц работает...

Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
 
lvdДата: Суббота, 2008-01-19, 21:08:16 | Сообщение # 3
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Репутация: 13
Статус: Offline
Кстати, иары иарами, но атмели - малаццы. Развивают фрии софтваре. аврстудия холявная, и может интегрировать в себя холявный же winavr. Для армов - у них целые аппноты про опен-сорец.

Многого нет здесь: http://lvd.nedopc.com
 
KOEДата: Суббота, 2008-01-19, 21:18:26 | Сообщение # 4
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2318
Репутация: 5
Статус: Offline
Мну просто хотел на цэ поэкспериментировать. А так аврстудия вещь хорошая.

Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
 
fk0Дата: Воскресенье, 2008-01-20, 00:08:40 | Сообщение # 5
Активист
Группа: Человеки
Сообщений: 178
Репутация: 0
Статус: Offline
Quote (KOE)
Ну и что, я недавно пол-дня искал лекарство к IAR'у авр-скому только чтобы светодиодами на девборде помигать smile Шойта он без лекарства тока месяц работает...

Ебануться. А GCC взять религия не позволяет.

Quote (lvd)
Для армов - у них целые аппноты про опен-сорец.

Да ты чо, говно это всё, поделки финских студентов...


[САМОЗАБАНЕН]
 
fk0Дата: Воскресенье, 2008-01-20, 00:12:21 | Сообщение # 6
Активист
Группа: Человеки
Сообщений: 178
Репутация: 0
Статус: Offline
Quote (lvd)
Вот недавно целую АВРстудию выкачал, 70 мегабайт, ТОЛЬКО ЧТОБЫ взять оттуда инкуды к тини45...

google://tn15def.inc -- полно ссылок, например http://www.attiny.com/definitions.htm


[САМОЗАБАНЕН]
 
lvdДата: Воскресенье, 2008-01-20, 00:27:13 | Сообщение # 7
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Репутация: 13
Статус: Offline
Quote (fk0)
google://tn15def.inc -- полно ссылок, например http://www.attiny.com/definitions.htm

Ну и где там инклуд к тини25-45-85??? 15 - это совсем не то (у 25-45-85 есть режим совместимости с 15 всего лишь).


Многого нет здесь: http://lvd.nedopc.com
 
lvdДата: Воскресенье, 2008-01-20, 00:28:41 | Сообщение # 8
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Репутация: 13
Статус: Offline
Quote (fk0)
Ебануться. А GCC взять религия не позволяет.

Который в виде winavr интегрируется в аврстудию...


Многого нет здесь: http://lvd.nedopc.com
 
lvdДата: Воскресенье, 2008-01-20, 00:59:35 | Сообщение # 9
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Репутация: 13
Статус: Offline
Кстати, вот прям щя за 10 минут выкаччал винавр, поставил

Потом в аврстудеи забацал проект сишный, написал тупую прогу

Code

#include <avr/io.h>
#include <stdio.h>

void main(void)
{
  DDRB = 1;

  while(1)
  {
   PORTB |= 1;
   PORTB &= ~1;
  }

}

Откомпилял (винавр оно само нашло, им скомпилило, получился *.hex), зашил (руками, авреалом), и вот резалт

дёргает ногой...

Прикрепления: 3059281.jpg (51.0 Kb)


Многого нет здесь: http://lvd.nedopc.com

Сообщение отредактировал lvd - Воскресенье, 2008-01-20, 01:00:12
 
lvdДата: Воскресенье, 2008-01-20, 01:14:06 | Сообщение # 10
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Репутация: 13
Статус: Offline
Отмечу, что вышеописанное получилось без искания лекарствов по пол-дня, и вообще почти без участия головного мозга (разборки с аврстудией были минимальны).

Многого нет здесь: http://lvd.nedopc.com
 
KOEДата: Воскресенье, 2008-01-20, 01:16:17 | Сообщение # 11
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2318
Репутация: 5
Статус: Offline
А почему на картинке не чистый меандер? По логике-то должно быть так.

Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
 
lvdДата: Воскресенье, 2008-01-20, 01:17:02 | Сообщение # 12
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Репутация: 13
Статус: Offline
Quote (KOE)
А почему на картинке не чистый меандер? По логике-то должно быть так.

Потому что

Code

00000056 <main>:
   56:    81 e0        ldi    r24, 0x01    ; 1
   58:    87 bb        out    0x17, r24    ; 23
   5a:    c0 9a        sbi    0x18, 0    ; 24
   5c:    c0 98        cbi    0x18, 0    ; 24
   5e:    fd cf        rjmp    .-6       ; 0x5a <main+0x4>


Многого нет здесь: http://lvd.nedopc.com
 
KOEДата: Воскресенье, 2008-01-20, 01:21:35 | Сообщение # 13
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2318
Репутация: 5
Статус: Offline
А я бы ксорил биты в порту.

Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
 
lvdДата: Воскресенье, 2008-01-20, 01:35:31 | Сообщение # 14
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Репутация: 13
Статус: Offline
Code

  sbi PORTB,0
  cbi PORTB,0
  rjmp $-4

6 тактов на цикл.

Quote (KOE)
А я бы ксорил биты в порту.

Тадаб вышло такое:

Code

  in r20,PORTB
  eor r20,1
  out r20,PORTB
  rjmp $-6

10 тактов на цикл.

Для макс. скорости и симметричного меандра можно, собсна, так:

Code

  ldi r20,1
  ldi r21,0
   
  out PORTB,r20
  rjmp $+2
  out PORTB,r21
  rjmp $-6

6 тактов на цикл.

Для вообще макс. скорости:

Code

  ldi r20,1
  ldi r21,0

  out PORTB,r20
  out PORTB,r21
  rjmp $-4

4 такта, несимм. меандр.


Многого нет здесь: http://lvd.nedopc.com
 
KOEДата: Воскресенье, 2008-01-20, 01:46:30 | Сообщение # 15
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2318
Репутация: 5
Статус: Offline
А вот где ве1 рулит... там, вроде бы, достаточно сделать xor в регистре и все тут же будет выведено в порт, без лиших аутов. И симметричный меандр сделать проще, нечто типа xor - jmp и т.д.

Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
 
ZX-Форум » Флейм » Флейм » Как я забавляюсь...
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:

the DLCorp © 2006