Freeware by
Eric Engler

 

Updated: July 17, 2007

 
     

July 17, 2007: New version 3.40 of AsmIDE was released


Pluto Visual Debugger for the Serial Monitor

My Pluto serial debugger supports assembly language debugging with the Freescale Serial Monitor. Here is a list of Pluto's features.


Linux Downloader for the Serial Monitor

Chase Douglas developed a C language downloader for linux that can program flash from an .S19 file. This works on chips that have the serial monitor, such as the C32, C128, E128, and NE64. This open source program is currently being maintained by Mike Morgan and you can get the latest code from his wiki. This has the C source code and a Makefile for use with the linux gcc compiler.


Dirk Heisswolf's HSW12 Assembler

Dirk Heisswolf wrote a free assembler called HSW12. This is an interesting free assembler for the 6812 that you may want to check out! This is supposed to support the extra instructions in the S12X. Email me if you like this and you want better support for it in the future.

Click here for a description of how to use the HSW12 Assembler with AsmIDE


Embedded Virtual Machine

Click here for a some cool ideas about an Embedded virtual Machine

These are just some ideas I came up with - there is no source code yet. Please send me email to let me know what you think!


Introduction to AsmIDE

I'm a Windows programmer with a background in electronics. I wrote some Windows programs for use with the Freescale (formerly Motorola) 68hc11 and 68hc12 families of embedded microcontrollers. I use a Dragon12 board with a hcs12 (68hc12 family) processor, and an EVBPlus2 board with a 68hc11E1 processor. Both AsmIDE and EmbeddedGNU work with these boards, and most other boards based on the 68hc11 or 68hc12.

AsmIDE is my freeware, Open Source, Integrated Development Environment (IDE) for the 68hc11 and 68hc12 families of embedded microcontrollers. This gives you the ability to edit your assembler source code with a syntax-highlighting editor, and it can run a command-line assembler for you. Lastly, it has a terminal window to let you interact with your microcontroller, and it can download your .S19 files to the microcontroller.

AsmIDE now comes with free assemblers for both the 68hc11 and 68hc12. It also supports the proprietary 68hc11 debugger and 68hc711 programmer from Wytec.

AsmIDE gives you a nice way to develop assembler programs on a Windows PC, and it lets you interact with your embedded development board by entering commands in the Terminal window.


The 9S12C32 - easy to program flash!

This new series of controllers is opening new possibilities for embedded applications: MC9S12C32 MCU from Freescale (formerly Motorola) This is a very nice improvement over the older versions of the 68hc12 microcontroller. The 9S12C32 is the first member of this new 9S12Cxxx family of chips. This new family of devices makes it easy for hobbiests and students to program flash memory over their PC's serial port without the use of a BDM! Its built-in serial monitor doesn't have an ASCII set of commands, but it can be programmed by both AsmIDE and EmbeddedGNU. In order to do interactive debugging on this family you have to use another program, like the free ubug12 from Technological Arts, or my Pluto debugger, or you can use a BDM background debug interface.

Technological Arts has a line of boards based on the 9S12Cxxx family. They call it their NanoCore12 family.

Wytec also has a line of boards called DragonFly that is based on the 9S12Cxxx family.


Modes and Memory Maps

I wrote this textfile to help explain the modes of embedded development boards, and the memory map.

Click here for the intro textfile


Pictures of AsmIDE

Editting a file
Setting Options
Main help menu
List of Assember Opcodes


AsmIDE Downloads

Click here for a summary of changes in the latest version of AsmIDE

asmide340.zip - the IDE executable distribution.
This comes with both as11 and as12. July 17, 2007

asxx-12h-borland.zip - the command-line "as11" and "as12" assemblers for the Windows platform.
Both source (Borland C++ compiler) and executable, version 1.2h - May 6, 2006

asxx-12e-linux.zip - the command-line "as11" and "as12" assemblers for the linux platform.
This has the C source code and a Makefile for use with the linux gcc compiler, version 1.2e - Jul 7, 2005

asmide-src.zip - the Delphi 5 source code for AsmIDE

AsmIDE Source Code License

AsmIDE is covered under the Mozilla Public License. You must provide any changes or enhancements to me for possible inclusion in this project.


Visit my other web pages:

Virtual Machine to run Java programs on small embedded devices

Pluto Visual Debugger - for Assembly programs using Serial Monitor

EmbeddedGNU Home Page - for C language development


My Contact Info

Tell me if you're using my programs! And please report bugs.

Eric Engler email: Eric Engler Email Address

Please consider making a PayPal donation to help me continue development of these embedded projects! Click on the PayPal button below to make a donation.