Report bugs | Sign in
Powered by Melange
Release 0-6-20091207

Student Name: Roman Averkin
Mentor Name: kreuter ben
Title: USB microcontroller programmer with IDE for LINUX OS.
Abstract: This project includes development of hardware device and LINUX software for it.
Hardware: USB microcontroller programmer unit.
Software: IDE for open source code compiler (SDCC).

This project is intended for Fedora Electronic Lab.
Public info:

Microcontrollers are used in different kinds of devices, from simple toys to complex systems. For programming microcontroller it would be necessary to use special microcontroller programmer which will upload compiled code on it.

There are many good microcontroller programmers on the market, but they have some lacks: they very expensive, they do not use open source code software and they work only in Windows.

Also, many microcontroller programmers (schematics and software for them) can be found in the Internet, but they are not so ideal too: In the majority they use COM or even LTP ports (that makes impossible to use them on modern Laptop computers), there is not so simply to build microcontroller programmer unit at all, even for professional, and most of software for that kind of microcontroller programmers runs on Windows OS.

There is no microcontroller programmer for Linux OS based on USB port for communication with PC (only COM or LTP port are supported), and that’s happens in 21st century? Consequently engineers, students and radio fans which work on Linux OS are compelled to use Windows OS or different kind of simulators to upload compiled code.

Also many compilers for microcontrollers are using only Windows operation system and they not free. But I know at least one good open source, free compiler that runs on LINUX and this is SDCC- small device c compiler <http://sdcc.sourceforge.net/>

I wish to solve this problem. I want to develop USB microcontroller programmer that can be built without difficultly and create the convenient software for LINUX OS that equivalent of MPLAB IDE (*), but my software will support open source SDCCompiler.

 

(*)MPLAB IDE - Windows Operating System software program that runs on a PC to develop applications for Microchip microcontrollers.