EmbeddedRelated.com
Forums

embedded tools

Started by ashu February 20, 2009
FreeRTOS.org wrote:
> "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). >
It's not off topic (at least, there are others here who would like to know...) The big advantage of GIT that I've heard of is that it is distributed, which can be important if you have people working in different places with slow connections. You can have a full copy of the repository on your local machine, making it very quick and easy to do things like compares to older versions or different branches. SVN is very much a client-server model, although you can tie it together with extra software to replicate servers. For me, the SVN client-server model is an advantage (especially for backup), and the command-line tools and gui tools (like tortoise for windows) are very handy. The other big plus for SVN is trac.
> >> 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 >
A good coffee machine is handy too.
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
> Alternatively, can you all suggest me some website which enlists the > popular tools which developers use(like lint and eclipse etc.) > > regards > ashu

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 Vladimir Vassilevsky DSP and Mixed Signal Design Consultant http://www.abvolt.com
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. -- Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP Microsoft: Bringing you 1980's technology to a 21st century world
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
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
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.. ********************************************************************
"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
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.
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!