EmbeddedRelated.com
Forums

Is the MSP430 a dead end

Started by Paul Curtis June 28, 2013
On Thu, Jul 4, 2013 at 3:01 PM, Howard Hansen wrote:

> Texas Instruments sells a Beaglebone Black development board that is
> suitable for both beginners and hard core programmers.

The BeagleBone is not a TI product. A number of the key developers
are, however, current or former TI employees.

Although I have not used the BBB personally, what I am hearing is that
while the hardware is stable it is *seriously* lacking in terms of
software and documentation.

-p.

Beginning Microcontrollers with the MSP430

Matthias Weingart wrote:
> Peter Johansson :
>
>> The LaunchPad has clearly done wonders to improve the exposure of the
>> MSP430, but I believe it has only realized a fraction of its
>> potential.
>

Peter, I don't think TI wanted to market it as an educational tool. With
universities, I think it is time that they find back to their roots.
Students should not expect everything to be handed on a silver platter,
ready for consumption. Because later in real life they will otherwise
find out the hard way that they can't keep up with older engineers. In
the world of analog electronics I alrady see that a lot. Just the
suggestion to do something on the transistor level can cause slight
panic in some engineers.
> Compared to a Ardunio (and shield) the launchpad is not really something for
> a beginner. One example: in case you want to control a stepper motor in your
> project - with arduino you just get a ardunio uno (27Eur) and a motor shield
> (30Eur), a stepper (20Eur) plug it together, write 10 lines of code
> (according to the example), connect the motor (using screws) - and you are
> finished. No need to know how to implement a H bridge, timer routines, PWM
> output and so on, and it is ready for integration in the code of your
> project. And you can solve many other tasks by using other shields in a
> similar way.
But as Al hinted, that moves users up the abstraction ladder a bit much
for my taste. It gets the job done but we also need to learn something,
and that should take some effort so the learning really "sticks".
> With the launchpad you can not do much more as just blinking some LED's
> (without soldering) ;-).
>

People should start learning how to solder again, and that an IRF620 or
an inductor won't bite :-)

--
Regards, Joerg

http://www.analogconsultants.com/

jrader30 wrote:
>
> --- In m..., Joerg wrote:
>> jrader30 wrote:
>>> --- In m..., Joerg wrote:
>>>> Peter Johansson wrote:
>>>>> On Tue, Jul 2, 2013 at 12:56 PM, Joerg wrote:
>>>>>
>>>>>> I like this maker movement because it gets kids interested
>>>>>> in something real instead of drugs.
>>>>> Also, television and video games...
>>>>>
>>>> The real problem are parents that buy them just about anything.
>>>> No incentive to build and repair.
>>>>
>>>>
>>>>>> There is only one problem: Makers are essentially systems
>>>>>> guys. Many lose or never even acquire any serious know-how
>>>>>> about component level design. They can plug together
>>>>>> modules but cannot design the modules.
>>>>> I agree entirely. It is an interesting problem, one I have
>>>>> thought about a fair bit.
>>>>>
>>>>> What is lacking are the educational materials that bootstrap
>>>>> learning from first principles, and presenting them in such a
>>>>> way that people maintain interest in our ADD society.
>>>>>
>>>> I don't think that is a valid excuse. When I grew up we had
>>>> little in educational material. Electronics books were very
>>>> expensive so I had to bicycle five miles to a library and then
>>>> back. Often just to find out that all the books for TTL logic
>>>> design had been taken by others. Then all you could do is put
>>>> in a request, which was fulfilled in four weeks. If the other
>>>> guys brought it back in time ...
>>>>
>>>>
>>> You were lucky to have such a library system. Most of the ones I
>>> had access to only allowed 7 days checkout time, and if you were
>>> more than 2 days late returning them, you were restricted to only
>>> being able of reading a book while inside the library. And
>>> forbidden to ever check any book out again. Extremely lucky if
>>> the library had any book you were interested in too.
>>>
>> Yikes! I didn't know libraries could be this restrictive. How can
>> you possibly plow through something like the olden-day equivalent
>> of "The Art of Electronics" in 7 days, as a kid? We usually had 3
>> weeks, sometimes 4 weeks. It could be extended for the same number
>> of weeks unless someone else laid claim on the book.
>>
> This was during the 50's, I went to mostly country type schools which
> had very small selections of books. Many of which were donations, as
> most of these libraries could not afford to purchase many books back
> then, and were dependent on donations just to be able to operate
> daily. It wasn't till the late 50's that I attended a school in a
> large city (Cleveland and Dayton), and I really enjoyed their
> libraries! Felt like a kid in a candy factory!
>

