WDK,KMDF,WDF,WDK

現在、Windowsのデバイスドライバー開発は、DDKからWDKへと変わっている。そこで、新しいデバイスドライバーの作り方として登場したのがWDFである。Microsoft社はこれをWDMにかわるWDFドライバーと称して、いかにも新しいアーキティクチャーが登場したかのよ…

Windows Embedded Compact 7

今週末、ようやく日本でも 、Compact 7の説明会があった。ずいぶんと待ったことか。以下に、要点を簡単にまとめた。● OS要件: Windows XP with Service Pack 3 Windows Vista with Service Pack 2 Windows 7 and any available service packs # XPでも、Vis…

WebKit

AndroidもiPhoneも見た目が良いのはWebKitのため?、ならば要するにWebKitが乗ればよいのか?、と単純な発想を思いつく、Windows CEにWebKitを乗せてしまえばいいんじゃない!、などと考え、ちょっと調べてみた。既にそれがあるらしい。 Windows CE版のWebKitが…

Having thought about Android

Androidは魅力的だと思う。だがコアがLinuxというのはどうも納得がいかない。特に、組み込みに使うとなると。がしかし、技術的に優れているものが、常に、世の主流とはならないことは、何度も経験している。 私が初めてOSと呼ぶものに出会ったのは、CP/Mだ。…

Windows CE Vs Android

どうも猫も杓子もAndroidといった感がある。一過性の流行か、それともこのまま続く流れか。純粋にビジネスの話しはともかく、組み込み技術者から見た場合どうだろう。 見た目の良いユーザーインターフェースが実現できるWebKit、アプリケーションの流通をし…

Windows CEはなんでもできる魔法の箱です。

何でもすぐに簡単にできます。とは言えないが。少なくとも最初から色々な開発リソースが揃っていることだけは確だ。これらを最初から開発したり、別途購入したりするのは結構大変である。ただし、Windows CEを用いても、製品として完成させるためには、スレ…

お久しぶりの更新です。さすがに筆者は、

Windows CEのフットプリントについて

大きいなどとよく言われている。Windows CEでもスレッドが生成できて若干の通信ができる構成なら数百KBのシステムでも作れる。2KB、4KB?さすがにそれは無理である。今や2716や2732の時代ではない。・・・話が昔過ぎて理解できない!?これは失礼、冗談はさて…

リアルタイムシステムの考え方について

少し語ってみたいと思う。 最近は減ってきたのだが、Windows CEの導入に躊躇(ちゅうちょ)する理由として(時に、全く相手にされないこともあるが)よく言われていることは「リアルタイム性」である。リタルタイム性?、「なんて日本人はこのことばに弱いこ…

前回まで語ったように、ITRONでなされている大抵のことはWindows CEで実現することができる。 今回は、

ITRONとWindows CEの違いについて

語りたいと思う。 まず、Windows CEの同期機構だが、イベントフラグはないものの、イベントオブジェクトという仕組みがある。これはCreateEventによって動的に生成することができる。この仕組みによりイベントによる待ち合わせができる。さらにセマフォ(Crea…

前回の続きにりますが、

Windows CEの実行単位とそのスケジューリングについて

語ろう。Windows NT/2000/XPを含むNT系 Windowsでは、タスクという概念はなく、あるのはプロセスとスレッドだ。これは、UNIXやLinuxと共通する概念で、今では最も一般的な考え方だろう。NT系 Windowsは、MS-DOSの歴史も含めて、UNIXのアーキティチャから来た…

今回は

ITRON Vs Windows CE : 日本の組み込みシステムにWindows CEを〜

というテーマで語りたいと思う。 組み込みシステムのOSとしてWindows CEという話をした時に真っ先に引き合いに上がるのがITRONだろう。Linux!、いやOS-9!という声も聞こえてきそうだが、ITRONが、伝統的に使われているリアルタイム・モニターであることに…

WindowsCEの開発コードネームは、シングルモルトウィスキーの銘柄から採用されているのです。

これはマイクロスフト開発チームのボスの趣味のようですが、因みに、「Talisker」 はWindowsCE.NET (4.0)、「Jameson」はWindowsCE 4.1、「McKendric」はWindowsCE 4.2、「Macallan」はWindowsCE 5.0となっています。今度リリースされるWindowsCE 6.0は「Yam…

はじめまして。コードギア(http://www.codegear.co.jp)と申します。このコラム(ブログ)では我々コードギアに所属する組み込みエンジニア(有志の集い)が思ったことや興味などを綴っていきたいと考えています。話題の中心は組み込みシステム向けWindows OS…