Login   Register  
 Home     August 1, 2014  
Windows Embedded Update!

Have you visited the Windows Embedded portal lately?

If not, you should. There are lots of new information resources added, new business insights relate to the Internet of Things and new products such as Azure Intelligent Systems Services and new program such as Windows on Devices and more...




Windows and the Internet of Things 

During the //build/ conference, Steve Teixeira had a session about Windows and Internet of Things, where he talks about technologies such as Windows Embedded Compact, .NET Micro Framework and Azure can be used to build cool devices and intelligent systems that are part of the Internet of Things.

The recorded video from Steve’s session is available via the following URL:


Recent blog entries Minimize

IoT and managed sensor interface with WEC2013

In my last blog post I showed how to transfer IoT data over the network using the M2MQTT library. But how, you may ask, do you acquire the data in the first place? Well, chances are you have some kind of sensor, be it temperature, pressure, accelerometer or what have you. These sensors, more than likely, interface to the IoT node processor via some kind of bus. It could be I2C, SPI, CAN, LIN or any number of others in the alphabet soup. By far the two most popular low level sensor buses are I2C and SPI. I2C stands for Inter-Integrated Circuit and was invented by Philips Semiconductor (now NXP Semiconductor), SPI stand for Serial Peripheral Interface invented by Motorola. In this example I will show how we can interface to these buses using managed code (C#) in Visual Studio 2013. I will use the BeagleBone Black as the platform running Windows Embedded Compact 2013. A prebuilt demo image is available at my Codeplex site along with all the source code for the example. To start I wired a prototyp ...

Read the rest of entry »

Bruce Eitman, long time Windows CE Guru, join Embedded101

Bruce Eitman, long time Windows Embedded guru, joined Embedded101 as one of the member of the board to help guide and expand our community.

Read the rest of entry »

Microsoft debuts Sharks Cove a Raspberry Pi alternative


"Microsoft has finally joined the mini PC craze, introducing a Windows-compatible development board dubbed Sharks Cove."

Read the rest of entry »

WES: Using Diskpart from a Batch File

I recently needed to create and format a disk partition from a batch file.  To make this more fun, I needed to run the batch file from a USB disk which mounted as the D drive, but I needed the new partition to be the D drive when finished. in the interest of full disclosure, there are other ways to do this, but I wanted to do it from a batch file because I was doing other things from batch files at the time – so this method fit in. I started this by doing running diskpart and learning what could do and how to do it.  To start I knew that I needed to create disk 0 partition 2 and format it with NTFS.  The commands in diskpart are: select disk 0 create partition primary noerr select part 2 format fs=ntfs label=Data quick These command create and partition disk 0 partition 2 and format the disk.  But what I found is that the USB disk was the D drive and the new partition was the F driver, not what I want.   But if before creating the partition, I changed the US ...

Read the rest of entry »

WES: Batch Installing a Driver Using the INF File

I was installing a driver over and over, and thought that there must be a better way than going to the device manager.  Well, it turns out that there is.

The plug and play utility (pnputil.exe) is designed for this purpose.   The following installs from an INF named mydriver.inf.

pnputil.exe -i -a "c:\OEM\mydrive.inf"

Which I included in the following batch file, which copies the driver to a folder on the C drive, installs the driver, then reboots if the user agrees.

@echo off

xcopy /s /e /q /Y /I OEM c:\OEM

pnputil.exe -i -a "c:\OEM\mydrive.inf"

echo A reboot is necessary for these changes to take effect.
set /p input= "Reboot Now (Y/N)?"

echo %input%
IF "%input%"=="y" goto :REBOOT
IF "%input%"=="Y" goto :REBOOT
goto :EOF

shutdown /r /t 0

Copyright © 2014 – Bruce Eitman
All Rights Reserved

Windows for IoT : “cannot open include file arduino.h” ? Check your Internet connection, you need Galileo C++ SDK Nuget package !

    Yesterday, I got my kit with the Intel Galileo board with "Windows for IoT" and of course, as a child who has a new toy in his hands, I started to play ! The easiest thing is to follow the online documentation, accessible from the official Windows On Devices website, which describes step by step how to be "up and running" in a few minutes. My desire to do drove me to make a "mistake" that didn’t allow me to finish the procedure correctly. What happened ? After turning on the Galileo, connecting it to the PC and browsing through the folders (both with a telnet session as "network shared"), I decided to develop the first example for the blinking LED. I opened Visual Studio 2013, selected the C++ project template for Windows for IoT, and finallty started the build without any changes but  .... here was the error ! Arduino.h file not found ? How it is possible ?  Isn’t it installed with the SDK that we have to download from the Microsoft Co ...

Read the rest of entry »

Windows Embedded Compact 2013 on Beaglebone gets IoT sample

  The next release of the community beaglebone BSP gets a Windows Embedded Compact 2013 image along with an Internet of Things (IoT) sample code using the M2MQTT library. The WEC2013 demo image on Codeplex now includes the M2MQTT client library built in. To show a real world IoT working example I have included a Visual Studio 2013 sample project. The Internet of Things has been getting a lot of press lately, but at its core it just remote communication with a network enabled device. Something we in the embedded world have been doing for years. It seems the marketing people just love to invent new terms for the same old things (SoT). I say this tongue-in-cheek of course, IoT can be much more and I am sure we will be hearing more in the months and years to come. So to use the sample do the following: Download the WEC2013 beaglebone release. Prepare the uSD card (see documentation on the Codeplex site) Make sure the WEC2013 Application Builder plugin is installed on your Visual Studio 2013 ho ...

Read the rest of entry »

M2Mqtt 3.5 : .Net MQTT client with improved SSL/TLS support, other features and Apache 2.0 license !

    This time the M2Mqtt library has undergone some "important" changes in terms of new features and bug fixing. I have to admit that the improvements are mainly due to the people who use it and report me to add new features or bugs to fix. In addition to several issues reported on CodePlex, this time also Clemens Vasters, PM on Microsoft Azure, submitted some improvements to be applied in the context of SSL / TLS authentication. In fact, as already tweeted several weeks ago, Clemens used my library to run tests on the Reykjavik project (Device Gateway) presented at Build in 2014 and I can only be honored. SSL/TLS authentication In this case, the improvement is closely related to the .Net Framework version, since it is the only version to support what has been added. In particular, the MqttClient class makes available other constructors which can provide the following callbacks : RemoteCertificateValidationCallback : allows the user to execute further checks on the validation ...

Read the rest of entry »

eMMC on BeagleBone (Part2)

  As stated in my last post eMMC memory devices are quickly replacing native NAND memory on embedded devices. This can not happen soon enough in my opinion. If anyone has worked with native NAND and tried to get these working knows exactly what I am talking about. The BeagleBone Black utilizes a 2Gb eMMC memory part for local, on board, bulk non-volatile storage. On later rev C boards the part was upgraded to 4Gb with no change in the footprint. To fully support eMMC on the community BSP several modifications had to be made. Several drivers (SDHC, SDMEMORY and FATFS) had to be modified as well as the boot code. Support for sector mode addressing (eMMC parts greater than 2Gb) was also added. The sdmemory driver needed some tweaks but for the most part the sdmemory library included with WEC2013 and WEC7 works as-is. This library handles the commands issued to the SD/SDHC/MMC/eMMC device and is also responsible for detecting which flavor of device is connected, among other tasks. The SDHC also needed m ...

Read the rest of entry »

Windows Developer Program for IoT officially started !!


Although it was announced immediately after the Build 2014 and O'Reilly Solid , the "Windows Developer Program for IoT" was officially started yesterday !

The announcement was made by the program manager, Steve Teixeira, on the Windows blog highlighting the launch of the new Windows Developer for IoT portal and the beginning of the shipping of the evaluation kit consisting of the Intel Galileo board with a specific version of Windows that supports the Arduino APIs and a subset of the Win32 API.

Also, on the Microsoft Open Technologies website it is specified that the SDK will soon be released in part as open source.

For those who were already enrolled in the program, they have to wait for the kit that will arrive at home very soon but can start to take a tour on the new portal that already provides all the information related to SDK with the sample applications !

Pages: Previous1234567...40NextReturn Top
Windows Embedded Compact 7 Minimize

The Windows Embedded Compact 7 (Compact 7) getting started series is created to provide simple and easy to follow information to help academic, hobbyist and commercial developers to learn and engage in Compact 7 development.

This is a series of 9 articles, with additional supplements, that cover the following subjects:

  • Development environment
  • OS design
  • Managed code application
  • Native code application
  • Silverlight for Windows Embedded application
  • SQL Compact database application
  • Debug and remote tools
  • More..


Embedded101 Articles & Application Notes Minimize
Apr10CEDriverWiz Version 2.00: Using the Wizard
Created by David Jones on 4/10/2013 8:56:42 AM

  Book Links: ...
Read More..

Apr10CEDriverWiz Version 2.00: An Example
Created by David Jones on 4/10/2013 7:28:32 AM

Book Links: ...
Read More..

Apr09Installing CEDriverWiz for Visual Studio
Created by David Jones on 4/9/2013 8:41:27 AM

Install Visual Studio 2012/2008/2005 (depending upon your version of CE/Compact) and all of t...
Read More..

Apr01CEDriverWiz V2.00: About this release
Created by David Jones on 4/1/2013 7:33:39 AM

This brings the wizard in line with our Wrox book: "Professional Windows Embedded Compact 7" . ...
Read More..

Apr01CEDriverWiz Version 2.00 User Manual
Created by David Jones on 4/1/2013 6:40:34 AM

Read More..

May15Configure Flash Storage to Launch Compact 7 OS Runtime with DiskPrep
Created by Samuel Phung on 5/15/2012 8:41:50 PM

The DiskPrep powertoy is a useful utility to configure different type of flash storage to launch Wi...
Read More..

 Copyright 2013 by Embedded101   Terms Of Use  Privacy Statement