This is why I keep encouraging people to donate their books when they
don't need them anymore. Even if they aren't through 100%, because you
can always check it out yourself again.
>> [...]
>>
>>>> But I would expect our taxpayer-paid educators to do the
>>>> educatin' and writin' :-)
>>>>
>>>>
>>> The educator's tools and manuals should be the responsibility of
>>> the ones who developed the launch pad, and not taxpayer-paid
>>> educators. Their responsibilities should be concentrated solely
>>> on teaching the young people in schools. They should never be
>>> involved with commercial developers and their products not
>>> normally used in school lessons at tax payers expense.
>>>
>> I was assuming with "educator's tool" Peter meant the educational
>> system, like schools. Then it is the job of the taxpayer (or the
>> tuition-payer in some colleges) to procure the material. Either by
>> having it written by a skilled teacher or by paying a company to do
>> that.
>>
> Joerg; I misunderstood your statement and apologise. I now understand
> and agree with you. Also yesterday my mouse started acting weird and
> giving many clicks instead on one, thus the double post. I have
> replaced it and all back to normal(?)
>

Oh, c'mon, us engineer types can't simply replace a mouse. We've got to
take it apart and fix it. Even if that takes two hours and a new mouse
cost only $14.95 :-)

--
Regards, Joerg

http://www.analogconsultants.com/

On Thu, Jul 4, 2013 at 3:00 AM, Matthias Weingart
wrote:

> Compared to a Ardunio (and shield) the launchpad is not really something for
> a beginner.

You need to clarify "beginner" for this statement to have any meaning.

The Arduino was not designed for engineers. The Arduino was designed
specifically for artists to assist in the creation of interactive
sculpture. One of the design goals was to hide or otherwise abstract
away all of the complexities of micro-controller development. In this
realm I would argue they have succeeded admirably.

The Arduino has been adopted by engineers outside the realm of ECE.
The example you provide of robotics is a good one. Many of the people
interested in robotics are only interested in the mechanicals and
could largely care less about how they are driven. And again, the
Arduino succeeds when this is the goal.

The Arduino can also make a very good replacement for LabView in
engineering labs in some cases.

However, this mindset of abstraction is exactly why the Arduino is
*not* good for people who actually wish to learn how microcontrollers
actually work.

While there is absolutely nothing wrong with learning microcontrollers
using the AVR platform (and ignoring the Arduino framework) there are
a number of reasons why the MSP430 is a better choice:

1. The LaunchPad provides true hardware debug. I believe the
cheapest option for the AVR is the Dragon which costs about five times
as much as the LaunchPad.

2. The Von Neumann architecture and memory-mapped I/O is going to be
more familiar to anyone with experience on desktop hardware.

3. The MSP430 instruction set is simpler than AVR, and the 16-bit
datapath is inherently easier to program.

4. The peripheral set and interrupt structure is somewhat
easier/nicer to work with on the MSP430.

Unfortunately, none of this is promoted in any of TIs marketing
materials or explained in its tutorial materials.

-p.
--- In m..., Joerg wrote:
>

> > With the launchpad you can not do much more as just blinking some LED's
> > (without soldering) ;-).
> > People should start learning how to solder again, and that an IRF620 or
> an inductor won't bite :-)
>
> --

Well, maybe an IRFP260 and a larger inductor might, if used correctly :)

The Launchpad is strictly educational board for understanding
microcontrollers.
The *duino is mostly toy where many part is hidden and it's good for fun
projects.
It depends which way do you prefer for education in microcontrollers world.
On Thu, Jul 4, 2013 at 6:30 PM, Henry wrote:

> **
> --- In m..., Joerg wrote:
> > > > With the launchpad you can not do much more as just blinking some
> LED's
> > > (without soldering) ;-).
> > >
> >
> > People should start learning how to solder again, and that an IRF620 or
> > an inductor won't bite :-)
> >
> > --
>
> Well, maybe an IRFP260 and a larger inductor might, if used correctly :)
>
>
>
[Non-text portions of this message have been removed]

I agree with you, MSP430 it is good if you know HOW to use and it if you WANT to use it.
Stefan
From: Peter Johansson
Sent: Thursday, July 04, 2013 2:51 PM
To: m...
Subject: Re: [msp430] Re: Re: Is the MSP430 a dead end

On Thu, Jul 4, 2013 at 3:00 AM, Matthias Weingart
wrote:

> Compared to a Ardunio (and shield) the launchpad is not really something for
> a beginner.

You need to clarify "beginner" for this statement to have any meaning.

The Arduino was not designed for engineers. The Arduino was designed
specifically for artists to assist in the creation of interactive
sculpture. One of the design goals was to hide or otherwise abstract
away all of the complexities of micro-controller development. In this
realm I would argue they have succeeded admirably.

