-->

Pages

Subscribe:

Ads 468x60px

Minggu, 28 April 2013

sample screenshot

Online Assembler for 8051 Microcontrollers

Click here to Assemble your 8051 microcontroller based programs online.
Just upload the Assembly file and download the Hex file and the List file for your assembly program.

General 8051 Assembler

The 8051 Cross Assembler takes an assembly language source file created with a text editor and translates it into a machine language object file. This translation process is done in two passes over the source file. During the first pass, the Cross Assembler builds a symbol table from the symbols and labels used in the source file. It's during the second pass that the Cross Assembler actually translates the source file into the machine language object file. It is also during the second pass that the listing is generated.

Click here for the Free Assembler..assembler.zip

MIDE (8051 IDE with Assembler & Compiler & Simulator)

MIDE uses the free Assembler and Free C compiler SDCC.
So there is no Code limit for ASM and C files. It includes
* New! ASEM-51 V1.3 MCU file Jul 25, 2008
* SDCC 2.8.2 (snapshot and document 080729, rip non MCS-51 library)
* Simulator : TS Control Emulator 8051 v1.0 (evaluation 2KB simulator limited)
* Another simulator: JSIM-51 v4.05
Download it from here

8051 C Compiler/Assembler Package (Raisonance)

The Raisonance RCA51 8051 C Compiler Package includes unlimited code size 8051 C compiler and Assembler versions and code size limited version of ROM-Monitor and Simulator/Debugger. It includes:
* The RIDE 8051 IDE for Windows 95, 98, NT, 2000, XP
* Unlimited RC-51 8051 ANSI C Compiler
* Unlimited MA-51 8051 Macro-Assembler
* Unlimited LX-51 8051 Code Banking Linker
* Utilities
* 4k limited 8051 ROM Monitor
* KR-51 8051 Tiny Real-Time OS limited to 3 tasks
* 4k limited SIMICE-51 8051 Simulator/Debugger
* CodeCompressor Evaluation version
A free evaluation version is available from Raisonance

8051 C-Compiler & Assembler (Keil)

The CA51 Compiler Kit for the 8051 microcontroller family supports all 8051 derivatives including those from companies like Analog Devices, Atmel, Cypress Semiconductor, Dallas Semiconductor, Goal, Hynix, Infineon, Intel, OKI, Philips, Silicon Labs, SMSC, STMicroelectronics, Synopsis, TDK, Temic, Texas Instruments, and Winbond.
Features
* Nine basic data types, including 32-bit IEEE floating-point
* Flexible variable allocation with bit, data, bdata, idata, xdata, and pdata memory types
* Interrupt functions may be written in C
* Full use of the 8051 register banks
* Complete symbol and type information for source-level debugging
* Use of AJMP and ACALL instructions
* Bit-addressable data objects
* Built-in interface for the RTX51 real-time operating system
* Support for dual data pointers on Atmel, AMD, Cypress, Dallas Semiconductor, Infineon, Philips, and Triscend microcontrollers
* Support for the Philips 8xC750, 8xC751, and 8xC752 limited instruction sets
* Support for the Infineon 80C517 arithmetic unit
A free evaluation version is available from keil.com

BASCOM Compiler Development Software

BASCOM-8051 - Is a Windows BASIC compiler for the 8051 microprocessor. BASCOM-8051 has full array support and support for the floating point single type
Features
* Structured BASIC with labels
* Structured programming with IF-THEN-ELSE-END IF, DO-LOOP, WHILE-WEND, SELECT- CASE
* Fast machine code instead of interpreted code
* Variables and labels can be as long as 32 characters
* Bit, Byte, Integer, Word, Long, Single and String variables
* Integrated terminal emulator with download option
* Integrated simulator for testing
* Editor with statement highlighting
* Context sensitive help
A free evaluation version is available from www.mcselec.com

Turbo51 - Free pascal compiler for the 8051 microcontroller family

Turbo51 is a free Pascal compiler for the 8051 family of microcontrollers. If you are programming for the 8051 family of microcontrollers and you like Pascal programming language then you will love Turbo51.
Features
* Win32 console application
* Fast single pass optimizing compiler
* Borland Turbo Pascal 7 syntax
* Full floating point support
* Mixed pascal and assembler programming
* Full use of register banks
* Advanced multi-pass optimizer
* Smart linker
* Generates compact high quality code
* Output formats: Binary, Intel HEX
* Assembler source code generation
A free version is available from Turbo51

Free 8051 Microcontroller IDE for Linux

