Related websites:

 


     
 

Welcome!

 

SeanLiming.com was created to help developers find the needed resources for their IoT/embedded project. The site provides information on books, articles, community links, sample applications, sample components/packages, and other resources for different embedded operating systems and other topics of interest. Please let me know if you have any questions or you cannot find a specific answer for your embedded project.

 

 

Current News and Events


New Book Release: C and Visual Studio With Introductions to Azure IoT C SDK, Azure Sphere, and Eclipse ThreadX - January 2024

Expanding on the series of IoT MCU articles, the book provides a foundation for learning the C programming languages and introduces three products that can connect to Azure Cloud Services. The first 9 chapters of the book cover the fundamentals of C programming from data types, program flow, arrays, pointers, data types, search, sort, memory management, and file I/O. The last 3 chapters introduce developing C applications for Azure IoT C SDK, Azure Sphere, and Eclipse ThreadX. There are over 50 hands-on exercises to get you familiar with the C programming language and features of Visual Studio. Exercise files and Visual Studio C project templates are downloadable from the Annabooks website.

Windows 10 IoT Enterprise: Unified Write Filter and Boot Time Architecture Trade-Offs - January 2024

A couple of developers noticed that the latest Windows 10 IoT Enterprise release is booting up slower than the older releases. Their investigation also noticed a boot time difference when UWF was enabled versus a clean install of Windows 10 IoT Enterprise LTSC without UWF. Since there has been more than one report on the same issue, a little investigation was needed. This paper goes over the boot time results for several Windows 10 releases with and without UWF enabled, and discusses the issue why UWF has an effect on boot time. 

Starter Guide for Windows 10 IoT Enterprise 2nd Edition, Addendum 1 - December 2023

The addendum looks at the new improvements for adding Windows updates and shrinking the image size.

Azure RTOS and ST Microelectronics STM32 Discovery Kit IoT (STM32L4S5) – May 2023

The final Azure RTOS article for this run covers the ST Microelectronics STM32 MCU. Like the previous articles, this third article walks through all the little steps to set up the development tools and an application on Azure IoT Central. With all the tools installed, Visual Studio Code allows you to step through the source code running on the STM32L4S5 Discovery Kit.

Azure RTOS and Microchip ATSAME54-XPro Evaluation kit - May 2023

Our second article for Azure RTOS covers the SAM E54 MCU from Microchip. Like the first article in the series, this second article walks through all the little steps to set up the development tools and an application on Azure IoT Central. With all the tools installed, Visual Studio Code allows you to step through the source code running on the ATSAME54-XPro Evaluation kit.

Azure RTOS and the MXCHIP IoT DevKit - April 2023

Last year, we kicked off a series of articles with “The Current MCU Strategy for Azure”. The article proposed what appears to be Microsoft filling the gap to address support for MCUs and connection to Azure. The series of articles that followed focused on FPGA development, which lay the foundation for phase 2 later this year. Before we get there, we have a series of articles on one of the go-to market MCU products: Azure RTOS. There are a number of quick-start guides for Azure RTOS. These guides simply build the firmware from the command line and upload to the board. Simple and easy to get something up and running, but real development requires stepping through code with a debugger. The quick-start guides mention debugging in passing. This first article titled “Azure RTOS and the MXCHIP IoT DevKit” walks through all the little steps to setup the development tools and build files to debug the firmware using Visual Studio Code.

Nios® II and I2C Master Implementation on the on the Intel® MAX® 10-10M08 Evaluation Kit - January 2023

We close out phase 1 of our FPGA articles with adding I2C port to a Nios® II design. The Inter-Integrated Circuit (I2C or I2C) provides chip-to-chip communication on a two-wire bus. I2C has become very popular as more sensor chip manufacturers provide more solutions with I2C as the interface bus. For NIOS II, there is an I2C Master IP that can be added to a design so you can connect various external sensor and memory I2C devices, but there is a catch as some extra circuity is needed to create the two wire interface. The article demonstrates a solution to create the two wire interface and communication with a I2C temperature sensor.

Nios® II and the Interval Timers’ Alarm and Timestamp Functionality on the Intel® MAX® 10-10M08 Evaluation Kit - January 2023

Timing is everything. The Interval Time IP that comes with Quartus not only provides the date and time for a Nios II processor but also supports alarms and timestamp functionality. The paper walks through a couple of applications that test both.

   
 


 

Please contact us if you are interested in one of our Windows system integration training classes:

Windows® 10 IoT Enterprise