<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SulhanSetiawan.com &#187; IDE Mikrokontroler</title>
	<atom:link href="http://sulhansetiawan.com/tag/microcontroller-ide/feed" rel="self" type="application/rss+xml" />
	<link>http://sulhansetiawan.com</link>
	<description>alias Yoko Chan</description>
	<lastBuildDate>Thu, 02 Sep 2010 00:23:19 +0000</lastBuildDate>
	<language>id</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>SSMaker, tool untuk membuat konstanta seven segment</title>
		<link>http://sulhansetiawan.com/ssmaker</link>
		<comments>http://sulhansetiawan.com/ssmaker#comments</comments>
		<pubDate>Sat, 26 Jun 2010 09:36:50 +0000</pubDate>
		<dc:creator>Sulhan</dc:creator>
				<category><![CDATA[IDE (Integrated Development Environment)]]></category>
		<category><![CDATA[Mikrokontroler]]></category>
		<category><![CDATA[Belajar Mikrokontroler]]></category>
		<category><![CDATA[IDE Mikrokontroler]]></category>

		<guid isPermaLink="false">http://sulhansetiawan.com/?p=1017</guid>
		<description><![CDATA[SSMaker.exe adalah program untuk membantu membuat tabel penyalaan seven segment. Klik pada segment yang akan dinyalakan atau dimatikan. Setelah itu, tabel untuk bentuk nyala tersebut akan langsung ditampilkan. Lampu yang menyala diwakili oleh bit bernilai 0. Untuk membuat lampu menyala diwakili oleh bit bernilai 1, beri tanda cek pada Active High. Secara default, bit 0 [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption aligncenter" style="width: 214px"><img title="SSMaker.exe" src="/img/SSMaker.PNG" alt="SSMaker.exe" width="204" height="286" /><p class="wp-caption-text">SSMaker.exe</p></div>
<p style="text-align: justify;">SSMaker.exe adalah program untuk membantu membuat tabel penyalaan seven  segment.</p>
<p style="text-align: justify;">Klik pada segment yang akan dinyalakan atau dimatikan. Setelah itu, tabel  untuk bentuk nyala tersebut akan langsung ditampilkan. Lampu yang menyala  diwakili oleh bit bernilai 0. Untuk membuat lampu menyala diwakili oleh bit  bernilai 1, beri tanda cek pada <strong>Active High</strong>.</p>
<div class="wp-caption aligncenter" style="width: 422px"><img title="SSMaker.exe" src="/img/SSMaker.PNG" alt="SSMaker5.exe" width="204" height="286" /> <img title="SSMaker.exe" src="/img/SSMaker.PNG" alt="SSMaker5A.exe" width="204" height="286" /><p class="wp-caption-text">Konstanta untuk angka 5 adalah 92H (nyala=0) atau 6DH (nyala=1)</p></div>
<p style="text-align: justify;">Secara default, bit 0 untuk segment a, bit 1 untuk segment b, dan seterusnya. Akan tetapi Anda juga bisa mengubah urutannya. Tentu saja hal ini disesuaikan dengan susunan hardware. Untuk menentukan bit-bit untuk segment-sengmentnya, klik kanan pada segment yang akan ditentukan bitnya, kemudian dari menu pupop yang muncul, pilihlan nomor bitnya.</p>
<div class="wp-caption aligncenter" style="width: 214px"><img title="SSMaker.exe" src="/img/SSMakerBit.PNG" alt="SSMaker.exe" width="204" height="286" /><p class="wp-caption-text">Klik kanan pada segment a untuk memilih bit untuk segment tersebut.</p></div>
<p style="text-align: justify;">Jika kita menggunakan bit yang sedang digunakan oleh segment lain, maka segment yang bitnya tersebut digunakan akan dibuat tidak terhubung ke bit manapun. Tanda bahwa segment tidak terhubung ke bit adalah segment yang ditandai dengan huruf X.</p>
<p style="text-align: justify;">Program ini merupakan paket dari <a href="http://sulhansetiawan.com/microcontroller-project">Microcontroller Project</a></p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://sulhansetiawan.com/ssmaker/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microcontroller Project Versi 7</title>
		<link>http://sulhansetiawan.com/microcontroller-project</link>
		<comments>http://sulhansetiawan.com/microcontroller-project#comments</comments>
		<pubDate>Sat, 26 Jun 2010 08:00:34 +0000</pubDate>
		<dc:creator>Sulhan</dc:creator>
				<category><![CDATA[IDE (Integrated Development Environment)]]></category>
		<category><![CDATA[Mikrokontroler]]></category>
		<category><![CDATA[IDE Mikrokontroler]]></category>
		<category><![CDATA[Software GRATIS!]]></category>

		<guid isPermaLink="false">http://sulhansetiawan.com/?p=1010</guid>
		<description><![CDATA[Micro 7.0 adalah sebuah graphical IDE (Integrated Development Environment) untuk mikrokontroler keluarga MCS-51 yang menggunakan compiler ASEMW.EXE. Dengan demikian, sintak yang digunakan dalam Micro 7.0 adalah sintak ASEMW jika ditulis menggunakan bahasa assembly. Selain menggunakan bahasa assembly, Micro 7.0 juga bisa menggunakan bahasa c untuk menulis programnya, yaitu menggunakan SDCC. Micro 7.0 mengintergrasikan editor yang [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><strong>Micro 7.0</strong> adalah sebuah graphical IDE (Integrated Development Environment) untuk mikrokontroler keluarga MCS-51 yang menggunakan compiler <a href="http://www.plit.de/asem-51/home.htm">ASEMW.EXE</a>. Dengan demikian, sintak yang digunakan dalam <strong>Micro 7.0</strong> adalah sintak ASEMW jika ditulis menggunakan bahasa assembly.</p>
<p style="text-align: justify;">Selain menggunakan bahasa assembly, <strong>Micro 7.0</strong> juga bisa menggunakan bahasa c untuk menulis programnya, yaitu menggunakan <a href="http://sdcc.sourceforge.net/">SDCC</a>.</p>
<p style="text-align: justify;"><strong>Micro 7.0</strong> mengintergrasikan editor yang dilengkapi dengan code explorer, code hint, dan auto completion sehingga penulisan program menjadi lebih mudah. Dan dengan adanya simulator, Anda akan dimudahkan dalam memahami jalannya program dan pada saat melacak kesalahan logika program.</p>
<p style="text-align: justify;"><strong>Micro 7.0</strong> memberikan fitur-fitur tambahan dari versi sebelumnya yang akan  menambah kemudahan Anda membuat proyek mikrokontroler. Fitur-fitur baru tersebut  antara lain:</p>
<ul>
<li><strong>Code Explorer</strong>
<p style="text-align: justify;">Jika kita membuat sebuah deklarasi variabel, maka secara otomatis  variabel-variabel tersebut akan dibuat daftarnya dan akan muncul pada panel kiri  dari setiap editor. Demikian juga dengan label yang telah kita buat, makro yang  kita buat dan lain-lain.</p>
<p style="text-align: justify;">Daftar yang dibuat di panel kiri diurutkan berdasarkan abjad, bukan posisi.  Dengan klik ganda pada obyek yang dituju, kursor akan ditempatpan di posisi  obyek tersebut dituliskan.</p>
</li>
<li><strong>Auto Completion</strong>
<p style="text-align: justify;">Dengan adanya auto completion, saat kita menulis program, kita akan disuguhi  pilihan dengan obyek-boyek yang telah kita buat. Dengan demikian, penulisan  program bisa menjadi lebih cepat dan tidak mudah terjadi salah tulis.</p>
<div class="wp-caption aligncenter" style="width: 370px"><a href="http://sulhansetiawan.com/img/Completion.PNG"><img style="border: 0px none currentColor;" title="Code completion muncul secara otomatis atau bisa dipanggil dengan tombol Ctrl+Spasi" src="/img/Completion.PNG" border="0" alt="" width="360" height="278" /></a><p class="wp-caption-text">Code completion muncul secara otomatis atau bisa dipanggil dengan tombol Ctrl+Spasi</p></div>
<p style="text-align: justify;">Code completion ini akan secara otomatis muncul jika kita membuat spasi dan  saat itu merupakan bagian yang tepat untuk menambahkan kode. Sebagai contoh,  saat kita membuat spasi setelah menuliskan acall,  maka yang akan dimunculkan adalah semua label yang telah dibuat. Demikian juga  jika kita menulis mov, maka setelah menambahkan spasi  akan segera dimunculkan semua variabel yang telah kita buat.</p>
<p style="text-align: justify;">Kita juga bisa memanggil agar code completion ini muncul dengan cara menekan  tombol <strong>Ctrl+Spasi</strong>. Jika kita menulis program dalam bahasa C, maka code  completion ini tidak akan muncul secara otomatis, kita harus memanggilnya untuk  muncul dengan menekan tombol Ctrl+Spasi.</p>
</li>
<li><strong>Code Hint</strong>
<p style="text-align: justify;">Jika kita membuat makro atau fungsi pada penulisan program C, maka terkadang  kita lupa akan parameter apa saja yang dimiliki oleh makro atau fungsi tersebut.  Saat kita menulis sebuah pemanggilan makro atau fungsi, maka secara otomatis  akan dimunculkan hint yang menunjukkan parameter yang dimiliki oleh makro atau  fungsi tersebut.</p>
<div class="wp-caption aligncenter" style="width: 370px"><a href="http://sulhansetiawan.com/img/Hint.PNG"><img style="border: 0px none currentColor;" title="Code Hint membantu menunjukkan parameter pada makro atau  fungsi. Muncul secara otomatis atau bisa dipanggil dengan menekan tombol  Ctrl+Shift+Spasi" src="/img/Hint.PNG" border="0" alt="" width="360" height="367" /></a><p class="wp-caption-text">Code Hint membantu menunjukkan parameter pada makro atau  fungsi. Muncul secara otomatis atau bisa dipanggil dengan menekan tombol  Ctrl+Shift+Spasi</p></div>
<p style="text-align: justify;">Dan sama seperti code completion, jika code hint tidak muncul secara  otomatis, maka kita bisa memanggilnya agar muncul dengan menekan tombol  <strong>Ctrl+Shift+Spasi</strong>.</p>
</li>
</ul>
<p style="text-align: justify;">Hal yang paling menarik dari Microcontroller Project adalah integrasi dengan simulator yang bisa di<em>link</em> ke berbagai program/simulator lain. Kemampuan simulator yang bisa di<em>link</em> ke simulator lain ini menjadikan Microcontroller Project sangat memudahkan kita dalam merancang sistem berbasis mikrokontroler.</p>
<p style="text-align: center;"><a title="Micro V7.0" href="http://sulhansetiawan.com/mikrokontroler/MicroV7.7z"><img class="aligncenter" src="/img/download.gif" alt="" width="87" height="30" />Micro V7.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sulhansetiawan.com/microcontroller-project/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>SimulatorInDLL &#8211; Simulator Mikrokontroler MCS-51</title>
		<link>http://sulhansetiawan.com/simulatorindll-simulator-mikrokontroler-mcs-51</link>
		<comments>http://sulhansetiawan.com/simulatorindll-simulator-mikrokontroler-mcs-51#comments</comments>
		<pubDate>Sun, 31 Aug 2008 07:16:17 +0000</pubDate>
		<dc:creator>Sulhan</dc:creator>
				<category><![CDATA[Simulator]]></category>
		<category><![CDATA[Belajar Mikrokontroler]]></category>
		<category><![CDATA[IDE Mikrokontroler]]></category>
		<category><![CDATA[Mikrokontroler]]></category>
		<category><![CDATA[Simulasi]]></category>
		<category><![CDATA[Software GRATIS!]]></category>

		<guid isPermaLink="false">http://sulhansetiawan.com/?p=129</guid>
		<description><![CDATA[Simulator pada versi ini dibuat terpisah dari IDEnya, yaitu dibuat menjadi file “SimulatorInDLL.dll”. Dengan begini Anda bisa mengembangkan simulator tersebut agar bekerja sesuai keinginan Anda. Sebenarnya, simulator ini baru mendukung assembly. Tapi Anda bisa membuat batasan-batasan agar simulator seolah-olah bekerja untuk C. Syaratnya, Anda harus tahu persis bagaimana C membuat programnya. Hal ini mungkin jika [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Simulator pada versi ini dibuat terpisah dari IDEnya, yaitu dibuat menjadi file “SimulatorInDLL.dll”. Dengan begini Anda bisa mengembangkan simulator tersebut agar bekerja sesuai keinginan Anda.</p>
<p style="text-align: justify;">Sebenarnya, simulator ini baru mendukung assembly. Tapi Anda bisa membuat batasan-batasan agar simulator seolah-olah bekerja untuk C. Syaratnya, Anda harus tahu persis bagaimana C membuat programnya. Hal ini mungkin jika Anda seorang multi-programmer, artinya tidak hanya mengerti pemrograman mikrokontroler tapi juga pemrograman yang lain. Anda juga harus cukup mengerti bagaimana SDCC bekerja. Jika tidak, Anda baru bisa menggunakan simulator untuk assembly saja.</p>
<p style="text-align: justify;">Eit, jangan kuatir, meskipun simulator ini baru bisa bekerja dalam bahasa assembly, tapi <a title="Micro v6.11.1" href="http://sulhansetiawan.com/micro-v6111-ide-mikrokontroler">Micro v6.11.1</a> akan mengonversi program yang Anda tulis dengan SDCC menjadi assembly. Jadi program C Anda tetap bisa dicoba dengan simulator. Nah sekarang kita akan bahas penggunaan simulator secara umum.</p>
<div class="wp-caption aligncenter" style="width: 524px"><img title="Menu utama SimulatorInDLL" src="img/SimulatorMainMenu.jpg" alt="Menu Utama SimulatorInDLL" width="514" height="72" /><p class="wp-caption-text">Menu utama SimulatorInDLL.</p></div>
<p style="text-align: justify;">
<p style="text-align: justify;">Tujuh menu utama pada simulator:</p>
<ol style="text-align: justify;" type="1">
<li>Start. Tentu saja menu ini berfungsi untuk menjalankan simulasi. Menu ini akan berubah menjadi Stop jika sedang berjalan, jadi tentu saja berfungsi untuk menghentikan simulasi.</li>
<li>Single Step (F7). Menu ini berfungsi untuk menjalankan hanya satu baris instruksi.</li>
<li>Step Over (F8). Menu ini hampir sama dengan Single Step. Bedanya tampak jika instruksi yang dijalankan adalah instruksi call. Single Step akan melompat ke subprogram yang dipanggil, sedangkan Step Over akan menjalankan subprogram sampai selesai.</li>
<li>Reset. Menu ini berfungsi halnya kita menekan tombol reset pada rangkaian mikrokontroler. Biasanya saat pertama kali simulator dijalankan, Anda belum bisa menjalankan simulasi sampai Anda klik menu ini. Demikian juga setelah Anda melakukan perubahan opsi.</li>
<li>View. Menu ini berfungsi untuk memilih window mana saja yang akan ditampilkan. Yaitu window RAM internal, RAM eksternal, port, SFR, dan register.</li>
<li>Option. Nah, yang ini yang benar-benar harus diperhatikan agar bisa menggunakan simulator secara optimal.
<ul style="text-align: justify;">
<li>Update External. Kalo menu ini diberi tanda cek, maka setiap akses ke ram eksternal akan menyebabkan isi register pada jendela ram eksternal akan langsung diupdate.</li>
<li>Update Display. Kalo menu ini diberi tanda cek, maka setiap eksekusi program akan langsung menyebabkan semua jendela diupdate. Kamu sebaiknya memberi tanda cek pada menu ini jika kamu pengin liat setiap perubahan data pada setiap eksekusi program. Tapi hal ini akan menyebabkan jalannya simulasi menjadi jauh lebih lambat. Jadi kalo kamu hanya pengin liat hasil akhir atau hanya pengin liat kerja yang ditunjukkan pada port, sebaiknya buang saja tanda ceknya.</li>
<li>Separate 4 bit biner. Nah kalo menu ini diberi tanda cek, maka bilangan biner pada jendela port, sfr, register, atau ram eksternal akan dipisah dalam dua nibble.</li>
<li>Com. Nah menu ini termasuk menu yang sangat penting jika kamu lagi coba program untuk komunikasi serial. Kamu bisa pilih Com1 hingga Com4 jika ingin setiap penulisan pada register SBuf benar-benar dikirim ke port serial di komputermu. Selain itu kamu juga bisa menghubungkan SBuf dengan simulator lain melalui window message. Jika kamu pilih link ini, maka data yang diisikan ke SBuf akan dikirim ke window yang dituju dengan data pada wParam. Kamu sebelumnya harus mengatur dulu parameter-parameter yang dibutuhkan. Pertama adalah handle dari window yang dituju. Untuk mengisi nilai ini, kamu cukup klik pada tombol Capture Handle, terus arahkan pointer mouse ke window yang dituju, lalu klik di window tersebut. Berikutnya adalah message yang dikirim. Jika window simulator yang dituju butuh WM_USER, maka kamu cukup klik pada tombolnya untuk mendapatkan konstanta untuk WM_USER. Demikian juga jika window yang dituju meminta WM_CHAR, maka kamu cukup klik pada tombol WM_CHAR. Kamu bisa menggunakan notepad untuk menangkap data karakter yang dikirim melalui SBuf jika messagenya berupa WM_CHAR. Yang terakhir adalah lParam. Parameter yang ini tidak selalu digunakan. Ini mungkin akan penting jika kamu bikin sendiri simulator dan membutuhkan informasi tambahan, misalnya simulator kamu juga pengin berkomunikasi langsung dengan simulator ini. Kamu tinggal kasih tanda cek pada Handle Aplikasi ini untuk mendapatkan handle dari simulator yang sedang berjalan. Tentu saja keterangan ini hanya akan dipahami oleh kamu yang biasa bikin program di Windows.</li>
<li>Prioritas Thread. Nah yang ini kamu harus hati-hati milihnya. Jika kamu milih prioritas paling tinggi maka semua waktu CPU hampir-hampir akan dihabiskan hanya untuk menjalankan simulasi ini. Jadi kadang kamu bahkan akan sulit untuk menggerakkan mouse.</li>
<li>Port. Yang ini berguna untuk mengatur link dari P0 hingga P1. Jika kamu klik pada menu ini, maka kamu akan dibawa ke sebuah jendela untuk mengatur link dari port-port tersebut. Ada empat pilihan link untuk setiap port, yaitu link none, jika kamu pengin port untuk tidak terhubung kemanapun; link port, jika kamu pengin port terhubung ke port fisik, misalnya port paralel, ppi atau port-port fisik lain yang terpasang di komputermu; link message, jika data pada port pengin kamu link ke aplikasi yang sedang berjalan atau ke simulator lain; dan yang terakhir adalah link file, yaitu jika data yang dikirim ke port akan dikirimkan ke file. Pengaturan link message bisa dibilang sama dengan pengaturan link message pada COM.</li>
<li>Reset Port+Com setting on close. Jika menu ini diberi tanda cek, maka pengaturan pada port dan com akan dikembalikan ke keadaan tidak dilink kemanapun setelah simulasi ditutup. Sebaliknya, seting akan disimpan pada registry dan akan digunakan untuk mengatur simulator pada saat simulator dijalankan lagi.</li>
<li>Kecapatan Simulasi. Ini adalah menu terakhir pada menu Option. Ini akan menentukan tundaan setiap eksekusi simulasi. Tentu saja menu ini hanya akan berarti jika menu Update Display diberi tanda cek.</li>
</ul>
</li>
<li>About. Yang ini tidak begitu penting si, cuma kadang kalau kita bikin program, maka kita juga ingin dikenal. Nah kalau Anda klik menu yang ini, Anda bakal lihat logo kebanggaanku.</li>
</ol>
<h5>Break point</h5>
<p style="text-align: justify;">Ada kalanya kita ingin menjalankan simulasi tanpa harus mengawasi setiap langkahnya. Kita hanya ingin tahu keadaan pada baris tertentu saja, misal keadaan register-register tepat sebelum sebuah subprogram hendak kembali (pada perintah RET). Kalau begitu, Anda cukup memberi tanda break point pada baris yang Anda kehendaki sebagai tempat berhentinya simulasi. Caranya, klik ganda pada baris di mana Anda ingin simulasi berhenti. Untuk menghilangkan tanda break point, Anda tinggal klik ganda lagi pada baris tersebut.</p>
<div class="wp-caption aligncenter" style="width: 276px"><img title="Baris dengan break point" src="img/SimulatorBreakPoint.jpg" alt="Baris dengan break point." width="266" height="144" /><p class="wp-caption-text">Baris dengan break point.</p></div>
<p style="text-align: justify;">
<h5>Update Point</h5>
<p style="text-align: justify;">Jika kita pengin simulasi dijalankan dengan cepat, maka kita harus membuang tanda cek pada menu Option-Update Display. Sayangnya jika ini kita lakukan, maka tampilan pada semua jendela hanya akan diupdate setelah kita menghentikan simulasi. Jadi kita tidak bisa mengamati perubahan yang terjadi pada register-registernya. Nah kita bisa membuat agar pada titik-titik tertentu, nilai-nilai register diupdate tanpa harus menghentikan simulasi. Nah jika ini yang kamu kehendaki, maka kamu bisa tambahkan update point pada baris tertentu. Misalnya pada baris setelah sebuah port dimodifikasi sehingga kita bisa mengamati perubahan nilai pada port tersebut. Caranya adalah klik ganda sambil menekan tombol Shift pada baris yang pengin kamu tambah update point.</p>
<div class="wp-caption aligncenter" style="width: 296px"><img title="Baris dengan update point" src="img/SimulatorUpdatePoint.jpg" alt="Baris dengan update point." width="286" height="136" /><p class="wp-caption-text">Baris dengan update point.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://sulhansetiawan.com/simulatorindll-simulator-mikrokontroler-mcs-51/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Micro v6.11.1 &#8211; IDE Mikrokontroler</title>
		<link>http://sulhansetiawan.com/micro-v6111-ide-mikrokontroler</link>
		<comments>http://sulhansetiawan.com/micro-v6111-ide-mikrokontroler#comments</comments>
		<pubDate>Sun, 31 Aug 2008 06:23:35 +0000</pubDate>
		<dc:creator>Sulhan</dc:creator>
				<category><![CDATA[IDE (Integrated Development Environment)]]></category>
		<category><![CDATA[Mikrokontroler]]></category>
		<category><![CDATA[Software GRATIS!]]></category>
		<category><![CDATA[Belajar Mikrokontroler]]></category>
		<category><![CDATA[IDE Mikrokontroler]]></category>

		<guid isPermaLink="false">http://sulhansetiawan.com/?p=115</guid>
		<description><![CDATA[Tersedia versi yang lebih baru! Dalam CD bawaan buku Mudah dan Menyenangkan Belajar Mikrokontroler Cetakan I, saya menyertakan software IDE mikrokontroler, yaitu Micro v5.4. Kini saya mengeluarkan versi pembaharunya yaitu Micro v6.11.1. Yang baru di Micro v6.11.1: Bisa menulis program dalam C. Versi sebelumnya hanya bisa dalam assembly. Bisa mengatur downloader. Bisa menulis program dalam [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a title="Microcontroller Project versi terbaru" href="http://sulhansetiawan.com/microcontroller-project"><span style="color: #ff0000;"><strong><blink>Tersedia versi yang lebih baru!</blink></strong></span></a></p>
<p style="text-align: justify;">Dalam CD bawaan buku <a href="http://sulhansetiawan.com/mudah-dan-menyenangkan-belajar-mikrokontroler">Mudah dan Menyenangkan Belajar Mikrokontroler</a> Cetakan I, saya menyertakan software IDE mikrokontroler, yaitu Micro v5.4. Kini saya mengeluarkan versi pembaharunya yaitu Micro v6.11.1.</p>
<p style="text-align: justify;">Yang baru di Micro v6.11.1:</p>
<ul>
<li style="text-align: justify;">Bisa menulis program dalam C. Versi sebelumnya hanya bisa dalam assembly.</li>
<li style="text-align: justify;">Bisa mengatur downloader.</li>
</ul>
<h4>Bisa menulis program dalam C</h4>
<p style="text-align: justify;">Micro v6.11.1 mendukung C yang di-<em>compile</em> dengan SDCC. Pilih File &gt; New &gt; New C file, lalu tulis programnya. Kalau sudah, tinggal disimulasikan menggunakan <a title="SimulatorInDLL" href="http://sulhansetiawan.com/simulatorindll-simulator-untuk-mikrokontroler-mcs-51">SimulatorInDLL</a> atau langsung didownload ke dalam mikrokontroler, terserah Anda. Caranya sama dengan file A51 atau M51.</p>
<div class="wp-caption aligncenter" style="width: 164px"><img title="File C baru" src="/img/Micro_v6.11_NewCFile.jpg" alt="File C baru" width="154" height="202" /><p class="wp-caption-text">File C baru.</p></div>
<p style="text-align: justify;">Untuk melakukan pengaturan bagaimana program SDCC hendak dikompilasi, buatlah pengaturan dari menu Option &gt; SDCC Option. Untuk mengetahui lebih lengkap mengenai pengaturan SDCC, bacalah Help yang disediakan SDCC.</p>
<h4>Bisa mengatur downloader</h4>
<p style="text-align: justify;">Ada 3 pilihan downloader:</p>
<ul>
<li style="text-align: justify;"><em>Default Downloader</em> adalah downloader yang hanya bisa Anda dapatkan dengan pesan ke saya <img src='http://sulhansetiawan.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li style="text-align: justify;"><em>Serial Downloader</em> adalah downloader ISP yang bisa Anda buat sendiri dengan menghubungkan beberapa pin mikrokontroler AT89S51 atau AT89S52 ke port paralel.</li>
<li style="text-align: justify;"><em>Custom downloader</em> adalah downloader milik Anda sendiri. Jika Anda menggunakan downloader tipe ini, pastikan bahwa downloader Anda bisa dijalankan menggunakan <em>command line</em> dengan urutan: NamaProgram HexFile [Switch].</li>
</ul>
<p style="text-align: justify;">Custom downloader harus diatur terlebih dahulu sebagai berikut:</p>
<ol style="text-align: justify;" type="1">
<li>Pilih menu Option &gt; Write &gt; Configure Custom Downloader.</li>
<li>Isi bagian Downloader dengan program downloader Anda. Anda juga bisa mencarinya menggunakan Browse.</li>
<li>Jika program memang membutuhkan Switch, Anda bisa menempatkannya di bagian Switch.</li>
</ol>
<p style="text-align: justify;">Jika sudah diatur demikian, saat tombol Download diklik, maka Micro V6.11.1 akan memanggil program downloader seolah-olah kita mengetik dari Command Prompt.</p>
<p style="text-align: justify;">Misal kita berada di direktori “C:\My Documents”, nama file downloader adalah “Download.EXE”, dan nama file yang akan didownload adalah Percobaan.M51. Pertama-tama, Mikro v6.11.1 akan mengkompilasi Percobaan.M51 sehingga menghasilkan Percobaan.HEX. Selanjutnya, Micro v6.11.1 akan memanggil program Download.EXE seperti ini:</p>
<p style="text-align: justify;">C:\My Documents&gt;Download Percobaan.HEX</p>
<div class="wp-caption aligncenter" style="width: 468px"><img title="Konfigurasi custom downloader" src="/img/Micro_v6.11_CustomDownloaderConfig.jpg" alt="Konfigurasi custom downloader." width="458" height="174" /><p class="wp-caption-text">Konfigurasi custom downloader. </p></div>
<p style="text-align: center;"><a title="Micro v6.11.1" href="http://sulhansetiawan.com/mikrokontroler/Micro_v6.11.1.zip"><img class="aligncenter" src="/img/download.gif" alt="" width="87" height="30" />Micro v6.11.1</a></p>
<p style="text-align: center;"><a href="http://sulhansetiawan.com/microcontroller-project"><strong><blink>Lihat versi terbaru</blink></strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://sulhansetiawan.com/micro-v6111-ide-mikrokontroler/feed</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
	</channel>
</rss>
