Чт мар 19, 2020 07:19:32
Чт мар 19, 2020 08:06:06
очень даже можно, если именно в этом находишь удовольствие. кто-то носки вяжет, кто-то бисером вышивает, а кто-то точки бейсиком рисует... в качестве хобби даже рисование соплями на оконном стекле пойдет.BOB51 писал(а):Неуж-то на старом бэйсике для того же спектрума нельзя было простые экранные консольки делать?
Или точки отрисовывать?
Чт мар 19, 2020 10:17:30
Чт мар 19, 2020 10:29:12
Чт мар 19, 2020 14:11:30
Чт мар 19, 2020 14:15:36
на PI Zero нет кнопки аппаратного сброса для выхода из Vimarkhnchul писал(а):На них хотя бы vim или emacs работать будут
Чт мар 19, 2020 15:28:00
Чт мар 19, 2020 15:37:47
Чт мар 19, 2020 15:45:40
Чт мар 19, 2020 16:12:59
Чт мар 19, 2020 16:17:35
Чт мар 19, 2020 16:21:34
Чт мар 19, 2020 18:39:43
Как видим, размер получившейся прошивки составляет всего 180 байт. Аналогичный ардуиновский скетч занимает 1116 байт в памяти контроллера.
Чт мар 19, 2020 19:27:05
Чт мар 19, 2020 20:05:32
avr-gcc -mmcu=attiny2313 -Os -Wall -Wextra -std=gnu99 main.c -o build/project.elf
avr-objcopy -O ihex build/project.elf build/project.hex
avr-size --mcu=attiny2313 -C build/project.elf
#!/bin/bash
avrdude -p t2313 -c stk500 -P /dev/ttyUSB0 -B 4 -U flash:w:/build/project.elf -U lock:w:0xfc:m
Пт мар 20, 2020 10:46:48
Пт мар 20, 2020 11:05:12
;----------;
; Audio sampling interrupt process
;
; ISR(TIM0_COMPA_vect);
.global TIM0_COMPA_vect
.func TIM0_COMPA_vect
TIM0_COMPA_vect:
push r24 ;Save regs.
in r24, _SFR_IO_ADDR(SREG) ;
push r24 ;
push ZL ;
push ZH ;/
lds ZL, FifoRi ;Get FIFO read index
clr ZH ;Z = pointer to the top of FIFO
subi ZL, lo8(-(Buff)) ;
sbci ZH, hi8(-(Buff)) ;/
lds r24, FifoCt
.......
9: pop ZH ;Restore regs.
pop ZL ;
pop r24 ;
out _SFR_IO_ADDR(SREG), r24 ;
pop r24 ;/
reti
.endfunc
#Команда запуска avrdude. Ее нужно скопировать из Arduino IDE.
AVRDUDE = /Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf -carduino -P/dev/tty.usbserial-A600dAAQ -b19200 -D -p atmega168
Пт мар 20, 2020 12:02:10
Пт мар 20, 2020 12:19:42
свобода в осознании ограничений то, что кажется вам ограничением, на самом деле освобождает от лишних усилий. вам надо поменять концептуальный подход: ассемблер не источник свободы, а ЯВУ - не веревка, стягивающая руки.BOB51 писал(а):Или свободное распределение памяти при тех же вставках.
Пт мар 20, 2020 12:20:41