<?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 (Integrated Development Environment)</title> <atom:link href="http://www.sulhansetiawan.com/category/mikrokontroler/integrated-development-environment/feed" rel="self" type="application/rss+xml" /><link>http://www.sulhansetiawan.com</link> <description></description> <lastBuildDate>Sun, 05 Feb 2012 17:08:53 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Simple Serial Downloader for AT89S51/AT89S52</title><link>http://www.sulhansetiawan.com/sdownldr</link> <comments>http://www.sulhansetiawan.com/sdownldr#comments</comments> <pubDate>Sat, 12 Nov 2011 09:51:14 +0000</pubDate> <dc:creator>Sulhan</dc:creator> <category><![CDATA[Development Tools]]></category> <category><![CDATA[IDE (Integrated Development Environment)]]></category> <category><![CDATA[Microcontroller]]></category> <category><![CDATA[All]]></category> <category><![CDATA[Microcontroller IDE]]></category> <category><![CDATA[Serial Downloader]]></category> <category><![CDATA[FREE! Software]]></category><guid isPermaLink="false">http://www.sulhansetiawan.com/?p=1217</guid> <description><![CDATA[The simplest serial downloader. SDownldr.exe is a software to program a AT89S51/AT89S52 serially through the parallel port. This Software is included in the Microcontroller Project Circuit diagram for this ISP downloader is as follow: The Serial Downloader circuit above using the power supply from the parallel port. However, not all parallel port capable of providing [...]]]></description> <content:encoded><![CDATA[<p><span style="display:none">The simplest serial downloader. </span>SDownldr.exe is a software to program a AT89S51/AT89S52 serially through the parallel port. This Software is included in the <a href="http://www.sulhansetiawan.com/microcontroller-project">Microcontroller Project</a></p><div id="window" class="wp-caption aligncenter" style="width: 438px"><a href="http://resource.sulhansetiawan.com/img/SerialDownloader.PNG"><img class=" " title="SDownldr.exe" src="http://resource.sulhansetiawan.com/img/SerialDownloader.PNG" alt="SDownldr.exe" width="428" height="275" /></a><p class="wp-caption-text">SDownldr.exe</p></div><p>Circuit diagram for this ISP downloader is as follow:</p><div id="diagram" class="wp-caption aligncenter" style="width: 391px"><a href="http://resource.sulhansetiawan.com/img/SerialDownloaderCircuit.PNG"><img class=" " title="ISP downloader circuit diagram" src="http://resource.sulhansetiawan.com/img/SerialDownloaderCircuit.PNG" alt="ISP downloader circuit diagram" width="381" height="407" /></a><p class="wp-caption-text">ISP downloader circuit diagram</p></div><p>The Serial Downloader circuit above using the power supply from the parallel port. However, not all parallel port capable of providing enough current for this purpose. If Your parallel port is not strong enough for this purpose, then you must provide a + 5V power supply for this circuit.</p><p>If the program is run from the IDE, then all the settings will be performed by the IDE. Whereas if it is executed as a standalone program, then the settings are as follows:</p><ul><li style="text-align: justify;"><strong>Default Hex File</strong><br /> If you are using the <a href="http://www.sulhansetiawan.com/microcontroller-project">&#8220;Microcontroller Poject&#8221;</a> IDE, so whenever performed a successful compilation, a hex file is created in the temp directory, i.e. TMPFILE.HEX. If the &#8220;Default Hex File&#8221; is checked, then the file will be sent if the Send button is clicked is the hex file of successful compilation result. Keep in mind that the hex file will exist only if the IDE is still running.<br /> If &#8220;Default Hex Files&#8221; is not checked, then you can determine which files will be sent by clicking on the Browse button.</li><li style="text-align: justify;"><strong>Send</strong><br /> Use this button to start sending the specified hex file.</li><li style="text-align: justify;"><strong>Read</strong><br /> Use this button to read the code on the chip. The reading will only succeed if the chip has not been locked.</li><li style="text-align: justify;"><strong>Lock</strong><br /> Use this button to lock the chip so that the code on the chip cannot be read again.</li><li style="text-align: justify;"><strong>Port</strong><br /> Select the appropriate port address for the port being used. Parallel port usually placed on the address 378H.</li><li style="text-align: justify;"><strong>Auto Lock</strong><br /> If checked, then after sending the data is complete and after verification, the chip will be locked automatically.</li><li style="text-align: justify;"><strong>Browse</strong><br /> Use this button to choose a hex file will be sent. This button will only be active if the &#8220;Default Hex Files&#8221; is not a check.</li><li style="text-align: justify;"><strong>Read data count</strong><br /> Used to determine the amount of data to be read if the Read button is clicked. It could use a decimal number or hexadesimal, i.e. if the &#8220;Hex&#8221; is checked.</li></ul> ]]></content:encoded> <wfw:commentRss>http://www.sulhansetiawan.com/sdownldr/feed</wfw:commentRss> <slash:comments>13</slash:comments> </item> <item><title>SSMaker, tool for creating seven segment constant</title><link>http://www.sulhansetiawan.com/ssmaker</link> <comments>http://www.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[Microcontroller]]></category> <category><![CDATA[All]]></category> <category><![CDATA[Microcontroller Learning]]></category> <category><![CDATA[Microcontroller IDE]]></category><guid isPermaLink="false">http://sulhansetiawan.com/?p=1017</guid> <description><![CDATA[SSMaker.exe is a program to help make a lighting table of seven segment. Click on the segment to be switched on or off. After that, the table to form the light will be instantly displayed. Lights are represented by the value bit 0. To make the light represented by the value bit 1, check the [...]]]></description> <content:encoded><![CDATA[<div class="wp-caption aligncenter" style="width: 214px"><img title="SSMaker.exe" src="http://resource.sulhansetiawan.com/img/SSMaker.PNG" alt="SSMaker.exe" width="204" height="286" /><p class="wp-caption-text">SSMaker.exe</p></div><p>SSMaker.exe is a program to help make a lighting table of seven segment.</p><p>Click on the segment to be switched on or off. After that, the table to form the light will be instantly displayed. Lights are represented by the value bit 0. To make the light represented by the value bit 1, check the <strong>Active High</strong>.</p><div class="wp-caption aligncenter" style="width: 422px"><img title="SSMaker.exe" src="http://resource.sulhansetiawan.com/img/SSMaker5.PNG" alt="SSMaker5.exe" width="204" height="286" /> <img title="SSMaker.exe" src="http://resource.sulhansetiawan.com/img/SSMaker5A.PNG" alt="SSMaker5A.exe" width="204" height="286" /><p class="wp-caption-text">Constants for the number 5 is 92H (light = 0) or 6DH (light = 1)</p></div><p>By default, bit 0 is for segment A, bit 1 is for the segment b, and so on. But you also can change the order. Of course this arrangement tailored to the hardware. To determine the bits to its segments, right click on the segment to be determined its bit, then from pupop menu that appears, choose the number of bits.</p><div class="wp-caption aligncenter" style="width: 214px"><img title="SSMaker.exe" src="http://resource.sulhansetiawan.com/img/SSMakerBit.PNG" alt="SSMaker.exe" width="204" height="286" /><p class="wp-caption-text">Right-click on a segment for selecting bits for the segment.</p></div><p>If we use the bits that are being used by another segment, the segment which bits are used will be made to not connected to any bit. Signs that the segment is not connected to the bit is the segment which is marked with the letter X.</p><p>This program is a package of <a href="http://sulhansetiawan.com/microcontroller-project">Microcontroller Project</a></p> ]]></content:encoded> <wfw:commentRss>http://www.sulhansetiawan.com/ssmaker/feed</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Microcontroller Project</title><link>http://www.sulhansetiawan.com/microcontroller-project</link> <comments>http://www.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[Microcontroller]]></category> <category><![CDATA[All]]></category> <category><![CDATA[FREE! Software]]></category> <category><![CDATA[Microcontroller IDE]]></category><guid isPermaLink="false">http://sulhansetiawan.com/?p=1010</guid> <description><![CDATA[Microcontroller Project is a graphical IDE (Integrated Development Environment) for MCS-51 microcontroller family that uses the ASEMW.EXE compiler. Thus, the syntax used in the Microcontroller Project is ASEMW syntax if written using assembly language. In addition to using assembly language, Microcontroller Project can also use c language for writing programs, using SDCC. Microcontroller Project integrate [...]]]></description> <content:encoded><![CDATA[<p><strong>Microcontroller Project</strong> is a graphical IDE (Integrated Development Environment) for MCS-51 microcontroller family that uses the <a href="http://www.plit.de/asem-51/home.htm">ASEMW.EXE</a> compiler. Thus, the syntax used in the <strong>Microcontroller Project</strong> is ASEMW syntax if written using assembly language.</p><p>In addition to using assembly language, <strong>Microcontroller Project</strong> can also use c language for writing programs, using <a href="http://sdcc.sourceforge.net/">SDCC</a>.</p><p><strong>Microcontroller Project</strong> integrate editor that comes with code explorer, code hint, and auto-completion so that writing programs is easier. And with the simulator, you will be facilitated in understanding the course of the program and while tracking program logic error.</p><p><strong>Microcontroller Project</strong> provides additional features from previous versions that will add convenience you make microcontroller projects. New features include:</p><ul><li><strong>Code Explorer</strong><p>If we create a variable declaration, then automatically the variables will be listed and will appear in the left panel of each editor. Likewise, the label that we have created, a macro that we created and others.</p><p>The list was made in the left pane are sorted alphabetically, not position. By double-clicking on an object, the cursor will be placed in the position where the objects is written.</p></li><li><strong>Auto Completion</strong><p>With the auto completion, when we write programs, we will be treated to a choice with the objects we have created. Thus, writing the program can be more quickly and does not easily occur wrongly written.</p><div id="code-completion" class="wp-caption aligncenter" style="width: 370px"><a href="http://resource.sulhansetiawan.com/img/Completion.PNG"><img style="border: 0px none currentColor;" title="Code completion appear automatically or can be invoked with the Ctrl+Spasi" src="http://resource.sulhansetiawan.com/img/Completion.PNG" border="0" alt="" width="360" height="278" /></a><p class="wp-caption-text">Code completion appear automatically or can be invoked with the Ctrl+Spasi</p></div><p>Code completion will automatically appear if we create a space, and is the right part to add the code. For example, when we make a space after writing acall, then that will appear are all labels that have been made. Likewise, if we write mov, then after adding a space, will soon be raised all the variables we have made.</p><p>We can also invoke code completion by pressing the <strong>Ctrl+Spasi</strong>. If we write programs in C language, then the code completion will not appear automatically, we must call it to appear by pressing the Ctrl+Space.</p></li><li><strong>Code Hint</strong><p>If we create a macro or function on writing C programs, then sometimes we forget what the parameters are owned by the macro or function. When we write a macro or function call, it will automatically appear hint that indicates the parameters that are owned by the macro or function.</p><div id="code-hint" class="wp-caption aligncenter" style="width: 370px"><a href="http://resource.sulhansetiawan.com/img/Hint.PNG"><img style="border: 0px none currentColor;" title="Code Hint helps show the parameters in the macro or function. Appears automatically or can be invoked by pressing Ctrl+Shift+Space" src="http://resource.sulhansetiawan.com/img/Hint.PNG" border="0" alt="" width="360" height="367" /></a><p class="wp-caption-text">Code Hint helps show the parameters in the macro or function. Appears automatically or can be invoked by pressing Ctrl+Shift+Space</p></div><p>And just like code completion, if code hint does not appear automatically, then we can call it to appear by pressing the <strong>Ctrl+Shift+Spasi</strong>.</p></li></ul><p>The most interesting of the Microcontroller Project is the integration with simulators that can be linked to various programs / other simulators. Simulator capability that can be linked to other simulators makes Microcontroller Project very easy for us in designing microcontroller-based systems.</p><p style="text-align: center;"><a name="download" title="Micro V7.0" href="http://resource.sulhansetiawan.com/mikrokontroler/MicroV7.7z"><img class="aligncenter" src="http://resource.sulhansetiawan.com/img/download.gif" alt="" width="87" height="30" />Micro V7.0</a></p> ]]></content:encoded> <wfw:commentRss>http://www.sulhansetiawan.com/microcontroller-project/feed</wfw:commentRss> <slash:comments>61</slash:comments> </item> <item><title>Micro v6.11.1 &#8211; Microcontroller IDE</title><link>http://www.sulhansetiawan.com/micro-v6111-ide-mikrokontroler</link> <comments>http://www.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[Microcontroller]]></category> <category><![CDATA[All]]></category> <category><![CDATA[FREE! Software]]></category> <category><![CDATA[Microcontroller Learning]]></category> <category><![CDATA[Microcontroller IDE]]></category><guid isPermaLink="false">http://sulhansetiawan.com/?p=115</guid> <description><![CDATA[Newest version available! In companion CD of the first printing of Mudah dan Menyenangkan Belajar Mikrokontroler, I enclosed microcontroller IDE software, i.e. Micro v5.4. Now I release the renewal version i.e. Micro v6.11.1. The new stuff in Micro v6.11.1: Able to write in C. The previous version was only able in assembly. Able to configure [...]]]></description> <content:encoded><![CDATA[<p><a title="Latest version of Microcontroller Project" href="http://sulhansetiawan.com/en/microcontroller-project"><span style="color: #ff0000;"><strong><blink>Newest version available!</blink></strong></span></a></p><p>In companion CD of the first printing of <a href="http://sulhansetiawan.com/en/mudah-dan-menyenangkan-belajar-mikrokontroler">Mudah dan Menyenangkan Belajar Mikrokontroler</a>, I enclosed microcontroller IDE software, i.e. Micro v5.4. Now I release the renewal version i.e. Micro v6.11.1.</p><p>The new stuff in Micro v6.11.1:</p><ul><li style="text-align: justify;">Able to write in C. The previous version was only able in assembly.</li><li style="text-align: justify;">Able to configure downloader.</li></ul><h4>Able to write in C.</h4><p>Micro v6.11.1 supports C which is compiled by SDCC. Choose File &gt; New &gt; New C file, then write the program. When it&#8217;s done, just simulate it using <a title="SimulatorInDLL" href="http://sulhansetiawan.com/en/simulatorindll-simulator-untuk-mikrokontroler-mcs-51">SimulatorInDLL</a> or downloaded directly into microcontroller, it&#8217;s up to you. The procedure is the same as A51 file or M51.</p><div class="wp-caption aligncenter" style="width: 164px"><img title="New C File" src="http://resource.sulhansetiawan.com/img/Micro_v6.11_NewCFile.jpg" alt="New C File" width="154" height="202" /><p class="wp-caption-text">New C File</p></div><p>As well as SDCC which gives option to configure how program will be compiled, and Micro v6.11.1 does too. Choose Option &gt; SDCC Option, then read Help provided by SDCC.</p><h4>Able to configure downloader.</h4><p>There are 3 choices of downloader:</p><ul><li style="text-align: justify;">Default downloader is downloader that you can obtain by order to me only <img src='http://www.sulhansetiawan.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></li><li style="text-align: justify;">Serial downloader is ISP downloader that you can make by yourself by connecting AT89S51 or AT89S52 microcontroller pins to paraller port.</li><li style="text-align: justify;">Custom downloader is your own downloader. If you use this type, make sure your downloader is able to be driven by means of command line sequence: ProgramName HexFile [Switch].</li></ul><p>Custom downloader must be configured first as follows:</p><ol style="text-align: justify;" type="1"><li>Choose Option &gt;&gt; Write &gt;&gt; Configure Custom Downloader.</li><li>Fill Downloader field with your downloader program. You may also look for it using Browse.</li><li>If the program needs Switch indeed, you may place it in Switch part.</li></ol><p>If it has been configured, as Download button is clicked, then Micro v6.11.1 will call downloader program as if as we type thru Command Prompt.</p><p>For example we are in &#8220;C:\My Documents&#8221;, downloader file name is &#8220;Download.EXE&#8221;, and file name that is about to be downloaded is Experiment.M51. Firstly, Micro v.6.11.1 will compile Experiment.M51 so it yields Experiment.HEX. Afterwards, Micro v6.11.1 will call Download.EXE program as follows:</p><p>C:\My Documents&gt;Download Experiment.HEX</p><div class="wp-caption aligncenter" style="width: 468px"><img title="Custom downloader configuration" src="http://resource.sulhansetiawan.com/img/Micro_v6.11_CustomDownloaderConfig.jpg" alt="Custom downloader configuration" width="458" height="174" /><p class="wp-caption-text">Custom downloader configuration</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="http://resource.sulhansetiawan.com/img/download.gif" alt="" width="87" height="30" />Micro v6.11.1</a></p><p style="text-align: center;"><a href="http://sulhansetiawan.com/en/microcontroller-project"><strong><blink>See the latest version</blink></strong></a></p> ]]></content:encoded> <wfw:commentRss>http://www.sulhansetiawan.com/micro-v6111-ide-mikrokontroler/feed</wfw:commentRss> <slash:comments>45</slash:comments> </item> </channel> </rss>
