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.
Transfers the control of a large number of motion axes from one numerical control kernel to another within a CNC system, using multiple NCKs, and enables implement control schemes for virtually any type of machine tool.
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.