EmbeddedRelated.com
Forums
Memfault Beyond the Launch

embedded tools

Started by ashu February 20, 2009
Perhaps this is a very naive question, but still, what are tools that
you use for embedded development and debug which make life
( development and debug ) easy ?

Alternatively, can you all suggest me some website which enlists the
popular tools which developers use(like lint and eclipse etc.)

regards
ashu
"ashu" <ashutosh.ghildiyal@gmail.com> wrote in message 
news:b1fc90c8-2dc2-436d-a9fd-ed5c47c311fb@p13g2000yqc.googlegroups.com...
> Perhaps this is a very naive question, but still, what are tools that > you use for embedded development and debug which make life > ( development and debug ) easy ? > > Alternatively, can you all suggest me some website which enlists the > popular tools which developers use(like lint and eclipse etc.) > > regards > ashu
Can you narrow down what you are after. At least the type of processor you are wanting to use or some characteristics of the application being developed. Otherwise the list would be massive and be mostly irrelevant to you. -- Regards, Richard. + http://www.FreeRTOS.org Designed for microcontrollers. More than 7000 downloads per month. + http://www.FreeRTOS.org/Documentation FreeRTOS eBook - learn how to use an RTOS!
Thanks Richard!

I am looking for things which help in project management, or debugging
things, good hex editors, binary file comarison tools, etc etc.

Architecture: ARM9 and Motorola, M68HC11 and HC08



On Feb 20, 2:23=A0pm, "FreeRTOS.org" <noem...@given.com> wrote:
> "ashu" <ashutosh.ghildi...@gmail.com> wrote in message > > news:b1fc90c8-2dc2-436d-a9fd-ed5c47c311fb@p13g2000yqc.googlegroups.com... > > > Perhaps this is a very naive question, but still, what are tools that > > you use for embedded development and debug which make life > > ( development and debug ) easy ? > > > Alternatively, can you all suggest me some website which enlists the > > popular tools which developers use(like lint and eclipse etc.) > > > regards > > ashu > > Can you narrow down what you are after. =A0At least the type of processor=
you
> are wanting to use or some characteristics of the application being > developed. =A0Otherwise the list would be massive and be mostly irrelevan=
t to
> you. > > -- > Regards, > Richard. > > +http://www.FreeRTOS.org > Designed for microcontrollers. =A0More than 7000 downloads per month. > > +http://www.FreeRTOS.org/Documentation > FreeRTOS eBook - learn how to use an RTOS!
On 20 Feb, 14:56, ashu <ashutosh.ghildi...@gmail.com> wrote:
> Thanks Richard! > > I am looking for things which help in project management, or debugging > things, good hex editors, binary file comarison tools, etc etc. > > Architecture: ARM9 and Motorola, M68HC11 and HC08
a code versioning system (cvs, subversion) is a must. IMHO of course :) Bye Jack
ashu wrote:

