STM32 Journal - Digikey
STM32 Journal - Digikey
STM32 Journal - Digikey
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>STM32</strong> <strong>Journal</strong><br />
<strong>STM32</strong> <strong>Journal</strong><br />
Volume 2, Issue 2<br />
We Are Not Alone<br />
By Nicholas Cravotta, Technical Editor<br />
Table of Contents<br />
2 Editorial<br />
3<br />
11<br />
19<br />
26<br />
34<br />
42<br />
Bringing 32-bit<br />
Performance to 8- and<br />
16-bit Applications<br />
Developing High-<br />
Quality Audio for<br />
Consumer Electronics<br />
Applications<br />
Bringing Floating-<br />
Point Performance and<br />
Precision to Embedded<br />
Applications<br />
Achieving Ultra-Low-<br />
Power Efficiency for<br />
Portable Medical<br />
Devices<br />
Accelerating Timeto-Market<br />
Through<br />
the ARM Cortex-M<br />
Ecosystem<br />
Introducing a Graphical<br />
User Interface to Your<br />
Embedded Application<br />
When I got my first paycheck as<br />
an engineer nearly three decades<br />
ago, coding and layout weren’t<br />
exactly social activities. While<br />
there was a certain amount of<br />
team collaboration to decide what<br />
I would work on, the majority of<br />
what I did was by myself. When I<br />
decided to shed the ten pounds<br />
I had gained as a freshman, it<br />
was a similar story. I never found<br />
someone willing to go consistently<br />
to the gym with me, so I pressed<br />
those weights alone as well.<br />
It’s quite a different world<br />
today. Take at look at the Nike+<br />
FuelBand on the cover of this<br />
issue’s <strong>STM32</strong> <strong>Journal</strong>. Worn on<br />
your wrist, it records your every<br />
activity, not just when you’re on<br />
the treadmill.<br />
What makes the FuelBand such<br />
a ground-breaking product is<br />
how it brings people together.<br />
It doesn’t matter whether you<br />
work out at 2am or are in a<br />
strange city on travel, with<br />
this next-generation exercise<br />
monitor, you are never alone.<br />
Connected to your phone via<br />
Bluetooth, you can be in touch<br />
with exercise buddies all around<br />
the world through the Nike+<br />
online community.<br />
The Nike+ FuelBand is quite<br />
a feat of engineering. To<br />
differentiate between simple<br />
gestures and active motions<br />
requires complex signal<br />
processing capabilities. The<br />
device must also be constantly<br />
on since even you don’t know<br />
when you might jump into action.<br />
120 LEDs comprise the display<br />
and “Fuel” indicator, and the<br />
device can operate for up to four<br />
full days without recharging. It<br />
also weighs less than one ounce,<br />
including the batteries. Now<br />
that’s an efficient design.<br />
At the heart of the FuelBand is<br />
ST’s ultra-low power <strong>STM32</strong> L1<br />
microcontroller. In addition to<br />
providing the 32-bit performance<br />
and processing capacity required<br />
for advanced signal processing,<br />
the <strong>STM32</strong> architecture offers the<br />
real-time responsiveness, power<br />
efficiency, and highly integrated<br />
peripherals and memory required<br />
for even the most demanding<br />
embedded applications.<br />
With innovations like FuelBand<br />
and Nike+ technology, Nike has<br />
leveraged social networking to<br />
change the way we live together.<br />
Exercise, as a result, is no longer<br />
a solo endeavor.<br />
Neither, it turns out, is<br />
engineering. The network<br />
supporting the <strong>STM32</strong><br />
architecture enables a whole new<br />
level of collaboration. Design<br />
tools from companies like Keil,<br />
IAR Systems, and Micriµm are<br />
like having a team of experts<br />
sitting right next you. Need<br />
to extend a design by adding<br />
audio or a capacitive touch GUIbased<br />
interface? Just call upon<br />
partners like DSP Concepts and<br />
GeeseWare. And with the <strong>STM32</strong><br />
architecture based on the ARM<br />
Cortex-M0, M3, and M4 cores,<br />
you have access to a global<br />
ecosystem second to none.<br />
You can even ask questions of<br />
your fellow engineers at 2am<br />
or share your own hard-won<br />
experience through forums,<br />
blogs, and tweets.<br />
It truly is a different world we live,<br />
play, exercise, and work in.<br />
2