Have not used the power save feature on this device, but have on others.
Power management can be important but I think these features are available on some other processors, but these features could come in handy, have worked on a few projects were the equipment is shutdown for extended periods of time. This product could save some power and external devices... maybe.
Sorry I missed today's presentation. Here are my answers to the questions de jour:
!. I have not used Power Save features of cortex but I have on other processors.
2.I do plan to gather empirical data for power consumption on an upcoming solar project.
I have never used or experienced hard fault or locup. It seems though, that you would want to use an NMI to come out of it so as to preserve the environment where the crash of the crash handler occured. Olease clarify as the slide said either NMI or RESET would revive it?
On bit banding: some processors provide bit-twiddling instructions to set, clear, toggle, and/or test a single bit in an atomic manner. I cannot see that bitbanding buys anything beyond this, and it consumes 8x or 16x address space over and above the actual bit masks being manipulated. What's the upside?
Bit-banding maps a complete word of memory onto a single bit in the bit-band region. For example, writing to one of the alias words will set or clear the corresponding bit in the bitband region.
This allows every individual bit in the bit-banding region to be directly accessible from a word-aligned address using a single LDR instruction. It also allows individual bits to be toggled from C without performing a read-modify-write sequence of instructions
@przemek The part was Numvoton MINI51ZAN. Only 4K Flash. Mis-typed the price, it is actually $.708. They might have one less expensive that my simple search did not find. I was only interested in ball park. I don't do really large runner designs any more in my current position. I am very impressed with the Cortex price/performance even in small quantities - one reason I am attending this course. - Thanks Paul for presenting it!
You mentioned cost reduction in one of your early examples today. This usually requires code migration from one processor to another. I realize this is a substantial topic, but could you speak to this briefly and how best to minimize this effort if one were to stay within the ARM family?
There was an early comment about $.25 Cortex M0 some day. Did a quick search on Digi-Key. Least expensive one was $.78 in 10K Qty. Paul mentioned $.25 in million pieces. Probably not at that price yet, but I would not bet against it happening in a couple of years.
I'd like to echo Don H's comment, and ask for more context. I seem to detect an expectation, whether conscious or not, that your audience is conversant with other cortex processors and the ARM family in general (like an offhand comparison to ARM7 functionality). I have done alot of embedded development and understand, for instance, how preemption is done, but I'd like the answers to questions like what are the features of the ARM and Cortex families which pertain to embedded development and what are the uses and applications for which they are intended? Otherwise, it's been a useful presentation so far, and thanks for doing it.
Thanks for presenting this, but could you help provide more insights on what differentiates the CORTEX?
I live in the 8 bit world and the presentations on interrupts are not unique. I do not think there is a embedded controller out there that does not use interrupts. The memory map is just another one with bigger numbers.
Our customers are only willing to pay more to get better functionality. For example, there are lots of crock pots and rice cookers still using 4 bitters (yes, they still exist in high volume). Why pay more unless it can do something? In this example, what about starting the device from your smart phone? That requires wireless, an ethernet stack + . But a customer would like that feature.
New versions of BASF's Ecovio line are both compostable and designed for either injection molding or thermoforming. These combinations are becoming more common for the single-use bioplastics used in food service and food packaging applications, but are still not widely available.
For industrial control applications, or even a simple assembly line, that machine can go almost 24/7 without a break. But what happens when the task is a little more complex? That’s where the “smart” machine would come in. The smart machine is one that has some simple (or complex in some cases) processing capability to be able to adapt to changing conditions. Such machines are suited for a host of applications, including automotive, aerospace, defense, medical, computers and electronics, telecommunications, consumer goods, and so on. This radio show will show what’s possible with smart machines, and what tradeoffs need to be made to implement such a solution.