An IDE for C language development on Freescale 68hc11 and 68hc12 processors
Author: Eric Engler
Homepage: http://www.ericengler.com/EmbeddedGNU.aspx (404 - 08/02/09 - DMcCunney)
Download: http://sites.google.com/site/texteditors/Home/files/egnu110.zip (v.1.0 binary distribution)
License: Open Source (Mozilla Public License
This is my freeware, Open Source, Integrated Development Environment (IDE) for the GNU C cross-compilers. You must install this gcc compiler for Windows before installing EmbeddedGNU. This IDE only works on Windows but a future version will possibly support linux if there is a demand for it.
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.
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