From .NET Compact Framework, there is no API allowing access to the driver interfaces, as the main reason of the framework existence is to be able to run on whatever hardware an application without having to recompile it, this by the usage of the CLR (Common Language Runtime).But developer working on embedded systems usually have to access those drivers that are specific to the platform. So in that case they need an access to the native APIs.Identify the needsBefore getting access to the driver from C# you have to identify the APIs that have to be mapped from native to managed environment. Accessing a driver from native code is performed using the following APIs :- CreateFile : in order to open a driver instance- CloseHandle : to close the opened instance- ReadFile : read data from the stream- WriteFile : write data into the stream- Seek : move data pointer in the stream- DeviceIoControl : to perform driver specific actions with the usage of the CTL_CODE macro for commands IDsMap the native APIIn order to map ...
Read the rest of entry »
Hello everybody,
I’m opening this bog on Embedded101.com to share with you technical content for your favorite Windows Embedded operating systems.
I hope that you will enjoy the content, and will often visit us.
- Nicolas
CEDriverWiz: There have been 40 downloads in 8 days.
Free Windows Phone 7 eBook
The full release V1.00 of CEDriverWiz is now on Codeplex.
Ray Ozzie’s recent blog entry caught my eye. Before I comment on his erudition, I should mention for those of you who are not Microsoft fan-boys that Ray Ozzie is (or was) the Microsoft Chief Software Architect. This is a position once held by Microsoft founder, Bill Gates, so it is not a job that is easy to get, and I have read that there is some discussion about whether it will be filled when Ray Ozzie leaves. Okay, so what caught my attention is Ray’s reference to a “post-PC” world. Will PC’s really be replaced with ubiquitous mobile devices? Will we all have special purpose computing devices that perform some functions particularly well, while performing other functions begrudgingly so? Or is this just the musings of an engineer looking for a a new market to focus on? There is no doubt that the age of the Smartphone has arrived, and we have begun to see some traction with tablet computer devices as well. And I have personally witnessed those who reluctantly engage the ...
Full Release V1.00 Wed 10th Nov (Flyer available now from Codeplex)
Links including Twitter, Facebook, email etc.
My mobile phone was an old 4 years old Wimo 5.0 and I had to change it. As Phone7 was made available last week in France I got a brand new LG once they were available in stores. Here are my first impressions: OS version: 7.0.7004.0 (yes wer'e on embedded101) This definitely is a "cloud" terminal, I got my face on the screen from the minute I entered my Windows live ID, in the store... This is such a "cloud" terminal that it does not even synchronize with Outlook, I had to push all my contacts to my Live account, and my agenda is still "in the middle of nowhere". I'm really surprised because I saw "Outlook hubs" in the review videos, do they use EMEA as a field test, like "let's see what happends when they can't synchronize..." (YES I was angry, almost brought back the phone to the store, lucky it was closed at night). The experience with the touch interface is awesome, Phone7 really is what I expected from my Zune HD experience (add a phone, wireless and a camera). Same impression with t ...
Make .NET CF the same as desktop .NET