• Tidak ada hasil yang ditemukan

Hermawan Open Source 2009

N/A
N/A
Protected

Academic year: 2017

Membagikan "Hermawan Open Source 2009"

Copied!
5
0
0

Teks penuh

(1)

=

>

@ ( @ ,

F 5 % 3 5 3 " # + (

F * L ( 9 3 G 5=*4*<3 + ( 6 4 0 % & ) () , ' + ( * *

/

' ! 4>3 ) " # ?

' ' !

< ! = % !

' ! ' ' 4>3 4 @0A0

4 ' '

! !

' ' ' %

) ' " #

4>3

! ! '

4>3 4 @0A0

! ' ' '

! % !

' !

'

' ' ' %

) + 5 % 3

( +

) ) ( '

+ * @ (

" ) +

" * 5 - 3 )

+ ) + +

( ( *

( ) 3 ) +

) + ) +

O )

+

) + ( + O

5 - 3 ) ) (

( - ) + +

+ * ( )

! ? ' (

+ * 5 (

+ + ) ) +

> ? 3 (

+ + ) * +

) ( 3 > * / 13 + >

NL3 - (

' ! ( +

+ + :! ; +

* @ ( - 3 ! + +

! C , *

+ ) ( 3 F 5 % 3

" # + ( 3 ) ( 8 +

% + 3 )

! C NL /41

NL /013 9) 7 NL /<1

( ( ) ! ! +

' ! NL

)

$ +

+ + + 9L>

L + > 3 " # + ( * " = / 13

! : ; (

! 3

! NL*

! + ) +

-! C , *

(2)

= ! 8 EO - '

NL - +

! 8 E3 + ) 3 + ( 3

+ C NL ) NL #

+ 8 E /41 NL +

= /01* " = (

- + ! 8 E / 1* F 3

NL )

) 8 E3 )

NL ( !

8 E* $ ) + )

! 3 + >=

! 3

' + +

( ) + +

NL 5 (40 0 !

8 E*

- '

NL ! 8 E + )

+ + ! + & + 3 :

QQ;3 + 3 # + 3 NL /63 3 3 3

01* ; ( )

" = / 1*

'! !

:

"7

'

&'(!$

' !

+ ( + 8 E (

* " "+ 3 '

! )

apt-get* ,

= * / 3 <1 +

! + +

tgz* " ( ! 3

) *

"

+ ) ) 3 )

, ( 3

) + 3 ( ,

)&

+ 4* * * *+74 <*<* * *+74 QQ <*<* * *+74 + 6* * *+74 # + *6* * *+74

# * * * 7

N ! , 3

+ + ( 3 )

* = (

: ( ;&

+

3 3 ) (

3 &

$ ./configure \ --disable-nls \ --disable-werror \ --target=avr \

--program-prefix="avr-" \ --program-suffix="" $ make

# make install

3 :

QQ;3 ) ( 3 &

$ ./configure \

--enable-languages=c,c++ \ --disable-nls \

--disable-libssp \ --with-system-zlib \ --target=avr \

--program-prefix="avr-" \ --program-suffix="" \

--enable-version-specific-runtime-libs $ make

# make install

+

3 3 ) (

3 &

$ ./configure \ --disable-nls \ --target=avr \

--program-prefix="avr-" \ --program-suffix="" $ make

# make install

# +

) 3 ) (

3 &

$ ./configure \

--program-prefix="" \ --program-suffix="" \ --host=avr \

--enable-doc $ make

# make install

#

) 3 ) (

3 &

$ ./configure $ make

# make install

# ! , ( + ) 3 )

(3)

7+#!'!

! "

" = + ! ,

C , # :+ ( ;

) ( / 1* =

+ 3 , >=

" = ! , % / 1 +

/ 41 ( - G + *

G + 4 - " = ( )

*

G + * 5 % + +

" =

G + 4* " =

" = / 01*

F " = ) +

) 3 ) +

! /lib/udev/rules.d

99-usbasp-rules ( (

) + + &

# allow users to claim the device

ACTION=="add" SUBSYSTEM=="usb", ATTRS{idVendor}=="16c0",

ATTRS{idProduct}=="05dc", MODE="0664", GROUP="plugdev"

( + + ) )

-+ #*

3

2

) # 3 )

- ( ) + #

+ NL* "