If you are using Linux and want a free IDE for your 8051 microcontroller, then you can use this. MCU 8051 IDE is integrated development environment for microcontrollers based on 8051. This IDE supports assembly and C languages programs. It has its own Assembler and C complier. SDCC is used as the C compiler.

This IDE contains simulator, source code editor, assembler, HW programmer and much other tools. Simulator supports over 79 MCU primarily from Atmel

HW programmer supports 8 ISP programmable MCUs from Atmel (AT89Sxx, AT89LSxx).

There is also support for simple hardware simulation (like LEDs, keys, etc.).

Sample Screenshot:


Download the IDE from here

For more details visit here
Sonu, thannara123 and younashafeez like this.

Sekilas sejarah Mikroprosesor

Mikroprosesor adalah sebuah chip (IC) yang bekerja dengan program. Fungsi Mikroprosesor adalah sebagai pengontrol atau pengolah utama dalam suatu rangkaian elektronik. Mikroprosesor biasa disebut juga CPU (Central Processing Unit).

Cara kerja sebuah Mikroprosesor diarahkan oleh suatu program dalam kode-kode bahasa mesin yang telah dimasukkan terlebih dahulu ke dalam sebuah memori. Di dalam Mikroprosesor minimal terdiri dari rangkaian digital, register, pengolah logika aritmatika, rangkaian sekuensial.

