Nice discussion of the Cortex M0 ISA- I wondered how ARM was going to reduce the gate count of the M0, and slide 3 in today's presentation illustrates that. Nice way to show how the instruction set (and the resultant instruction decoder) was truncated.
I feel I am one who successfully transitioned from assembly to C some years ago. It is hard to judge how hard it is for others, as I have worked with those who were successful and others who seem like they will never make it. I feel is one has experience any any high level language, the transition is some easier. Also, ones mind set on how much they want to learn C. There are those who only want to know enough C to argue against its purpose.
I'm not sure I can really answer that. I also had programming experience in FORTRAN, BASIC, and Pascal before I learned C. Once you know a couple of high level languages learning another is not so difficult. When I was switching back and forth doing C on PCs and assembly on embedded micros I had to get into a different mind set. C certainly is a lot more productive. Used to be hardware was expensive and programmers cheap. Now it is the other way around.
Used to do all SW in assembly but now almost exclusively C. I always felt it helps to know what is happening under the hood, although most of the time you can ignore it in C programming. Sometimes you do have to dig in deep. Most intros to new micros skip the low level stuff. It was good to see it here.
I wonder if "Tail Chaining/Late Ariving" means a technique I used long time ago to exit interrupt to allow other interrupts to arrive, but still not giving the operation to the main thread and executing the slow stuff...
Sounds like Paul is teaching CS101 using the Cortex-M0 for illustration, rather than an introduction to the Cortex-M0 for experienced practitioners familiar with other devices. Covering the basics is good. This is just an unexpected set of basics, at least to me.
@Kentj, yes close enough. There's a little trick to finding out how old you are, based on when we went metric in Canada. Have someone tell you the temperature and it will most likely be in C, then ask how much they weigh or how tall, usually in pounds and feet/inches if they were old enopugh before the conversion.
Wal-Mart will hold its second Made in the USA Open Call July 7-8, at its headquarters in Bentonville, Ark. The event will be a repeat effort by the world’s biggest seller of consumer goods to increase the amount of US-made products it sells in Wal-Mart stores, in Sam’s Club members-only wholesale outlets, and on walmart.com.
From design feasibility, to development, to production, having the right information to make good decisions can ultimately keep a product from failing validation. The key is highly focused information that doesn’t come from conventional, statistics-based tests but from accelerated stress testing.
There’s a good chance that a few of the things mentioned here won't fully come to fruition in 2015 but rather much later down the line. However, as Malcolm X once said, "The future belongs to those who prepare for it today."
Focus on Fundamentals consists of 45-minute on-line classes that cover a host of technologies. You learn without leaving the comfort of your desk. All classes are taught by subject-matter experts and all are archived. So if you can't attend live, attend at your convenience.