Greetings,

We have a rule here that all embedded software be developed using Linux
PCs.  Since we're familiar with gcc on Linux, there's nothing much to
learn about a specific target.

I've now used gcc tools for the AVR, the MSP430, and most recently ARM
processors.  Because ARM does support OpenSource tools, the ARM
development environment is much more robust and up to date, plus
OpenOCD is a top-notch interface to the target and gdb.

The AVR tools have worked very well on the ATMega128, but we're not
developing anything new for it because there are too many wasted cycles
copy data from flash into RAM where it can be operated on as normal C
structures.

Given that TI doesn't actively support OpenSource development tools
for the MSP430, we're fortunate to have what we have.  The tools worked
well for the one product we used them for, but with limited resources,
the OpenSource tools are going to lag when new interfaces come along,
like SpiWire, or when the PC and SP grow to 20 bits.

We may again develop a new product using the MSP430, if very low power
is a requirement, and there are tools to use the processor of choice.
TI should get their head out of the sand and put some real support
behind gcc tools and Linux - in the meantime we're going to use LPC
ARM chips from Philips.

Sincerely,

David Smead
www.amplepower.com
www.amplepower.net


On Wed, 20 Jun 2007, Sir Oregano, Duke of Chutney wrote:

Hi All-

I've done some assorted MSP430 development under IAR in the past
(circa 2005), and yesterday I attended TI's 430-Day promotion. Seeing
all the new devices and capabilities has got me interested in working
with the '430 again, not to mention the free EZ430 tool at least whets
my appetite to tinker!

However, since my last '430 project closed, I've switched to 100%
Linux (Ubuntu 6.06LTS) for my day-to-day and development work. I'm
writing to ask, generally speaking regarding the Linux toolchain,
"How's it going?"

As I enter the processor downselect phase of my next project - one
that may end up becoming my bread-and-butter as early as next year -
I'm definitely including "Linux toolchain availability and maturity"
in the mix. This leaves me with a few questions:

1) Where can I go for a definitive list of supported target
processors? The official documentation only lists older targets from
the 1xx and 3xx families, but a quick Google search shows embedded
systems blogs announcing 2006 releases supporting some newer 2xx
chips. Skimming the release notes and readme files in CVS doesn't net
me any answers either. Is there a master list somewhere?

2) How difficult is it to add new target support? I've always been
firmly rooted in the class of "compiler user", but since I'll be using
mspgcc for a commercial project (which in turn will be paying my
mortgage) I'm interested in the possibility of contributing. Can
someone give me a bird's eye primer on the general steps that are
involved in adding a new target processor?

[depending on the answer to Q#1, there may be no target processors
awaiting implementation...in this case, I'm still interested, since it
appears there are a lot of new processors slated for release by TI in
2008.]

3) Cruising through the recent archives of this list, it seems there
are a handful of people who are using mspgcc successfully for active
development of mainstream products. From these folks, I'm interested
in hearing your take on the maturity of the toolchain... What % of
your seat time do you spend coding for the target vs. troubleshooting
toolchain issues? If you've got experience with both mspgcc and a
commercial package, how do they compare? _Every_ toolchain has its
issues, and I have no expectation that mspgcc should be any exception
to this, so I think this is a reasonable question. That said, if I'm
out of line asking that in this setting, feel free to put me in my
place!

4) Finally, what is the appropriate scope for this list? Are threads
restricted to strictly mspgcc-related issues, or are target
behavior/coding questions also entertained? I _do_ hope to use mspgcc
in some capacity, so I figured I'd ask this now rather than embarass
myself later! :)

Thanks in advance to all who reply,
 Cheers,
   Dave (Rochester, NY)

--
"I am sir Oregano, Duke of Chutney!"

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Mspgcc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mspgcc-users


Reply via email to