SymbianOS

環境構築に成功

昨日書きましたSymbianOSでの開発環境の構築は無事に終了しました。 別のPCにてインストールを行ったら素直にいってくれました。 helpディレクトリ内に数個のファイルがなかったのは、前の環境では数度のアンインストールや安定VerではないSDKをイン…

環境構築に成功

昨日書きましたSymbianOSでの開発環境の構築は無事に終了しました。 別のPCにてインストールを行ったら素直にいってくれました。 helpディレクトリ内に数個のファイルがなかったのは、前の環境では数度のアンインストールや安定VerではないSDKをイン…

うまくいかない?

会社にてSymbian開発環境を構築後にGUI環境のコンパイルを行っても、うまくいかない 簡単に調べてみるとhelpフォルダ内のhelp.hlp.hrhのファイルが無いと言うのはバグが出てくれたので直ぐにわかったのだが、問題はこのファイルが如何にして生成されるのかが…

うまくいかない?

会社にてSymbian開発環境を構築後にGUI環境のコンパイルを行っても、うまくいかない 簡単に調べてみるとhelpフォルダ内のhelp.hlp.hrhのファイルが無いと言うのはバグが出てくれたので直ぐにわかったのだが、問題はこのファイルが如何にして生成されるのかが…

SymbianOS 第七回目

SymbianOSでは、フラッシュROMをファイルシステムの基盤として利用するようにデザインされております。 ただし、フラッシュROMと言っても実際には以下の2つに分かれます。NOR型:バイト単位での読みだし可能 NAND型:ブロック単位でアクセス可能それぞれの性…

SymbianOS 第七回目

SymbianOSでは、フラッシュROMをファイルシステムの基盤として利用するようにデザインされております。 ただし、フラッシュROMと言っても実際には以下の2つに分かれます。NOR型:バイト単位での読みだし可能 NAND型:ブロック単位でアクセス可能それぞれの性…

SymbianOS 第六回目

SymbianOSで使用するデータ型TInt8:符号付き8ビット整数型 TUint8:符号無し8ビット整数型TInt16:符号付き16ビット整数型 TUint16:符号無し16ビット整数型TInt32:符号付き32ビット整数型 TUint32:符号無し32ビット整数型TInt:符号付き32ビット整数型 T…

SymbianOS 第六回目

SymbianOSで使用するデータ型TInt8:符号付き8ビット整数型 TUint8:符号無し8ビット整数型TInt16:符号付き16ビット整数型 TUint16:符号無し16ビット整数型TInt32:符号付き32ビット整数型 TUint32:符号無し32ビット整数型TInt:符号付き32ビット整数型 T…

SymbianOS 第五回目

SymbianOSのプロセスとスレッド・プロセス ユーザープログラムの実行後との資源管理の単位 プロセス境界を越えてのメモリのアクセスは禁止 1つ以上のスレッドを持つ、スレッドのコレクションとしても定義・スレッド CPUを抽象化した実行単位 スタックを1対1…

SymbianOS 第五回目

SymbianOSのプロセスとスレッド・プロセス ユーザープログラムの実行後との資源管理の単位 プロセス境界を越えてのメモリのアクセスは禁止 1つ以上のスレッドを持つ、スレッドのコレクションとしても定義・スレッド CPUを抽象化した実行単位 スタックを1対1…

SymbianOS カーネルスレッド

ヌルスレッド( Null thread ) 最初にスケジュールされるスレッドです。優先順位は最低であり、ほかのスレッドがどれも実行されていない時に、CPUを低電力モードに切り替えるなどの役割を果たします。 このスレッドはときおり物理RAMのデフラグメントも行いま…

SymbianOS カーネルスレッド

ヌルスレッド( Null thread ) 最初にスケジュールされるスレッドです。優先順位は最低であり、ほかのスレッドがどれも実行されていない時に、CPUを低電力モードに切り替えるなどの役割を果たします。 このスレッドはときおり物理RAMのデフラグメントも行いま…

SymbianOS第四回目

SymbianOSのカーネル SymbianOSのカーネルはマイクロカーネル・ルネサンスの流れのカーネルになります。 マイクロカーネルはプロセスやスレッド管理、スレッド間通信、ライブラリのロードなど限定された範囲を責務としています。 カーネル内にはカーネルサー…

