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.
The first Tacoma Narrows Bridge was a Washington State suspension bridge that opened in 1940 and spanned the Tacoma Narrows strait of Puget Sound between Tacoma and the Kitsap Peninsula. It opened to traffic on July 1, 1940, and dramatically collapsed into Puget Sound on November 7, just four months after it opened.
Noting that we now live in an era of “confusion and ill-conceived stuff,” Ammunition design studio founder Robert Brunner, speaking at Gigaom Roadmap, said that by adding connectivity to everything and its mother, we aren't necessarily doing ourselves any favors, with many ‘things’ just fine in their unconnected state.
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.