3 + (

) 3 ( 3 ( + ) 8%

+ < 8% ( 3 < 8% 3

+ ( *

5 (40 0 >= , (

) G + 0 G + <* 9

E

! NL + R / 1* =

) + &

#include <avr/io.h>

#define F_CPU 20000000 /* 20MHz */ #include <util/delay.h>

void MCUPort_Init();

int main() {

MCUPort_Init(); while(1)

{

PORTB = 0x55; _delay_ms(200); PORTB = 0xAA; _delay_ms(200); }

return 0; }

void MCUPort_Init() {

DDRB = 0xFF; PORTB = 0xFF; }

+ ) 8% ) + =

5 (40 0* , 3 = +

+ * - ( 3

! 3 ) )

= + 4

( < 8% + *

G + 0*

5 (40 0

(4)

G + <* >= , 5 (40 0

) # 8% * 3

) + + &

$ avr-gcc -g -Os -mmcu=attiny2313 -c UART.c

$ avr-gcc -g -mmcu=attiny2313 -o UART.out UART.o

$ avr-gcc -g -mmcu=attiny2313 -Wl,-Map,UART.map -o UART.out UART.o

$ avr-objcopy -j .text -O ihex UART.out UART.hex

9 5 (40 0 (

+ E S5 3

8 " % (40 0 ) + )

) &

$ avrdude -p t2313 -c usbasp -U lfuse:w:0xff:m

8 " % - * 5

8 " % + + )

5 (40 0 / 61* 8% *) E

3 ( 5 (40 0 " =

NL &

$ avrdude -p t2313 -c usbasp -e -U flash:w:UART.hex

G + * @

# NL

@ ( ) 8% ( + 3 <

8% ( . < 8% +

( :G + ;* ) 3 (

# ! ,

! ) 3

, ) +

( : ! 8 E;

+ + +

NL ( + ) *

-( ) + ) ) 3

+ ), #

( ) + ) (

-! ! , (

-( ) ( ! ) ! )

*

" +

+ + NL ( + ) 3

# ! , !

C , :C NL;3 ) )

) , F 5 % 3 " #

+ ( + +

L + > 3 " # + ( *

.

1

/ 1 > *3 ) &??,,,* * 3

0 + 4 *

/41 C NL , + 3

) &??, # * ! * 3

0 + 4 *

/01 NL , + 3 ) &??,,,* * ?

# 3 0 + 4 *

/<1 9) 7 NL 3

) &?? ) 7 * ? - ? 3

0 + 4 *

/ 1 ) 3 5*3 " = 3

) &??,,,*! ) * ? + 3

4 + 4 *

/61 G " = 3 ) &??,,,* * ? ! , ?

+ 3 4 + 4 *

/ 1 G " > > 3

) &??,,,* * ? ! , ? 3

4 + 4 *

/ 1 5) G " - + 3 ) &??,,,* * ? ! , ? +3

(5)

/ 1 NL 8 + 3 ) &?? # + * * 3

4 + 4 *

/ 1 ) , ) (, H # I + * 3

) &?? + * ? ?O

)T # U #T 0* 3 4

+ 4 *

/ 1 % - 3 ) &??,,,* * 3

4 + 4 *

/ 41 > = % 3

) &?? +* * 3 4

+ 4 *

/ 01 @ , 3 @*3 " = 3 = 3 ) &??) () , *+ * 3

< + 4 *

/ <1 @ , 3 @*3 + NL

# ! , 3 = 3

) &??) () , *+ * 3

+ 4 *

/ 1 3 4 3 NL + *6* " R $ 3 ) &?? # )* * ? - ? # + 3

4 + 4 *

/ 61 3 4 63 (40 0 ) 3 > *3

) &??,,,* * ? ( ? ? K

? 4 <0* !3

+ 4 *

2

! ;!<@ =* (

$'! ;!! < , (

-O = ) ( O

!(!+! < ) + + ) +

( # * " ) 3 + ) + (

# *

! ;!< , $* % ,

$'! ;!! <

* ) ( + " = O

4* = O

!(!+! <

* " = + + ) ,

! " = *

4* ( , + ?) E (

*

Referensi

Dokumen terkait

[r]

Abstract: DSCBlocks is an open-source platform in hardware and software developed in JavaFX, which is focused on learning embedded systems through Digital Signal Controllers

Dalam pekerjaan sehari-hari dengan komputer, kita mungkin sering menggunakan beberapa perangkat lunak komersial yang sudah terkenal seperti Microsoft Windows sebagai

Di sisi lain, migrasi OSS juga dimaksudkan untuk meningkatkan kapasitas sumber daya manusia di lingkungan Pemerintah Kabupaten Aceh Tengah di bidang

a) Sistem Koneksi Tanpa Captive Portal Sistem koneksi ini adalah sistem standar yang biasanya dapat diterapkan secara langsung sesuai dengan titik akses

Open Source Software dapat diartikan sebagai suatu “perangkat lunak sumber terbuka” atau dengan kata lain adalah istilah yang digunakan untuk software

5% SIMILARITY INDEX 3% INTERNET SOURCES 2% PUBLICATIONS 2% STUDENT PAPERS 1 2% 2 1% 3 1% 4 1% Exclude quotes Off Exclude bibliography On Exclude matches < 3 words

setup65.f Initialize pseudorandom sync vector short65.f Detect JT65 shorthand messages slope.f Remove a straight-line slope spec2d65.f Compute 2d spectrum for JT65 spec441.f Compute