The Arduino has been adopted by engineers outside the realm of ECE.
The example you provide of robotics is a good one. Many of the people
interested in robotics are only interested in the mechanicals and
could largely care less about how they are driven. And again, the
Arduino succeeds when this is the goal.

The Arduino can also make a very good replacement for LabView in
engineering labs in some cases.

However, this mindset of abstraction is exactly why the Arduino is
*not* good for people who actually wish to learn how microcontrollers
actually work.

While there is absolutely nothing wrong with learning microcontrollers
using the AVR platform (and ignoring the Arduino framework) there are
a number of reasons why the MSP430 is a better choice:

1. The LaunchPad provides true hardware debug. I believe the
cheapest option for the AVR is the Dragon which costs about five times
as much as the LaunchPad.

2. The Von Neumann architecture and memory-mapped I/O is going to be
more familiar to anyone with experience on desktop hardware.

3. The MSP430 instruction set is simpler than AVR, and the 16-bit
datapath is inherently easier to program.

4. The peripheral set and interrupt structure is somewhat
easier/nicer to work with on the MSP430.

Unfortunately, none of this is promoted in any of TIs marketing
materials or explained in its tutorial materials.

-p.

[Non-text portions of this message have been removed]

Personally I don't think the ARDUINO really educates regarding
microcontrollers, and from the people here who have commented, and know
more than me about it, that seems to be the intent anyway. It does serve
to educate in control techniques probably more than anything. It is
obviously an excellent concept, which like all really good ideas, was
designed for one thing, but has found its way into many fields. The
launchpad, because it is so 'bare bones', provides more of an education
in microcontrollers, but, sadly, as Joerg points out, that doesn't seem
to be as valued as it once was.

Al

On 5/07/2013 11:09 AM, Alex Belov wrote:
> The Launchpad is strictly educational board for understanding
> microcontrollers.
> The *duino is mostly toy where many part is hidden and it's good for fun
> projects.
> It depends which way do you prefer for education in microcontrollers world.
> On Thu, Jul 4, 2013 at 6:30 PM, Henry wrote:
>
>> **
>> --- In m..., Joerg wrote:
>>>> With the launchpad you can not do much more as just blinking some
>> LED's
>>>> (without soldering) ;-).
>>>>
>>> People should start learning how to solder again, and that an IRF620 or
>>> an inductor won't bite :-)
>>>
>>> --
>> Well, maybe an IRFP260 and a larger inductor might, if used correctly :)
>>
>>
>> [Non-text portions of this message have been removed]
>
>
Peter Johansson :

> However, this mindset of abstraction is exactly why the Arduino is
> *not* good for people who actually wish to learn how microcontrollers
> actually work.

It sounds like people are using the Arduino only. In the real world, they
play a little with arduino, have some launchpads, maybe put together a
internet radio with the raspie and so on.
Arduino is great to get fast results (in case I have to solve a smaller
engineering task quickly I also "play" with arduinos instead of developing
the hardware and software by myself) - and - in case somebody is interested -
he can look under the hood. Try it with e.g. LEGO systems - many details are
really hidden there.

M.

When I just visited the group and signed in, I did a couple of searches from the big box at the top of the page and clicking on the ‘Search Groups’ button. (Searching for ‘relativity’ will find a ‘hot’ topic.)

Emmett Redd, Ph.D., Professor mailto:E...@MissouriState.Edu
Physics, Astronomy, and Materials Science Office: 417-836-5221
Missouri State University Dept: 417-838-5131
901 S NATIONAL AVENUE FAX: 417-836-6226
SPRINGFIELD, MO 65897 USA Lab: 417-836-3770

It is clear that thought is not free if the profession of certain opinions make it impossible to earn a living. -- Bertrand Russell

From: m... [mailto:m...] On Behalf Of c...@yahoo.com
Sent: Thursday, October 17, 2013 4:00 PM
To: m...
Subject: [msp430] RE: Is the MSP430 a dead end

Could it be because yahoo groups suck? Where did the ability to search topics go? I don't want to ask the same question if it's already been answered. I don't think the MSP430 is any less popular - where did the community go?

Off to spend some time with google to find it....
---In m..., > wrote:
Peter Johansson >:
> However, this mindset of abstraction is exactly why the Arduino is
> *not* good for people who actually wish to learn how microcontrollers
> actually work.
It sounds like people are using the Arduino only. In the real world, they
play a little with arduino, have some launchpads, maybe put together a
internet radio with the raspie and so on.
Arduino is great to get fast results (in case I have to solve a smaller
engineering task quickly I also "play" with arduinos instead of developing
the hardware and software by myself) - and - in case somebody is interested -
he can look under the hood. Try it with e.g. LEGO systems - many details are
really hidden there.

M.