2014-05-26から1日間の記事一覧

最速avr-gccメモ

$ avr-g++ -g -Wall -O2 -DF_CPU=16000000 -mmcu=atmega328p -c main.cpp $ avr-g++ -g -Wall -O2 -DF_CPU=16000000 -mmcu=atmega328p -c pwm.cpp $ avr-g++ -g -Wall -O2 -DF_CPU=16000000 -mmcu=atmega328p -o main.elf pwm.o main.o $ avr-objcopy -O ihe…

AVRのデバッガ simulavr

この辺見れば出来そうだけど、まだ良くわかってない。 http://www.nongnu.org/simulavr/intro.html http://reprap.org/wiki/SimulAVR

USARTライブラリの改良

ポーリングで受信するのがアホくさいので割り込みを使って実装しなおした。 UCSR0BのRXCIE0を1にセットする。 をインクルードして、sei();でグローバル割り込みを許可する。usart.cpp ... void Usart::USART_init(unsigned int ubrr){ UBRR0H = (ubrr>>8); …

avr-asの使い方

とりあえず色々変わってるのか、ここのコードだけ動いた。 http://nerdathome.blogspot.com/2008/04/avr-as-usage-tutorial.html .equ PORTB,0x18 .equ DDRB, 0x17 .org 0x00 reset: rjmp main; rjmp defaultInt; rjmp defaultInt; rjmp defaultInt; rjmp de…

MavericksにCrossPackをインストール

Arduino-mkと同じように開発に使える。Cpp用に一部Makefileを書き換えた。 # Name: Makefile # Author: <insert your name here> # Copyright: <insert your copyright message here> # License: <insert your license reference here> # This is a prototype Makefile. Modify it according to your needs. # You should at least check the settin…</insert></insert></insert>