Login | Register
My pages Projects Community openCollabNet

Project home

2020-03-13: This site is going to be decommissioned and shut down very soon. Please copy and archive any data you wish to keep ASAP

If you were registered and logged in, you could join this project.

Summary IDE for embedded development on ARM based systems.
Categories design, testing
License GNU General Public License
Owner(s) mickmcmack

Welcome to BlackSmith, the opensource embedded development suite.


BlackSmith aims to provide an opensource enviroment for developing embedded ARM systems. This is a two part project, BlackSmith IDE, the front-end that runs on your PC - this is a cross-platform application that consists of an advanced editor, integrated preprocessor, assembler and debugger. The second part of the project, Sleeve, is the Real Time back-end that is being designed hand in hand with the front-end to provide a seamless development workflow, from code editing, communication, 
debugging and deployment.


This project has two goals:

  1. That beginners in embedded development should be able to use the tools to facilitate their learning and accelerate their understanding of how embedded systems work.
  2. That experienced developers should be able to use this in place of commercial offerings to develop complex systems.

The IDE is written in Java, with some of the tools, for example, the assembler, written in C. The back-end is written in 100% hand-tuned assembly. At this point the I am not planning on the back-end being a fully featured RTOS; threading will not be making an appearance for a very long while. In the future, this may change, but not until there is a solid platform for development in place.

The project is part of a university program and will continue to be developed until it matures enough to be used fulltime for students and researchers.