Development Tools Map the Connected Future
Without them, the roadmap for every embedded system design would be a rocky one indeed.
As if the design of embedded systems isn't difficult enough, several trends are making it even more challenging. In the high-performance sector, designers must work with complex devices such as FPGAs and quad-core CPUs, and the "small form factor" segment now encompasses subsystems whose end products must fit into another end product the size of a watch. And many have on-board communications capability from Bluetooth, ZigBee, and Wi-Fi, to Ethernet. It's safe to say that without comprehensive evaluation boards and software development kits, few embedded systems today could be designed at all. Fortunately, device manufacturers understand this, as well as the fact that the quality of their support tools can make or break a product.
It's hard not to marvel at what today's high-performance embedded systems can achieve on a single 3U or 6U card. A typical single-board computer or DSP board, for example, can have one or more FPGAs, a quad-core CPU, high-speed, high-resolution, broadband ADCs and DACs, perhaps a discrete graphics engine, and truly enormous amounts of I/O.
At the other end of the spectrum are comprehensive devices like Broadcom's WICED Sense Bluetooth Smart Sensor development kit based on the company's BCM20737S SoC for creating secure embedded wireless networking applications. It has six MEMS Sensors for gyroscope, accelerometer, compass, pressure sensor, humidity, and temperature, a WICED sense tag, USB to MicroUSB cable, links to download sample applications, and development software. The tag's firmware can be updated from a smartphone, tablet or PC. The company says it can "reduce" the design time for Bluetooth app development from months to minutes.

Figure 1: This smartphone app comes with Broadcom's WICED Sense Bluetooth Smart Sensor development kit.
The RF Enigma
The embedded community has also just been tasked with connecting every possible person, place, or thing and has, begrudgingly faced the fact that RF and microwave (i.e., wireless) technology can no longer be considered an outlier. It has become a standard requirement, requiring attention to a domain that the high-brow end of the RF community has long considered anathema. That's not surprising, as the world of "fields and waves" shares little with its digital counterpart, requires different areas of expertise, and can significantly increase the complexity of any device into which it is incorporated. That said, without it many embedded systems would be islands with no connection to the outside world, so RF and microwave technology is begrudgingly accepted as an annoying but necessary evil.
Fortunately for the consumer embedded community, wireless-enabled embedded products are small-signal devices. Their receive-and-transmit electronics are small and don't need to deliver high levels of RF output power that would increase size, burden the batteries of portable host devices, and drive up cost. Entire radios-on-a-chip simplifies matters, but nevertheless requires attention to the vagaries of RF design. The need to embrace not just MIMO but MU-MIMO, frequencies up to 60 GHz, and higher-order modulation schemes like OFDM haven't helped. Nor has the device- and manufacturer-specific nature of hardware development platforms and the enormous programming time (often using multiple tools) required to make the system "work".
Microchip Technology's PIC32 for Bluetooth Starter Kit (Figure 2) that uses its PIC32MX270F256D MCU. Among other things, you get a Bluetooth radio, pushbuttons, Cree multi-color and single-color LEDs, an accelerometer, temperature sensor, onboard debugging, along with Android app, demo code and a serial port profile stack.

Figure 2: Microchip's PIC32 Bluetooth Starter Kit is a low-cost Bluetooth development platform with the essential tools— including software.
Tired of Hearing About IoT? Get Used to It.
The Internet of Things umbrella term may already have worn out its welcome, but it's not going away, and in fact has just begun to emerge as something well beyond its former, far less comprehensive predecessor, called "convergence". Intel, which projects that by 2020, more than 200 billion devices will be connected to each other and the cloud, puts it bluntly: "By 2020 any end-point appliance without integrated gateway functionality (the ability to connect to a source and catalog data over a network) will be largely useless."
To that end, the company has amassed gateway development platforms (Figure 3) for energy and industrial, transportation, and developers in general that incorporate a bewildering array of capabilities. It includes its Quark-branded SoCs designed for applications ranging from industrial systems to wearable devices, Wind River software tools, broad security resources, support for more or less every known wired or wireless communications protocol, and a huge number of other features. Other companies are following suit.

Figure 3: Intel gateway platform is based on its Quark SoCs covers applications from large industrial systems to wearables.
Summary
Embedded system design today is not for the faint of heart, and in some sectors new challenges posed by connecting everything to the Internet (and the cloud) are about to make it even more "interesting". From the perspective of high-performance computing, defense, and other applications, embedded systems benefit from standardized form factors and internal and external communication standards that have evolved over decades, but their design is still enormously challenging.
By comparison, the emerging world of ubiquitous connectivity is the Wild West, driven in some cases by applications that haven't yet been explored and are thus not yet "deployed", the mandatory requirement to incorporate state-of-the-art communications technology in tiny form factors (each one unique), and a slate of new requirements that will challenge designers for a very long time. The good news is that the demand for connectivity has created an entirely new market from the bottom to the top of the food chain, from discrete devices to SoCs, and complete systems.