Sejarah Mikroprosesor.
  • Th. 1946 : Komputer modern pertama dibuat di University of Pennsylvania USA yang disebut ENIAC (Electronics Numerical Integrator and Calculator.
  • ENIAC terdiri dari 17.000 tabung hampa, 500 mil kabel, berat > 30 ton, dapat menjalankan 100.000 operasi per detik, diprogram dengan mengatur jalur kabel pada rangkaiannya.
  • Th. 1948 : Transistor pertama dibuat di Bell Labs, USA.
  • Th. 1958 : IC (Integrated Circuit) pertama dibuat oleh Jack Kilby dari Texas Instrument, USA.
  • Penemuan IC ini mendorong pengembangan IC Digital (1960), dan mikroprosesor pertama oleh Intel (1971).
  • Mikroprosesor pertama di dunia adalah Intel 4004 merupakan prosesor 4-bit, Kebanyakan Kalkulator masih berbasis mikroprosesor 4-bit.
  • Th. 1971 : Intel mengeluarkan mikroprosesor 8-bit yaitu Intel 8008.
  • Th. 1973 : Intel memperkenalkan mikroprosesor 8-bit modern pertama Intel 8080 (10x lebih cepat dari 8008), dan diikuti Motorola MC6800.
  • Th. 1977 : Intel memperkenalkan 8085 yang merupakan mikroprosesor 8-bit terakhir yang dibuat Intel dengan frek.clock dan kecepatan lebih tinggi.
  • Perusahaan lain yang mampu menyaingi Intel 8085 adalah Zilog Corporation dengan Z80.
  • Th. 1978 : Intel mengeluarkan mikroprosesor 16-bit yaitu 8086, setahun kemudian mengeluarkan 8088 dengan kecepatan eksekusi dan memori lebih besar dari 8085, serta mulai digunakannya cache memori (sistem antrian yang mengatur pemberian instruksi sebelum menjalankannya).
  • Intel 8086/8088 disebut juga CISC (Complex Instruction Set Computer) karena jumlah dan kompleksitas instruksinya.
  • Th. 1981 : IBM membuat PC menggunakan mikroprosesor 8088 untuk menjalankan aplikasi seperti spreadsheet dan pengolah kata.
  • Th. 1983 : Intel mengeluarkan mikroprosesor 16-bit 80286, dengan kemampuan memori 16 MB.
  • Th. 1986 : Intel mengeluarkan mikroprosesor 32-bit pertama 80386, dengan kemampuan memori 4 GB.
  • Th. 1989 : Intel mengeluarkan mikroprosesor 32-bit 80486, dengan kemampuan memori 4 GB + 8K Cache.
  • Th. 1993 : Intel memperkenalkan mikroprosesor 32-bit Pentium I, Th. 1997 Pentium II,kemudian berturut-turut Pentium III dan Pentium 4 pada Th. 2000, dimana mulai digunakan teknologi memori RAMBUS menggantikan teknologi SDRAM.

Minggu, 07 April 2013

ketika perasaan hti tak menentu

ketika perasaan hati tak menentu,

ketika semua persoalan terasa menghimpit;

sesak terasa dada, sesak terasa nafas;

marah dan mau marah rasanya…, dan sudah marah  walau sadar ingin menahan kemarahan itu.

Sabar, mau bersabar rasanya…, namun kesabaran itu tak terkondisikan

beratnya persoalan semakin terasa, semakin melihat serasa disekitar kita yang juga penyebabnya;

tak tahu harus bagaimana terpecahkan akan permasalahan yang menghimpit;

Terasa melihat kegembiran orang lain, tau orang lain dalam keadaan senang tertawa; semakin kecut semakin sakit rasa hati ini menanggung problem yang dirasa.

Menahan untuk sabar, hanya satu-satunya untuk tidak melakukan tindakan keputusasan;

Walau sulit dikondisikan, sulit untuk mengkondisikan kesabaran dalam keadaan fikiran sudah ruwet, sulit mengkondisikan kalau fikiran sudah sumpek.

Rasa marah, rasa sedih, rasa sabar, rasa putus asa menjadi satu.

Rasa marah, rasa sedih. rasa sabar, rasa putus asa bergumul dirasa.

Rasa marah. rasa sedih, rasa sabar, rasa putus asa tarik menarik sesuai kekuatannya.

Diam, diam hanya yang terefleksikan;

kepasrahan;

tapi dalam diam tetap muncul problem yang menghimpit;

entah laah;

Jumat, 05 April 2013

Pendaki pertama gunung everest

Tujuh-puluh lima tahun yang lalu, dua orang Inggris George Mallory dan
Andrew Irvine hilang di puncak Everest, gunung tertinggi di dunia.
Itu terjadi 29 tahun sebelum Edmund Hillary, dari Selandia Baru dan
pemandunya, Tenzing Norgay, orang Tibet, dinyatakan sebagai orang-orang
pertama yang berhasil mencapai puncak itu.

Tahun 1997 sebuah tim ekspedisi khusus menemukan jenazah George
Mallory pada ketinggian 27,000 kaki atau kira-kira 9,000 meter diatas
permukaan laut.
Kata pendaki Dave Hahn dalam pesan yang dikirimnya lewat komputer dan
internet, dia menemukan mayat Mallory itu pada hari Sabtu lalu. Mayat
itu bisa dikenal dari mantelnya yang bertuliskan nama Mallory.

“Kami tidak mau mengganggu jenazahnya, yang sudah terbaring disana
selama 75 tahun,” kata Hahn.

Ke-8 orang pendaki gunung gunung tadi, termasuk Dave Hahn, kini berusaha

mencari mayat pendaki lainnya, Andrew Irvine, serta sebuah kamera yang
dibawanya, yang mungkin masih berisi film yang akan membuktikan bahwa
kedua orang itu telah tiba di puncak Everest 29 tahun sebelum Edmund
Hillary dan Tenzing Norgay.

Atas permintaan keluarga Mallory, Hahn dan kawan-kawannya mengadakan
upacara peringatan khusus di puncak gunung itu.

Ekspedisi pencarian jenazah Mallory dan Irvine itu diongkosi oleh PBS,
lembaga swasta yang membantu stasiun radio dan televisi. Mayat Mallory

ditemukan sekitar 660 meter dari puncak Mt. Everest, tidak jauh dari
tempat ditemukannya mayat pendaki Cina Wang Hong-bao. Puncak gunung
tertinggi itu berada pada ketinggian 9,676 meter diatas permukaan laut.

Laporan Hong-bao dipergunakan oleh kru televisi untuk menemukan mayat
Mallory itu. Kata pendaki gunung Jochen Hemmleb dari Jerman, pencarian

itu dilakukan di kawasan yang digambarkan oleh Hong-bao, dimana dia
menemukan mayat yang disebutnya sebagai “mayat orang Inggris.”

Dua hari setelah menemukan mayat orang Inggris itu dalam tahun 1975,
Hong-bao sendiri meninggal kena hantam longsoran salju di dekat puncak Mt. Everest.

Tim expedisi televisi menemukan mayat Mallory di sebuah tebing es,
dimana pendaki gunung lainnya pernah menemukan kapak es milik Andrew
Irvine dalam tahun 1933. Kapak itu ditandai dengan tiga guratan pada
gagangnya, yang dikenal orang sebagai cara Irvine menandai barang
miliknya.

Pendakian yang sekarang ini dimulai tanggal 29 Maret dan dilakukan dalam

enam tahapan. Angin kencang yang berhembus mengikis lapisan salju, dan
curah hujan yang rendah banyak membantu pekerjaan para pendaki gunung
itu sehingga mereka bisa menemukan mayat Mallory.

Pemimpin rombongan Eric Simonson mengatakan, penemuan itu adalah sukses
besar yang tidak terduga-duga. Dan kalau nanti terbukti bahwa Mallory
dan Irvine sempat mencapai puncak Everest, maka buku sejarah akan
terpaksa diperbaiki dan ditulis kembali.

http://nic.itb.ac.id/~arsip/itb/
disiarkan: 7 mei, 1999

sejarah linux

Sejarah LinuxSejarah Linux - Linux pada awalnya dibuat oleh seorang mahasiswa finlandia yang bernama Linus Torvalds. Dulunya Linux merupakan proyek hobi yang diinspirasikan dari minix, yaitu sistem UNIX kecil yang dikembangkan oleh Andrew Tanen-baum. Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991. Kemudian pada tanggal 5 Oktober 1991, Linus mengumumkan versi resmi Linux, yaitu versi 0.02 yang hanya dapat menjalankan shell bash (GNU Bourne Again Shell) dan gcc (GNU C Compiler). Saat ini Linux adalah sistem UNIX yang sangat lengkap, bisa digunakan untuk jaringan, pengembangan soft-ware dan bahkan untuk pekerjaan sehari-hari. Linux sekarang merupakan alternatif sistem operasi yang jauh lebih murah jika dibandingkan dengan sistem operasi komersial (misalnya  windows 9.x/NT/2000/ME).

Perkembangan Sistem Operasi Linux - Linux mempunyai perkembangan yang sangat cepat. Hal ini dapat dimungkinkan karena Linux dikembangkan oleh beragam kelompok orang. Keragaman ini termasuk tingkat pengetahuan, pengalaman serta geografis. Agar kelompok ini dapat berkomunikasi dengan cepat dan efisien, internet menjadi pilihan yang sangat tepat. Karena kernel Linux dikembangkan dengan usaha yang independent, banyak aplikasi yang tersedia, sebagai contoh C-Compiler menggunakan gcc dari Free Software Foundation GNU’s Project. Compiler ini banyak digunakan  pada lingkungan Hewlett-Packard dan Sun. Sekarang ini, banyak aplikasi Linux yang dapat digunakan untuk keperluan kantor seperti untuk spreadsheet, word processor, database dan program editor grafis yang memiliki fungsi dan tampilan seperti Microsoft Office, yaitu Star Office. Selain itu, juga sudah tersedia versi Corel untuk Linux dan aplikasi seperti Matlab yang pada Linux dikenal sebagai Scilab. Linux bisa didapatkan dalam berbagai distribusi (sering disebut Distro).

Distro adalah bundel dari kernel Linux, beserta sistem dasar linux, program instalasi, tools basic, dan program-program lain yang bermanfaat sesuai dengan tujuan pembuatan distro. Ada banyak sekali distro Linux, diantaranya :

RedHat, distribusi yang paling populer, minimal di Indonesia. RedHat merupakan distribusi pertama yang instalasi dan pengoperasiannya mudah.

Debian, distribusi yang mengutamakan kestabilan dan kehandalan, meskipun mengorbankan aspek kemudahan dan kemutakhiran program. Debian menggunakan .deb dalam paket instalasi programnya.

Slackware, merupakan distribusi yang pernah merajai di dunia Linux. Hampir semua dokumentasi Linux disusun berdasarkan Slackware. Dua hal penting dari Slackware adalah bahwa semua isinya (kernel, library ataupun aplikasinya) adalah yang sudah teruji. Sehingga mungkin agak tua tapi yang pasti stabil. Yang kedua karena dia menganjurkan untuk menginstall dari source sehingga setiap program yang kita install teroptimasi dengan sistem kita. Ini alasannya dia tidak mau untuk  menggunakan binary RPM dan sampai Slackware 4.0, ia tetap menggunakan libc5 bukan glibc2 seperti yang lain.

SuSE, distribusi yang sangat terkenal dengan YaST (Yet another Setup Tools) untuk mengkonfigurasi sistem. SuSE merupakan distribusi pertama dimana instalasinya dapat  menggunakan bahasa Indonesia.

Mandrake, merupakan varian distro RedHat yang dioptimasi untuk pentium. Kalau komputer kita menggu-nakan pentium ke atas, umumnya Linux bisa jalan lebih cepat dengan Mandrake. WinLinux, distro yang dirancang untuk diinstall di atas partisi DOS (WIndows). Jadi untuk menjalankannya bisa di-klik dari Windows. WinLinux dibuat seakan-akan merupakan suatu program aplikasi under Windows. Dan masih banyak distro-distro lainnya yang telah tersedia maupun yang akan muncul.

4)    Kelebihan LINUX