>I am looking for things which help in project management, or debugging
A versioning system was already mentioned. Subversion is widespread and works well. You already mentioned lint. Although some "innovations" from C99 are still not implemented, PC-Lint seems still the best static code checking tool for "C". I prefer plain old "make" over fancy IDEs.
>things, good hex editors, binary file comarison tools, etc etc.
I rarely need a "hex" editor for embedded development. What do you intend to do? Besides this, the text editors I'm using (MED and PsPad) can edit also binaries. And my favourite comparison tool (Beyond Compare) supports also binary comparisons, of course. http://wiki.oliverbetz.de/owiki.php/TextEditors lists more editors, but might be autdated.
>Architecture: ARM9 and Motorola, M68HC11 and HC08
HC11 is "very mature". I wouldn't rely on long availability these days. 9S12 is a successor. I also wouldn't recommend HC08 for new designs, use 9S08 if possible. There are interesting new derivatives. Regarding debuggers, it depends what you are willing to spend or what your work time is worth. A very good low cost tool for HC11, HC(S)12 and HC(S)08 (and many more you didn't mention) is John Hartman's NoICE debugger http://noicedebugger.com/ Lauterbach, iSYSTEM etc. have more features and can increase productivity but cost _much_ more. I really like to work with my iC3000 for the 9S12 and Coldfire V2, but I'm rather disappointed by the support quality. Besides this, there were drastic changes in price policy recently. You should visit the http://www.embedded-world.de trade fair starting soon. (full quote deleted) please quote only relevant parts. Oliver -- Oliver Betz, Muenchen (oliverbetz.de)
ashu <ashutosh.ghildiyal@gmail.com> writes:

> Thanks Richard! > > I am looking for things which help in project management, or debugging > things, good hex editors, binary file comarison tools, etc etc. > > Architecture: ARM9 and Motorola, M68HC11 and HC08
emacs (text editor, might look at Eclipse if didn't already know emacs) make (build system) gcc-arm (compiler/assembler/linker) openocd (jtag-dubug software tool) Amontec usb-jtag dongle (but there are cheaper generic ones) git (version control system; used to use subversion) insight (debugger, occasionally) Vutrax PCB layout software (non-free) LTSpice circuit simulation Context (typesetting software for user manuals etc) All under debian linux (although all have windows versions). Plus various oscilloscopes, spectrum analyzers, power supplies, soldering iron etc! -- John Devereux
ashu wrote:

> Perhaps this is a very naive question, but still, what are tools that > you use for embedded development and debug which make life > ( development and debug ) easy ?
Developing embedded systems that meet expectations of performance, integrity, safety and quality is not easy. The work can be made much easier by adopting a really good development process and sticking to appropriate standards for the domain you are developing for. Definitely a version control system and change tracking system is a must for any engineering development process. If you are a one-man band make sure you have some friends who will act as sounding boards, assistants in reviews and who will maintain commercial confidentiality.
> Alternatively, can you all suggest me some website which enlists the > popular tools which developers use(like lint and eclipse etc.)
Your best tool is you. Spend time up front in the development to fully understand what you are tyring to produce, be strict in following standards (especially coding standards). Inspect early and often and try to find and expel problems before you design them in. In fact do not design faults and bugs into the system in the first place. As for the other helpful tools; be clear of your needs for tools, run proper evaluations for all tools you select for your shortlist and be prepared to take time to learn to use them adequately to your needs. -- ******************************************************************** Paul E. Bennett...............<email://Paul_E.Bennett@topmail.co.uk> Forth based HIDECS Consultancy Mob: +44 (0)7811-639972 Tel: +44 (0)1235-811095 Going Forth Safely ..... EBA. www.electric-boat-association.org.uk.. ********************************************************************
"John Devereux" <john@devereux.me.uk> wrote in message 
news:87skm9vy41.fsf@cordelia.devereux.me.uk...
> ashu <ashutosh.ghildiyal@gmail.com> writes: > >> Thanks Richard! >> >> I am looking for things which help in project management, or debugging >> things, good hex editors, binary file comarison tools, etc etc. >> >> Architecture: ARM9 and Motorola, M68HC11 and HC08 > > emacs (text editor, might look at Eclipse if didn't already know emacs) > make (build system) > gcc-arm (compiler/assembler/linker) > openocd (jtag-dubug software tool) > Amontec usb-jtag dongle (but there are cheaper generic ones) > git (version control system; used to use subversion)
Why did you change from SVN? I am happy with SVN - what are the advantages of GIT (tell me to shut up if this is off topic).
> insight (debugger, occasionally) > Vutrax PCB layout software (non-free) > LTSpice circuit simulation > Context (typesetting software for user manuals etc) > > All under debian linux (although all have windows versions). > > Plus various oscilloscopes, spectrum analyzers, power supplies, > soldering iron etc!
...hammer, etc -- Regards, Richard. + http://www.FreeRTOS.org Designed for microcontrollers. More than 7000 downloads per month. + http://www.SafeRTOS.com Certified by T&#4294967295;V as meeting the requirements for safety related systems.
ashu wrote:
> > I am looking for things which help in project management, or > debugging things, good hex editors, binary file comarison tools, > etc etc.
Write some of them to suit yourself. Do the simple things. Of the above, hex editors and file comparison are extremely simple. Initially at least you would be better advised to get debuggers and project management tools from the world. Source maintenance and revision systems are probably quite available in suitable form. Please do not top-post. So doing has lost everything you were replying to. Your answer belongs after (or intermixed with) the quoted material to which you reply, after snipping all irrelevant material. See the following links: <http://www.catb.org/~esr/faqs/smart-questions.html> <http://www.caliburn.nl/topposting.html> <http://www.netmeister.org/news/learn2quote.html> <http://cfaj.freeshell.org/google/> (taming google) <http://members.fortunecity.com/nnqweb/> (newusers) -- [mail]: Chuck F (cbfalconer at maineline dot net) [page]: <http://cbfalconer.home.att.net> Try the download section.
CBFalconer wrote:

>> I am looking for things which help in project management, or >> debugging things, good hex editors, binary file comarison tools, >> etc etc. > >Write some of them to suit yourself. Do the simple things. Of the >above, hex editors and file comparison are extremely simple.
although you _can_ implement a simple file comparison, I don't want to miss the extremly advanced tools available these days. Side by side view, direct editing, (S)FTP access and lots of other features save so much time that it is a no-brainer whether to buy Beyond Compare or EC Merge. Oliver -- Oliver Betz, Muenchen (oliverbetz.de)

Memfault Beyond the Launch