ARM mbed OS is an open source embedded operating system for IoT for ARM Cortex-M microcontrollers that can be used to power smart cities, smart homes and wearables. mbed OS accelerates the time to market by providing a core operating system, robust security foundations, standards based communication capabilities, and drivers for sensors, I/O devices and connectivity. mbed OS is built as a modular, configurable software stack to readily customize it to devices being developed for, and reduce memory requirements by excluding unnecessary software components. mbed OS forms the client-side portion of the mbed IoT Device Platform on microcontrollers, and is designed to work in concert with mbed Device Connector, mbed Device Server, and mbed Client. Together this platform delivers comprehensive IoT solutions.
Richard York is responsible for the embedded segment marketing at ARM which covers markets including automotive, microcontrollers, HDD/SSD and smart analogue.
ARM shows their open source hardware and software Smartwatch reference design with 2 months battery life runs mbed OS on a Silicon Labs EFM32 Giant Gecko ARM Cortex-M3 SoC and memory LCD, it also have an ARM Cortex-M0 for Bluetooth and an ARM Cortex-M4 for the fingerprint sensor. GPS, NFC, 9-axis sensor (accelerometer, gyroscope and magnetometer), ambient light sensor, capacitive sliders for UI scrolling, buttons and more are on the flexible PCB. The power consumption is around 70microAmps with the animation running on the memory LCD, the battery life should be about 2 month on a compact and light 160mAh battery. ARM is building open source experimental smart wearables to explore the potential of ARM in wearables and IoT, to encourage device makers to use all the latest ARM technologies in combination with innovative display technologies and sensors to to create better concepts, to better use technologies to try to contribute to and improve the internet of things and the wearables market. Some goals for better Wearables can be to last months on a battery, to connect and interact with all devices seamlessly, to enable new forms of trusted interactions and ultimately aim to fade in to the background. These advances are to be integrated into ARM's open source mbed OS, there might be subsets of mbed OS, less is needed on the Bluetooth chip for example than on the microcontroller of the Smartwatch or other IoT device.
Developing this mbed OS Smartwatch reference design gives ARM the opportunity to get first-hand experience of the realities of building complete and complex physical products - the mechanical design, electronics, software and taking it all through the production process. ARM has taken a complete design from concept through to manufacturing a few hundred working units thus far, and learned a huge amount. This may inspire and encourage device makers to advance and innovate faster to make the Smartwatch market a success.
1 million 11 year olds in the UK will receive the BBC microbit when they come back to school after the Christmas holiday in January 2016, they can use it to get started with programming and hacking with hardware. BBC micro:bit runs on Nordic Semiconductor nRF51822 16MHz 32bit ARM Cortex-M0 microcontroller, Freescale Kinetis KL26Z – 48 MHz ARM Cortex-M0+ core, that includes a full-speed USB 2.0 On-The-Go (OTG) controller, used as a communication interface between USB and main Nordic microcontroller, Freescale MMA8652 3-axis accelerometer sensor,
Freescale MAG3110 3-axis magnetometer sensor to act as a compass and metal detector, 25 LED lights in a 5×5 array and Bluetooth technology, it is given for free to every child in year 7 or equivalent across the UK. You can read more about BBC micro:bit here.
ARM announces that 50% of the Smartphones sold in 2015 are 64bit already. This is a phenomenal success for ARM's 64bit deployment. At ARM TechCon 2015, ARM announces ARM Cortex-A35, an upgrade for ARM Cortex-A7 which is currently the most popular ARM Cortex-A core shipping in most of the current low-end to mid-range Smartphones, at 10% lower power consumption, ARM Cortex-A35 brings up to 40% higher performance compared to ARM Cortex-A7! This will bring 64bit to even more Smartphones for the entry-level to mid-range markets starting before the end of 2016. ARM Mali-470 is a good power efficient GPU to use with ARM Cortex-A35, and it can be used in big.LITTLE configurations together with ARM Cortex-A72, ARM Cortex-A57 or ARM Cortex-A53.
James McNiven talks about running ARM's CPU team, managing the engineering, the marketing and operations to deliver the ARM CPUs to ARM's partners around the world.
Milosch Meriac, ARM IoT Security Engineer, talks about the strategy ARM is working on to make Internet of Things secure. ARM is convinced that many IoT security problems can be solved with standardised building blocks. ARM is developing the uVisor, a self-contained software hypervisor that creates independent secure domains on ARM Cortex-M3 and M4 microcontrollers (M0+ will follow). Its function is to increase resilience against malware and to protect secrets from leaking even among different modules of the same application. The uVisor is one of these basic building blocks – complementary to other important blocks like robust communication stacks, safe firmware updates and secure crypto libraries. The design philosophy of uVisor is to provide hardware-enforced compartments (sandboxes) for individual code blocks by limiting access to memories and peripherals using the existing hardware security features of the Cortex-M microcontrollers. Breaking the established flat security model of microcontrollers into compartmentalised building blocks results in high security levels, as the reach of flaws or external attacks can be limited to less sensitive function blocks. A basic example of uVisor is preventing unauthorised access to flash memory from faulty or compromised code. This not only prevents malware from getting resident on the device, but also enables protection of device secrets like cryptographic keys. Services built on top of ARM's security layer can safely depend on an unclonable trusted identity, secure access to internet services and benefit from encryption key protection.
https://github.com/ARMmbed/uvisor (uVisor documentation and sources)
https://github.com/ARMmbed/uvisor-lib/blob/master/DOCUMENTATION.md (API docs)
https://github.com/ARMmbed/uvisor-lib (integration in ARMmbed)
Slideshow Milosch Meriac presented at ARM TechCon: Resilient IoT Security The end of flat security models
ARM Mali-470 is the newest Mali-400 family GPU by ARM, it is the most energy efficient GPU from ARM, it supports the latest Android versions, optimized to extend battery life for wearables and Android Wear.
ARM CTO Mike Muller announces ARM Cortex-A35 to power the future of Low to Mid-range Smartphones and is also good for Wearables and Embedded, 20% higher performance and 10% lower power consumption compared to ARM Cortex-A7. ARMv8-M which is the next generation architecture for ARM Cortex-M microcontroller devices shipping into Billions of devices per year. Mike Muller talks about ARM's big work on security for IoT and to connect IoT with the Cloud, ARM launches the mbed connector service and shows mbed OS 3.0.
Ian Ferguson ARM VP of WorldWide Marketing and Strategic Alliances discuss with David Rusling Linaro CTO about the status and roadmap for the ARM Server, what ARM is doing with Linaro, what Linaro member companies are doing with Linaro, to grow and ecosystem around ARM devices, ARM announced that they will double their engineering investment into Linaro.