Kelebihan dari sistem operasi Linux dibandingkan dengan dengan sistem op-erasi yang lain, antara lain:

    Linux memberikan beberapa proses spesial dimana terminal, printer dan device hardware lainnya dapat diakses seperti mengakses file yang tersimpan dalam harddisk atau disket.
    Ketika program dijalankan, program dijalankan dari harddisk ke dalam RAM dan setelah dijalankan akan dinamakan sebagai proses.
    Linux menyediakan servis untuk membuat, memodifikasi program, proses dan file.
    Linux mendukung struktur file yang bersifat hirarki.
    Linux adalah salah satu sistem operasi yang dapat melakukan multitasking. Multitasking sendiri adalah keadaan dimana suatu sistem operasi dapat melakukan banyak kerjaan pada saat yang bersamaan. Selain multitasking, Linux juga dapat mendukung multiuser, yaitu sistem operasi yang pada saat bersamaan dapat digunakan oleh lebih dari satu user yang masuk ke dalam sistem. Bahkan Linux juga mendukung multiconsole dimana pada saat bersamaan di depan komputer langsung tanpa harus melalui jaringan memungkinkan lebih satu user masuk ke dakam sistem.

Kelebihan – kelebihan Linux.

Beberapa hal yang menjadi keunggulan Linux adalah :

    BiayaLinux adalah sistem operasi yang disebarkan secara gratis. Dari segi biaya kepemilikan sangat rendah bila dibanding dengan sistem operasi lainnya.

    StabilitasLinux dikenal memiliki stabilitas yang baik. Hal ini tidak lepas dari usaha – usaha awal dalam mengembangkan Linux yang mengadaptasi arsitektur dan kelebihan – kelebihan UNIX, yang mana diketahui bahwa UNIX merupakan sistem operasi yang banyak digunakan pada server yang memerlukan tingkat stabilitas yang tinggi.

    Dukungan teknisDukungan teknis terhadap sebuah sistem operasi sangatlah penting, dan biasanya memerlukan biaya yang tidak sedikit. Pada Linux dukungan teknis ini hampir tidak memerlukan biaya sama sekali. Banyak sekali mailing list atau newsgroup yang menyediakannya . Bahkan respon yang diberikan terbilang sangat cepat, mengingat anggota dari mailing list atau newsgroup bisa berasal dari seluruh dunia.

    PortabilitasKarena sifatnya yang open source , maka Linux dapat dengan cepat dibuatkan versinya untuk mesin – mesin selain mesin intel. Dengan demikian portabilitasnya tinggi.

