|
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
|
|
Starter Guide for Windows 10 IoT
Enterprise 2nd Edition, Addendum 1 - December 2023
/ Update July 2024
The addendum looks at the new improvements for
adding Windows updates and shrinking the image size. |
|
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. |
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|