SymbianOS
昨日書きましたSymbianOSでの開発環境の構築は無事に終了しました。 別のPCにてインストールを行ったら素直にいってくれました。 helpディレクトリ内に数個のファイルがなかったのは、前の環境では数度のアンインストールや安定VerではないSDKをイン…
昨日書きましたSymbianOSでの開発環境の構築は無事に終了しました。 別のPCにてインストールを行ったら素直にいってくれました。 helpディレクトリ内に数個のファイルがなかったのは、前の環境では数度のアンインストールや安定VerではないSDKをイン…
会社にてSymbian開発環境を構築後にGUI環境のコンパイルを行っても、うまくいかない 簡単に調べてみるとhelpフォルダ内のhelp.hlp.hrhのファイルが無いと言うのはバグが出てくれたので直ぐにわかったのだが、問題はこのファイルが如何にして生成されるのかが…
会社にてSymbian開発環境を構築後にGUI環境のコンパイルを行っても、うまくいかない 簡単に調べてみるとhelpフォルダ内のhelp.hlp.hrhのファイルが無いと言うのはバグが出てくれたので直ぐにわかったのだが、問題はこのファイルが如何にして生成されるのかが…
SymbianOSでは、フラッシュROMをファイルシステムの基盤として利用するようにデザインされております。 ただし、フラッシュROMと言っても実際には以下の2つに分かれます。NOR型:バイト単位での読みだし可能 NAND型:ブロック単位でアクセス可能それぞれの性…
SymbianOSでは、フラッシュROMをファイルシステムの基盤として利用するようにデザインされております。 ただし、フラッシュROMと言っても実際には以下の2つに分かれます。NOR型:バイト単位での読みだし可能 NAND型:ブロック単位でアクセス可能それぞれの性…
SymbianOSで使用するデータ型TInt8:符号付き8ビット整数型 TUint8:符号無し8ビット整数型TInt16:符号付き16ビット整数型 TUint16:符号無し16ビット整数型TInt32:符号付き32ビット整数型 TUint32:符号無し32ビット整数型TInt:符号付き32ビット整数型 T…
SymbianOSで使用するデータ型TInt8:符号付き8ビット整数型 TUint8:符号無し8ビット整数型TInt16:符号付き16ビット整数型 TUint16:符号無し16ビット整数型TInt32:符号付き32ビット整数型 TUint32:符号無し32ビット整数型TInt:符号付き32ビット整数型 T…
SymbianOSのプロセスとスレッド・プロセス ユーザープログラムの実行後との資源管理の単位 プロセス境界を越えてのメモリのアクセスは禁止 1つ以上のスレッドを持つ、スレッドのコレクションとしても定義・スレッド CPUを抽象化した実行単位 スタックを1対1…
SymbianOSのプロセスとスレッド・プロセス ユーザープログラムの実行後との資源管理の単位 プロセス境界を越えてのメモリのアクセスは禁止 1つ以上のスレッドを持つ、スレッドのコレクションとしても定義・スレッド CPUを抽象化した実行単位 スタックを1対1…
ヌルスレッド( Null thread ) 最初にスケジュールされるスレッドです。優先順位は最低であり、ほかのスレッドがどれも実行されていない時に、CPUを低電力モードに切り替えるなどの役割を果たします。 このスレッドはときおり物理RAMのデフラグメントも行いま…
ヌルスレッド( Null thread ) 最初にスケジュールされるスレッドです。優先順位は最低であり、ほかのスレッドがどれも実行されていない時に、CPUを低電力モードに切り替えるなどの役割を果たします。 このスレッドはときおり物理RAMのデフラグメントも行いま…
SymbianOSのカーネル SymbianOSのカーネルはマイクロカーネル・ルネサンスの流れのカーネルになります。 マイクロカーネルはプロセスやスレッド管理、スレッド間通信、ライブラリのロードなど限定された範囲を責務としています。 カーネル内にはカーネルサー…
SymbianOSのカーネル SymbianOSのカーネルはマイクロカーネル・ルネサンスの流れのカーネルになります。 マイクロカーネルはプロセスやスレッド管理、スレッド間通信、ライブラリのロードなど限定された範囲を責務としています。 カーネル内にはカーネルサー…
昨日のHelloWorldのソースコードの解説を行っていきます。__UHEAP_MARK & __UHEAP_MARKEND __UHEAP_MARKマクロで始まるコードのセクション内で割り当てられたヒープ領域が__UHEAP_MARKENDマクロに到達した時にすべて削除されているかテストを行うようです。…
昨日のHelloWorldのソースコードの解説を行っていきます。__UHEAP_MARK & __UHEAP_MARKEND __UHEAP_MARKマクロで始まるコードのセクション内で割り当てられたヒープ領域が__UHEAP_MARKENDマクロに到達した時にすべて削除されているかテストを行うようです。…
#include e32base.hには、殆どのSymbianOSプログラムで使われる基本的なクラスが含まれています。#include e32cons.hはコンソールインターフェイスのために利用されるヘッダファイルであり、テキストモードでのプログラムに使用されます。 GUIプログラムでは…
#include e32base.hには、殆どのSymbianOSプログラムで使われる基本的なクラスが含まれています。#include e32cons.hはコンソールインターフェイスのために利用されるヘッダファイルであり、テキストモードでのプログラムに使用されます。 GUIプログラムでは…
本日はSymbianOSのコンパイル環境にてHelloWorldを表示するためのプログラムです。 っと言っても、開発環境のプロジェクトを作るとまるまる同じソースが出来上がります。 こちらのソースはテキストベースの表示になりますので、GUI形式の表示はまた別になり…
本日はSymbianOSのコンパイル環境にてHelloWorldを表示するためのプログラムです。 っと言っても、開発環境のプロジェクトを作るとまるまる同じソースが出来上がります。 こちらのソースはテキストベースの表示になりますので、GUI形式の表示はまた別になり…
SymbianOSに関しましても今回で三回目となります。 今回はSymbianOSの開発言語につきまして説明させていただきます。 SymbianOSはC++ベースのオブジェクト指向デザインとなっております。 OS自体の記述もC++にて記述されており、提供されるAPIはC++のクラス…
SymbianOSに関しましても今回で三回目となります。 今回はSymbianOSの開発言語につきまして説明させていただきます。 SymbianOSはC++ベースのオブジェクト指向デザインとなっております。 OS自体の記述もC++にて記述されており、提供されるAPIはC++のクラス…
昨日に続きSymbianOSの説明です。 SymbianOSは携帯電話に特化したOSですが、先祖はPDA用のOSが発端となっております。 PDAや携帯用の小型端末向けのOSとして使っていけます。SymbianOSはプリエンティブなマルチタスクOSとなります。 プリエンティブなマルチ…
昨日に続きSymbianOSの説明です。 SymbianOSは携帯電話に特化したOSですが、先祖はPDA用のOSが発端となっております。 PDAや携帯用の小型端末向けのOSとして使っていけます。SymbianOSはプリエンティブなマルチタスクOSとなります。 プリエンティブなマルチ…
本日はアルゴリズムではなく、SymbianOSの紹介です。 現在、勉強を始めたばかりのこちらのOSですが、シンビアンによる携帯向けオペレーティングシステムです。 PDAや携帯などに組み込まれるOSなのですが、携帯向けなだけあってメモリの使用を出来るだけ抑え…
本日はアルゴリズムではなく、SymbianOSの紹介です。 現在、勉強を始めたばかりのこちらのOSですが、シンビアンによる携帯向けオペレーティングシステムです。 PDAや携帯などに組み込まれるOSなのですが、携帯向けなだけあってメモリの使用を出来るだけ抑え…