5)    Bagian-Bagian sistem Operasi LINUX

Sistem Operasi Linux terdiri dari : kernel linux, program sistem dan beberapa program aplikasi.

Kernel merupakan inti dari sistem operasi yang mengatur penggunaan memori, piranti masukan keluaran, proses-proses, pemakaian file pada file system dan lain-lain. Kernel juga menyediakan sekumpulan layanan yang digunakan untuk mengakses kernel yang disebut system call. System call ini digunakan untuk mengimplementasikan berbagai layanan yang dibutuhkan oleh sistem operasi.

Program sistem dan semua program-program lainnya (aplikasi) yang berjalan di atas kernel disebut user mode. Perbedaan mendasar antara program sistem dan program aplikasi adalah program sistem dibutuhkan agar suatu sistem operasi dapat berjalan sedangkan program aplikasi adalah program yang dibutuhkan untuk menjalankan suatu aplikasi tertentu. Contoh : daemon merupakan program sistem sedangkan pengolah kata (word processor) merupakan program aplikasi.

6)    Kernel LINUX

Dalam banyak hal, kernel Linux merupakan inti dari proyek Linux, dimana kernel Linux terdiri dari kode-kode yang dibuat khusus untuk proyek Linux. Kernel Linux terdiri dari beberapa bagian penting, seperti : manajemen proses, manajemen memori, hardware device drivers, filesystem drivers, manajemen jaringan dan lain-lain. Namun bagian yang terpenting ialah manajemen proses dan manajemen memori. Manajemen memori menangani daerah pemakaian memori, daerah swap, bagian-bagian kernel dan untuk buffer cache. Manajemen proses menangani pembuatan proses-proses dan penjadwalan proses.