Reply by Paul E. Bennett March 6, 20092009-03-06
Chris H wrote:

> In message <49a6fb7c$0$90270$14726298@news.sunsite.dk>, JohnK > <john@embedded.dk> writes >>Here is another good tool list >>http://embedded.dk/mytools/MyTools_overview.htm >> >>"ashu" <ashutosh.ghildiyal@gmail.com> skrev i en meddelelse >>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.) > > > The only thing you can say about embedded systems is that they are all > different. From 4-128 bit systems with 1-100 MCU's that are completely > non time or safety critical to very critical hard real time safety > critical systems. > > The tools needed will vary depending on the MCU(s) and application(s) > you are building.
Of course, one could always use Forth ;> One has to think about structures of systems and how the layers would build up but that should already be part of any development effort anyway. -- ******************************************************************** 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.. ********************************************************************
Reply by Frank Buss March 6, 20092009-03-06
Chris H wrote:

> The tools needed will vary depending on the MCU(s) and application(s) > you are building.
This is true, but some general tools can be used for all projects: - SVN for version managment (has a nice Windows client: TortoiseSVN) - bugtracker, like Mantis - Inkscape for creating vector graphics for documentation - timing diagram font: http://www.pcserviceselectronics.co.uk/fonts/ - word processing software. Depends on your system and preferences. OpenOffice is very usable, Word can be used, too. If you want professional output and maybe you have many mathematics, use LaTeX, which is more difficult to use at first, but then easier than the other programs - spreadsheet program. This is useful for many tasks, e.g. if you want to document the functions and direction of pins, interactive filter testing, plotting diagrams from measured values etc. You can use Excel and OpenOffice - a math CAS: depends on your projects, but sometimes it can help to simplify formulas or for exploring algorithms. The latest Mathematica version has some nice new features, e.g. you can add controls to your diagrams to test parameters more interactively ( http://www.frank-buss.de/tmp/drehzahl.pdf , http://www.frank-buss.de/tmp/drehzahl.nb ). Free programs like Maxima are good, too. SVN and Mantis can be used for larger projects, too, but is even very useful for one man projects. -- Frank Buss, fb@frank-buss.de http://www.frank-buss.de, http://www.it4-systems.de
Reply by Chris H March 6, 20092009-03-06
In message <49a6fb7c$0$90270$14726298@news.sunsite.dk>, JohnK 
<john@embedded.dk> writes
>Here is another good tool list >http://embedded.dk/mytools/MyTools_overview.htm > >"ashu" <ashutosh.ghildiyal@gmail.com> skrev i en meddelelse >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.)
The only thing you can say about embedded systems is that they are all different. From 4-128 bit systems with 1-100 MCU's that are completely non time or safety critical to very critical hard real time safety critical systems. The tools needed will vary depending on the MCU(s) and application(s) you are building. -- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ \/\/\/\/\ Chris Hills Staffs England /\/\/\/\/ \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
Reply by JohnK February 26, 20092009-02-26
Here is another good tool list
http://embedded.dk/mytools/MyTools_overview.htm

"ashu" <ashutosh.ghildiyal@gmail.com> skrev i en meddelelse 
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
Reply by Falk Willberg February 21, 20092009-02-21
Vladimir Vassilevsky schrieb:
> > > 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 ? > > Skillful hands, clever head and stubborn arse.
>> Alternatively, can you all suggest me some website which enlists the >> popular tools which developers use(like lint and eclipse etc.) > > http:\\www.google.com
Better try to avoid backslashes ;-) I often found what I needed when asking a search engine for "${CPU/architecture} gnu toolchain"... Falk -- An Enfield Diesel seems to do an even better job than a Harley at converting fuel into noise without much unwanted speed!
Reply by 7 February 21, 20092009-02-21
Simon Clubley wrote:

> On 2009-02-21, 7 <website_has_email@www.enemygadgets.com> wrote: >> 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 ? >> >> printf >> >> #define >> > > True. And for when you can't use printf or it's equivalent, the OP should > be aware that an LED is an excellent debugging tool. > > Simon. >
I also make a software printf/RS232 routine that toggles a single I/O line so that I can hook up a opto-isolator (LED). The other side of the opto-isolator I feed to a MAX232 to get RS232 and get print out of internal variables even when everything else is failing/not operational yet. The optical isolation is important to avoid electrical problems when hooking up different kinds of systems together.
Reply by John Devereux February 21, 20092009-02-21
"FreeRTOS.org" <noemail@given.com> writes:

> "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).
OK, the advantages I can think of, that I notice are: - all operations seem much faster (instant). - Project repositories seem to stay small, disk space is used very efficiently. - easy per-project "repositories", each project is it's own independent "repository". All the history is under a single, hidden ".git" folder at the root of the project. No central server to maintain. - I found the continuously incrementing svn repository "version number" confusing with respect to multiple projects. And I seem to recall problems with svn when directories were moved around within a project. - Git has a some nice graphical history visualisation and diff tools. Note I am only using it as a "single" developer. And the "limitations" I found with svn may well have been just my own misunderstandings. -- John Devereux
Reply by Paul E. Bennett February 21, 20092009-02-21
Simon Clubley wrote:

> On 2009-02-21, 7 <website_has_email@www.enemygadgets.com> wrote: >> 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 ? >> >> printf >> >> #define >> > > True. And for when you can't use printf or it's equivalent, the OP > should be aware that an LED is an excellent debugging tool. > > Simon.
Along with a multimeter, logic probe and oscilloscope. Of course, the best tool of all is a Mk1 brain and eyeballs. -- ******************************************************************** 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.. ********************************************************************
Reply by John Devereux February 21, 20092009-02-21
Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> writes:

> On 2009-02-20, John Devereux <john@devereux.me.uk> wrote: >> 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) > > I tried Eclipse once a few years ago. My impression was that it seemed > bloated and nothing in it jumped out as offering me anything significant > over emacs (at least for what I use emacs for - I'm not an all-in-one IDE > type of person; I prefer to use tools from the CLI directly) so I just > went straight back to using emacs.
Yeah, me too - I haven't tried it recently though, and didn't give it much of a chance at the time. Java on debian was pretty broken then too (due to licencing) but may be much better now, with Eclipse itself much more mature.
>> Vutrax PCB layout software (non-free) > > Yes and no on the non-free part. > > Vutrax is normal commercial software, but they offer a limited 256 pin > version free of charge.
Sorry, I meant that I was using the paid for version. I would probably try geda seriously, but have been using Vutrax for ~20 years(!). I only do layout occasionally so switching to another system would be very disruptive. Vutrax is dongle-free, stable, reliable and works on Linux and Windows.
> (I used to use the 256 pin Linux version before I switched to gEDA.) > > Simon. > > -- > Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP > Microsoft: Bringing you 1980's technology to a 21st century world
-- John Devereux
Reply by Simon Clubley February 21, 20092009-02-21
On 2009-02-20, John Devereux <john@devereux.me.uk> wrote:
> 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)
I tried Eclipse once a few years ago. My impression was that it seemed bloated and nothing in it jumped out as offering me anything significant over emacs (at least for what I use emacs for - I'm not an all-in-one IDE type of person; I prefer to use tools from the CLI directly) so I just went straight back to using emacs.
> Vutrax PCB layout software (non-free)
Yes and no on the non-free part. Vutrax is normal commercial software, but they offer a limited 256 pin version free of charge. (I used to use the 256 pin Linux version before I switched to gEDA.) Simon. -- Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP Microsoft: Bringing you 1980's technology to a 21st century world