SymbianOS第四回目

SymbianOSのカーネル SymbianOSのカーネルはマイクロカーネル・ルネサンスの流れのカーネルになります。 マイクロカーネルはプロセスやスレッド管理、スレッド間通信、ライブラリのロードなど限定された範囲を責務としています。 カーネル内にはカーネルサー…

HelloWorld SymbianOS 解説二回目

昨日のHelloWorldのソースコードの解説を行っていきます。__UHEAP_MARK & __UHEAP_MARKEND __UHEAP_MARKマクロで始まるコードのセクション内で割り当てられたヒープ領域が__UHEAP_MARKENDマクロに到達した時にすべて削除されているかテストを行うようです。…

HelloWorld SymbianOS 解説二回目

昨日のHelloWorldのソースコードの解説を行っていきます。__UHEAP_MARK & __UHEAP_MARKEND __UHEAP_MARKマクロで始まるコードのセクション内で割り当てられたヒープ領域が__UHEAP_MARKENDマクロに到達した時にすべて削除されているかテストを行うようです。…

HelloWorld Symbian 解説

#include e32base.hには、殆どのSymbianOSプログラムで使われる基本的なクラスが含まれています。#include e32cons.hはコンソールインターフェイスのために利用されるヘッダファイルであり、テキストモードでのプログラムに使用されます。 GUIプログラムでは…

HelloWorld Symbian 解説

#include e32base.hには、殆どのSymbianOSプログラムで使われる基本的なクラスが含まれています。#include e32cons.hはコンソールインターフェイスのために利用されるヘッダファイルであり、テキストモードでのプログラムに使用されます。 GUIプログラムでは…

HelloWorld SymbianOS

本日はSymbianOSのコンパイル環境にてHelloWorldを表示するためのプログラムです。 っと言っても、開発環境のプロジェクトを作るとまるまる同じソースが出来上がります。 こちらのソースはテキストベースの表示になりますので、GUI形式の表示はまた別になり…

HelloWorld SymbianOS

本日はSymbianOSのコンパイル環境にてHelloWorldを表示するためのプログラムです。 っと言っても、開発環境のプロジェクトを作るとまるまる同じソースが出来上がります。 こちらのソースはテキストベースの表示になりますので、GUI形式の表示はまた別になり…

SymbianOS 第三回目

SymbianOSに関しましても今回で三回目となります。 今回はSymbianOSの開発言語につきまして説明させていただきます。 SymbianOSはC++ベースのオブジェクト指向デザインとなっております。 OS自体の記述もC++にて記述されており、提供されるAPIはC++のクラス…

SymbianOS 第三回目

SymbianOSに関しましても今回で三回目となります。 今回はSymbianOSの開発言語につきまして説明させていただきます。 SymbianOSはC++ベースのオブジェクト指向デザインとなっております。 OS自体の記述もC++にて記述されており、提供されるAPIはC++のクラス…

SymbianOS第二回目

昨日に続きSymbianOSの説明です。 SymbianOSは携帯電話に特化したOSですが、先祖はPDA用のOSが発端となっております。 PDAや携帯用の小型端末向けのOSとして使っていけます。SymbianOSはプリエンティブなマルチタスクOSとなります。 プリエンティブなマルチ…

SymbianOS第二回目

昨日に続きSymbianOSの説明です。 SymbianOSは携帯電話に特化したOSですが、先祖はPDA用のOSが発端となっております。 PDAや携帯用の小型端末向けのOSとして使っていけます。SymbianOSはプリエンティブなマルチタスクOSとなります。 プリエンティブなマルチ…

Symbian OS

本日はアルゴリズムではなく、SymbianOSの紹介です。 現在、勉強を始めたばかりのこちらのOSですが、シンビアンによる携帯向けオペレーティングシステムです。 PDAや携帯などに組み込まれるOSなのですが、携帯向けなだけあってメモリの使用を出来るだけ抑え…

Symbian OS

本日はアルゴリズムではなく、SymbianOSの紹介です。 現在、勉強を始めたばかりのこちらのOSですが、シンビアンによる携帯向けオペレーティングシステムです。 PDAや携帯などに組み込まれるOSなのですが、携帯向けなだけあってメモリの使用を出来るだけ抑え…