Embedded Utilities

Embedded Tools

Freeware by
Eric Engler

   

Please use the following web pages for the latest news. This Geocities page will not be updated often.

AsmIDE Home Page

EmbeddedGNU Home Page


Introduction

I'm a Delphi programmer with a background in electronics. I wrote some Windows programs for use with the 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.


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


AsmIDE

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.


Pictures of AsmIDE

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

AsmIDE Downloads

See the following site for downloads of AsmIDE: http://www.ericengler.com/AsmIDE.aspx  AsmIDE Home Page

AsmIDE Source Code License

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


EmbeddedGNU IDE

This is my freeware, Open Source, Integrated Development Environment (IDE) for the GNU C cross-compilers. EmbeddedGNU supports the C language (not C++), and it will target embedded processors only (can not be used to create programs that run on Windows). At this time I am only supporting the 68hc11 and 68hc12 families of embedded processors.

GNUsetup.txt - my instructions for how to download and install the gcc compiler. You must have this compiler installed on your computer - it does not come with my EmbeddedGNU distribution.

GEL-inst.txt - my instructions for how to download and install the GNU Embedded Library for the 68hc11/68hc12. I am not recommending this to new users, but people who already have some backgound in GEL may find this useful.


Pictures of EmbeddedGNU IDE

Editting files in a project
Hardware profile settings
Environment options
Main help menu

Here are some of the features of EmbeddedGNU:

  • Free, Open Source, GNU GPL license
  • You can create a "project". A project is a group of related files that are to be compiled together.
  • You can assign compiler options to each project. You don't need to change the compiler settings every time you change to a different project - these settings are saved along with each project.
  • You can assign a hardware profile to each project. This is used to describe the memory layout of your board. This will be used to automatically create a "memory.x" linker script file.
  • Each project can have a hardware profile assigned to it, so you can easily set up different projects that target different boards.
  • The integrated source code editor has many features, and it does syntax highlighting. It lets you can edit several files at the same time.
  • It will create the makefile and memory.x file for you. You can manually edit these files if you need to.
  • It can execute the "make" for you, and show you the result in 2 formats. One is a log window that shows all the output messages from the compiler. The other shows a list of warning and error messages. You can double-click on a warning or error, and it will bring you to that line in the source code.
  • There's a built-in terminal window to let you interact with your board through your PC's serial port.
  • It can download your .s19 file directly to the board using the serial port.
  • Support for the GNU Embedded Library.
  • Works with most monitors, including Buffalo for 68hc11 and d-bug12 for 68hc12
  • Supports the proprietary 68hc11 debugger and 68hc711 programmer from Wytec.
  • Performs a dump of the .s19 file to give a memory map and disassembly
  • Application Helpfile makes it easier to learn how to use the IDE

EmbeddedGNU Downloads

See the following site for downloads of EmbeddedGNU: http://www.ericengler.com/EmbeddedGNU.aspx  EmbeddedGNU Home Page


My Contact Info

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

Eric Engler, englere@hotmail.com

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.