Recent blog entries

From the category archives: David Jones

Compact 2013

CEDriverWiz Professional Version 4.0 now available on Codeplex

An old gem that has stood the test of time. This implements the key functionality of s stream driver project (as OS subprojects with test apps) for Windows Embedded Compact and CE. Time for an major update:

Versions 3.0 and 3.5 were Standard Editions.  When a driver project was generated, there were a lot of place holders as comments (what is needed to be done) in the code that implement things such as shared memory, registry access, counting driver instances, as well as driver context and open context  buffers etc.
This Professional Version fully implements all of those features.

Enjoy Smile

TI AM335X Windows Embedded Compact Bootloader Args: Passing between eBoot and the OS

In this blog, the eBoot menu is modified to to allow user selection of Clearing of the Hive or not. This is implemeneted by adding a further parameter to the BOOT_CG and BSP_ARGS structures to handle the boolean selection. The eBoot code is then extended to pass the selection up to the OS args driver. The OS args driver then is modified to get the value when requested by getting it from the structure passed to it through shared memory. This replaces the use of the dummy variable s_bClearHive  as used in args.c in the previous blog.

Read the rest of entry »

TI AM335X Windows Embedded Compact Bootloader Args and Clearing Hive Registry

The previous blog in this series demonstrated how to add a custom OAL IOCTL to the BSP. In particular it implemented the IOCTL_HAL_GET_HIVE_CLEAN_FLAG IOCTL so that it returns a fixed value to the OS when called. In this blog, that code is extended to call the BSP boot args using a custom boot arg. A fixed value is returned by boot args  in this case. A later blog will pass that arg from eboot.

Read the rest of entry »

TI AM335X Windows Embedded Compact Bootloader and Custom OAL IOTCLs

OAL IOCTLs are callable from OAL code to perform specific functions within the OS Kernel. The OS requires the OEM to specifically implement certain IOTLCs that it calls, and some other standard IOTCLs if implemented are automatically called by the OS. One such optional IOCTL, IOCTL_HAL_GET_HIVE_CLEAN_FLAG, will cause the OS to clear the hive registry if it passes back a TRUE when called at OS startup. These IOCTLs are normally called in kernel mode as they are called directly by the the kernel. Some IOCTLs can be called by a user mode thread as well.  In our book, Professional Windows Embedded Compact 7, I covered implementing a custom OAL IOCTL for the VCEPC BSP. This blog looks at adding an OAL IOCTL with the ARM TI AM335X  BSP

Read the rest of entry »

TI AM335X Windows Embedded Compact Bootloader and Imaging

Booting a Windows Embedded Compact image is a three step sequence.. A raw binary of binary file or a record based binary file is used for each phase of the OS boot. Includes use of CELoader to image a target.

Read the rest of entry »

CEJSON – 5: IoT The JSON Parser

A detailed description of the CEJSON JSON Parser.

Read the rest of entry »

CEJSON – 4: IoT Version 1 Azure Mobile Service Tables

Version 1 AzMS Tables use an auto-incremented integer field as the primary key which is more compact than the GUID string used in version 2 AzMS tables.. The Azure Portal generates Version 2 tables which can be inefficient for resource limited embedded devices. This blog covers how to generate version 1 AzMS tables.

Read the rest of entry »

CEJSON-3: IoT and Azure Mobile Service Scripts

When an HTML POST/GET/PATCH/DELETE message is posted to an Azure Mobile Service Table, the message can be intercepted and modified. Also the response can also be intercepted and modified. This blog outlines how to do this.

Read the rest of entry »

JSONParser Example: JSONParser DELETE 24

The Command

C:\GIT\CEJSON\JSONParser.Desktop\Debug>JSONParser DELETE 24

Read the rest of entry »

JSONParser Example: GET

The Command

C:\JSONParser.Compact2013>JSONParser GET

Read the rest of entry »

Pages: Previous12NextReturn Top

David Jone's blog

Search blog



Turkish porno izle video site in rokettubeporno izle