posts - 20 , comments - 57 , trackbacks - 0

Embedded

x86 bootloader for WCE8
This blog will reveal how to build the Windows CE bootloader for x86 that shipped with Windows CE 6. This bootloader also works for Windows CE 7 and 8 (CE2013) Locate the x86 bootloader code in WINCE600\PLATFORM\CEPC\SRC\... and copy it "as is" to WINCE600\PLATFORM\<YourB... Making any changes now to <YourBsp> prevents that the CEPC sources are "polluted" with your changes. You can also copy the BOOTLOADER sources to a Windows CE 7 or 8 platform directory. The bootloader ......

Posted On Monday, August 3, 2015 8:48 PM | Comments (0) | Filed Under [ Windows Embedded Compact Embedded Microsoft BootLoader ]

APIC for x86 BSP (how to build it for WCE8)
As promised I will talk about how to replace the “old” PIC (Peripheral Interrupt Controller) with the “new” APIC (Advanced Peripheral Interrupt Controller) in a CEPC (x86) BSP. I will refer to the “MyBSP” BSP in my explanation, your clone of the CEPC BSP. As APIC is mostly only available for (Intel) x86 platforms, this talk will only be valid for x86, not ARM. The Windows CE Boot to Kernel startup phase There are a few good MSDN links that explain quite a bit about the Windows CE startup phase. This ......

Posted On Monday, June 23, 2014 8:39 PM | Comments (7) | Filed Under [ Windows CE Windows Embedded Compact Embedded RTOS Microsoft APIC ACPI ACPICA BSP Visual Studio 2013 ]

The ACPICA library (how to build it for WCE8)
ACPI (Advanced Configuration and Power Interface) is an open industry specification co-developed by Hewlett-Packard, Intel, Microsoft, Phoenix, and Toshiba.Download acpica-win-<date>.zip, acpitests-win-<date>.zip as well as acpica_reference_<x>.pdf and aslcompiler_<y>.pdf from http://acpica.org. Also download ACPISpec50.pdf from http://www.acpi.info to complete your documentation.Things to know before building the ACPICA libraryThe ACPICA v5.0 package consists of the following ......

Posted On Sunday, March 23, 2014 8:26 PM | Comments (3) | Filed Under [ Windows CE Windows Embedded Compact Embedded APIC ACPI ACPICA BSP ]

APIC and ACPI in Windows Embedded Compact 2013
APIC: Advanced Programmable Interrupt ControllerACPI: Advanced Configuration & Power InterfaceACPICA: ACPI Component ArchitectureI needed a timer. A timer with a granularity of < 1msec and not tied to the Windows CE 1msec kernel tick. I wanted to program the timer hardware, raise an interrupt and signal an event to trigger specific code in my application.I used to do this with custom timer hardware in an FPGA design that resides on my Intel x86 based board (as a PCI device) and my own driver. ......

Posted On Sunday, March 23, 2014 1:46 PM | Comments (0) | Filed Under [ Windows CE Windows Embedded Compact Embedded RTOS APIC ACPI ACPICA ]

SetDbgZone
In my previous post I spoke about finding a problem with the Intel UHCI USB driver. In this post I will explain how we found the cause of problem and what tools we used. Already a long time ago I wrote a little tool called ‘SetDbgZone.exe’. What is it and why did I wrote it? Well, sometimes your Windows CE image drivers suffer from intermittent problems that you didn’t encounter when you were developing and testing the driver. Even worse, a bug shows up in a RELEASE build and not in a DEBUG build. ......

Posted On Tuesday, December 31, 2013 4:51 PM | Comments (0) | Filed Under [ Windows CE Windows Embedded Compact Embedded Microsoft CeLog ]

Ftp server in Windows Embedded Compact 2013
With the introduction of Windows Embedded Compact 2013 (aka Windows CE 8.0), the good old File Explorer is no longer present. On itself I understand why Microsoft did this - what end-user application needs a File Explorer? - but during DEBUG development, it was/is a helpful tool. So what are your options as a developer (debugger)? - Add the Command Shell to your image. Ok if you can type fast (I am not) - Add the Telnet Server to your image. Ok if you can type fast (I am not) - Add the Ftp File Server ......

Posted On Sunday, September 1, 2013 9:22 PM | Comments (0) | Filed Under [ Windows CE Windows Embedded Compact Embedded RTOS Ftp Microsoft ]

Hi there
I started working with Windows CE (aka Windows Embedded Compact) with version 4.2 somewhere in 2003, if I remember it well. Over the last 10 years I build some experience with it, so I thought it might be interesting for the few interested out there to share my (Windows CE) knowledge with you.Making Windows CE images is not my daily main task - I am an embedded C++ software designer making industrial machines - but for most of our applications we need an RTOS and we use Windows CE for that. Back ......

Posted On Sunday, September 1, 2013 8:08 PM | Comments (0) | Filed Under [ Windows CE Windows Embedded Compact Embedded RTOS Microsoft ]

Powered by: