Fungsi Sram Pada Compiler Bascom Avr

Disini saya akan menjelaskan tentang memory pada microcontroller khususnya SRAM, Setiap variabel yang dipergunakan pada bahasa pemprograman khususnya compiler seperti bascom avr menggunakan memori. Variabel tersebut disimpan dalam memori. Memori tersebut juga disebut SRAM (ram statis). Yang tersedia tergantung pada chip, antara chip satu dengan chip yang lain memiliki kapasitas yang berbeda beda. Untuk melihat kapasitas SRAM microcontroller Temen-temen klik dua kali pada pinout chip Temen-temen, Temen-temen akan dapat melihat parameter dari chip yang digunakan. Khusus jenis memori register di AVR. Register 0-31 memiliki alamat 0-31.
      Karena SRAM memiliki kapasitas, ada baiknya jika Temen-temen menghemat space memory tersebut seperti meminimalisir penggunakan code SUB atau FUNCTION. Bila Temen-temen menggunakan rutin konversi seperti STR, VAL, HEX, INPUT dll yang mengkonversi dari numerik ke string dan sebaliknya, itu semuanya juga membutuhkan ruang SRAM. Dan juga mohon diperhatikan bahwa penggunaan pernyataan INPUT dengan variabel numerik, atau penggunaan PRINT atau LCD pernyataan dengan variabel numerik, juga akan memaksa Temen-temen untuk membuat ruang SRAM sebesar 24 byte. Hal ini karena rutinitas ini menggunakan internal numerik <> rutinitas string konversi.
Bahkan, compiler menciptakan buffer dari 24 byte yang berfungsi sebagai alas untuk variabel sementara, dan ruang konversi penyangga. Jadi space frame harus 24 minimal ($ FRAMESIZE = 24). Ini 24 Byte mulai awal Frame yang bertindak sebagai buffer konversi dalam frame. Untuk ATXMEGA atau ATMEGA Temen-temen memiliki biasanya cukup SRAM sehingga Temen-temen bisa mulai dengan nilai yang lebih tinggi dari Stack dan Frame.
First

EmoticonEmoticon

:)
:(
=(
^_^
:D
=D
=)D
|o|
@@,
;)
:-bd
:-d
:p
:ng