Exploring Startup Implementations: Newlib (ARM)

For most programmers, a C or C++ program’s life begins at the main function. They are blissfully unaware of the hidden steps that happen between invoking a program and executing main. Depending on the program and the compiler, there are all kinds of interesting functions that get run before main, automatically inserted by the compiler …

Nordic Thingy:52

The Thingy:52 development kit is a a fully-loaded sensor platform that is ready for web and app connections. Like the nRF52 DK, the Thingy:52 platform is built on the nRF52832. The nRF52832 is Bluetooth 5 ready, although it does not support the new long-range LE Coded PHY. The Thingy:52 development kit is designed for developing …

Nordic nRF52 DK

This is a great platform for learning more about BLE and the ARM Cortex-M4 architecture. It seems as if every company I've worked with in the past 6 months is using the Nordic nRF5x. The nRF52 is an "ultra-low power" SoC consisting of a Cortex-M4F MCU with an integrated 2.4GHz transceiver. Nordic also supplies software …

Nordic nRF51 DK

This is a great platform for learning more about BLE and the ARM Cortex-M0 architecture. It seems as if every company I've worked with in the past 6 months is using the Nordic nRF5x. The nRF51 is an "ultra-low power" SoC consisting of a Cortex-M0 MCU with an integrated 2.4GHz transceiver. Nordic also supplies software …

Crazyflie2

The Crazyflie is much more fun than your typical development kit, as it involves a small flying drone! This is a great example of a complex system with multiple processors that interact. The Crazyflie2 utilizes BLE and a custom Nordic radio protocol (Enhanced Shockburst) for communicating with a phone or host PC. The Crazyflie has …

July 2017: First Edition!

3 July 2017 by Phillip Johnston • Last updated 28 September 2019 Hello! Welcome to the first edition of the Embedded Artistry Newsletter! It’s a monthly newsletter of curated and original content to help you build better embedded systems. This newsletter is intended to supplement the website and covers topics not mentioned there. This month we’ll be covering: One of the best books I’ve found on debuggingA great introductory embedded programming bookcmocka, a C unit testing frameworkParticle Development KitsNordic nRF5x SoCsMarvell MW300 SoCShenzhen in the 1980s: Any guesses?Articles I recommend reading Debugging: The 9 Indispensable Rules The official title of …