background preloader

Embedded Programming

Facebook Twitter

ESP8266

SPLat. Hands on Introduction to IOT blog series overview. The Internet Of Things is as much about Big Data as it is about connected devices.

Hands on Introduction to IOT blog series overview

This series will take a hands-on approach to getting data from a device, pushing it to the cloud, and finally representing it in a meaningful way. Introduction I have been playing around with microcontrollers for almost two decades now but this hobby has been mostly idle for the past 5 years, replaced by woodworking projects.

Since my workshop is in the garage, and winters are cold here in Chicago, I decided to resurrect the microcontrollers and see if I can't merge the two interests, maybe even finish my greenhouse I started nearly 8 years ago. I believe a greenhouse is a perfect hotbed for a microcontroller playground. So I decided to do a series of posts about some of the things I have recently learned, specifically about the new generation of MCUs (MicroController Unit) that include features such as Wifi, Linux, and full package management.

RTOS

STC programming. I2C. Espruino: JavaScript for Things by Gordon Williams. Want to write about Espruino?

Espruino: JavaScript for Things by Gordon Williams

Check out this page Espruino is a small computer that anyone can use to control things around them. Its JavaScript interpreter gives you instant feedback so that you can experiment and develop whatever your level of experience. Even if you can’t program, you can still get started quickly with our Web-based graphical code editor! You don't need any compilation or 'flashing' step, or any software on the host computer. On successful completion of the KickStarter, we will release all software and hardware source files with an Open Source Licence, so Espruino can easily be ported to other platforms, such as Arduino, Carambola, Raspberry Pi, and even the Sony Smartwatch!

Yes! Micro Python - Python for microcontrollers. Micro Python: Python for microcontrollers by Damien George. The Micro Python project has been Kick-started!

Micro Python: Python for microcontrollers by Damien George

Thanks to all backers! You can find the project, including the software and hardware, at micropython.org. We have passed the initial funding goal of £15,000! We have passed the first stretch goal of £40,000! This means that Wi-Fi will be supported via a CC3000 module. We have passed the second stretch goal of £50,000!

CC1101 RF

Bidcos library. Home - Learning to Program the PIC24. OneWire ALPHA - Beta Firmware and Drivers - Netduino Forums. 'Chris Walker', on 29 Aug 2010 - 9:34 PM, said: For firmware enhancements like this, be sure to put the changes/new features in a custom namespace (not one starting with Netduino or SecretLabs).

OneWire ALPHA - Beta Firmware and Drivers - Netduino Forums

Since we support the Netduino hardware, we need to make sure people understand what comes from us and what comes from the community. I2C Two Wire Interface Tutorial: Introduction. In modern electronic systems there are a number of peripheral ICs that have to communicate with each other and the outside world.

I2C Two Wire Interface Tutorial: Introduction

To maximize hardware efficiency and simplify circuit design, Philips developed a simple bi-directional 2-wire, serial data (SDA) and serial clock (SCL) bus for inter-IC control. This I2C-bus supports any IC fabrication process and, with the extremely broad range of I2C-compatible chips from Philips and other suppliers, it has become the worldwide industry standard proprietary control bus. Each device is recognized by a unique address and can operate as either a receiver-only device (e.g. an LCD Driver) or a transmitter with the capability to both receive and send information (such as memory).

Transmitters and/or receivers can operate in either master or slave mode, depending on whether the chip has to initiate a data transfer or is only addressed. I2C is a multi-master bus, i.e. it can be controlled by more than one IC connected to it. Unison RTOS for Microcontrollers (MCUs), FPGAs and Microprocessors (MPUs) RoweBots offers OEM developers ultra tiny Linux and POSIX compatible embedded or real-time operating systems (RTOS).

Unison RTOS for Microcontrollers (MCUs), FPGAs and Microprocessors (MPUs)

Работа с последовательными портами. .NET Micro Framework Platform SDK. The Microsoft® .NET Micro Framework is a powerful and flexible platform for rapidly creating embedded device firmware with Microsoft Visual Studio®.

.NET Micro Framework Platform SDK

You can now develop firmware for devices that are too constrained to run Microsoft Windows® CE and the .NET Compact Framework. With the .NET Micro Framework, you can use Visual Studio to write, test, and debug software on your hardware just as you would when developing software for the .NET Framework or the .NET Compact Framework. .NET Micro Framework brings essential benefits of the Microsoft .NET platform to devices that do not need the full functionality that is available in the .NET Framework and the .NET Compact Framework. Our target is devices that operate below the functionality range of those for which software developers typically use the .NET Compact Framework to develop embedded applications. The architecture of the .NET Micro Framework provides you with the tools necessary to develop your firmware as managed C# applications.

Tools. Boards content from Electronic Design. Energy Micro has always tried to better ARM's architecture by delivering a more power efficient system than its competition.

Boards content from Electronic Design

The ARM Cortex-M3 architecture is the basis for its Gecko line (see Power Sipping Gecko) of low power, flash microcontrollers.

Pulse counter