Adsense HTML/JavaScript

Sunday, October 27, 2019

Install Python 3.7 (and IDLE3) on Ubuntu 19.10

This post show how to install Python 3.7 and IDLE (the integrated development environment for Python) on Ubuntu 19.10. Tested on VirtualBox running over Windows 10.

By default, Python 3 is installed on Ubuntu 19.10, currently Python 3.7.5rc1. You can run the command to install it if it's not installed:
$ sudo apt install python3

To run Python 3, simple enter the command:
$ python3


But IDLE is not installed by default. To install it, enter the command:
$ sudo apt install idle3

or

$ sudo apt-get install idle3

After installed, you can run IDLE with the command:
$ idle




Thursday, October 24, 2019

TensorFlow Lite for Microcontrollers

TensorFlow Lite for Microcontrollers is an experimental port of TensorFlow Lite aimed at microcontrollers and other devices with only kilobytes of memory.

It is designed to be portable even to "bare metal" systems, so it doesn't require operating system support, any standard C or C++ libraries, or dynamic memory allocation. The core runtime fits in 16KB on a Cortex M3, and with enough operators to run a speech keyword detection model, takes up a total of 22KB.

TensorFlow Lite for Microcontrollers guide



Thursday, September 19, 2019

Free ebook - Modern C, Second Edition

This is the 2nd edition of the book Modern C as of Sep. 18, 2019.
The free version, sample code, links to Manning’s print edition and much more is available at http://modernc.gforge.inria.fr/.


Thursday, August 29, 2019

Free ebook - System-on-Chip Design with Arm Cortex-M®

The ARM Cortex-M series. Small, very energy efficient and powerful enough for many applications, they are at the heart of many of today’s electronic devices.

This book, System-on-Chip Design with Arm Cortex-M®, is here for free to download; to explain how SoCs (system-on-chip) based on the Arm Cortex-M processor portfolio cores are designed, detail the different elements that compose such a system, explain the different design issues, describe the integration into systems, and discuss how these SoCs are programmed.

~ Download link


Wednesday, June 5, 2019

Arm Innovator Program

The Arm Innovator Program supports Arm's global ecosystem of developers—talented individuals building innovative solutions for a wide variety of exciting areas, including the internet of things, artificial intelligence and automotive.

Watch this video to learn more about the Innovators and the importance of the Program.

Wednesday, May 22, 2019

Espressif Announces ESP32-S2 Secure Wi-Fi MCU

Espressif announces the release of the 
ESP32-S2 Secure Wi-Fi MCU, which is a highly integrated, low-power, 2.4 GHz Wi-Fi Microcontroller SoC supporting Wi-Fi HT40 and 43 GPIOs. Based on Xtensa® single-core 32-bit LX7 processor, ESP32-S2 can be clocked at up to 240 MHz.

~ source and details


Thursday, February 28, 2019

Google introducing new Cloud IoT Device SDK for embedded IoT devices to connect to Google Cloud IoT Core

Google, in collaboration with silicon partners, are introducing a new Cloud IoT Device SDK.

The partners include:

  • Arm
  • Cypress Semiconductor
  • Nordic Semiconductor
  • Espressif Systems
  • Microchip
  • NXP


The Cloud IoT Device SDK consists of client libraries written in Embedded C that enable developers to securely connect, provision, and manage devices with Cloud IoT Core. The kit targets energy- and size-constrained applications, such as battery-powered cellular devices that act as asset trackers, or Wi-Fi smart home devices with limited flash ROM (read-only memory).

In addition to partner platforms that are supported out of the gate, now you or your embedded systems engineering team can easily port the Cloud IoT Device SDK to a wide array of 32-bit microcontrollers (MCUs) and across various real-time operating systems such as Zephyr, ARM Mbed OS, FreeRTOS kernel, with more to come. The SDK also operates on POSIX-compliant operating systems like Linux, and can scale down to bare metal devices with the inclusion of its asynchronous API and event scheduler.

details: Google Cloud Blog - Introducing the Cloud IoT Device SDK: a new way for embedded IoT devices to connect to Google Cloud IoT Core