組込み処理の基本はなんでしょうか
答えるはMPUです。MPUは演算機能と制御機能を処理する装置です。メモリに格納されているプログラムに従って、入出装置などを制御しながら、命令を1ずつ実行します。プログラムカウンタは次に実行すべき命令の位置を示す値が格納されます。MPUはプログラムカウンタに基づき、示す命令を取得し、命令レジスタに格納します。MPUは一つの命令を”フェッチ”と”解読”と”実行”の複数のステップで実行します。命令を処理するMPUを分かるために、ロード命令を説明します。ロード命令は指定されたアドレスから値を取り出し、汎用レジスタに格納する命令です。まず、指定されたメモリのアドレスからロード命令を取得し、MPU内の命令レジスタに格納する動作はフェッチです。次に、命令レジスタに格納された命令を解読を行います。ここで、命令の解読です。最後に、命令の中に実行アドレスを計算し、結果を取得し、汎用レジスタに設定します。これで、実行と呼ばれます。
MPUの概要を分かれば、組込みシステムの演算と制御び中核を把握できます。
Tuesday, January 20, 2009
MPU
Saturday, January 17, 2009
UMLだって
UML(Unified Modeling Language)はオブジェクト指向設計に使用する言語です。ソフトウエア設計者として、言語を使いなくても、UMLを使用する設計書を見ると、内容を分かります。UMLではクラス図、オブジェクト図、パッケージ図、コンポジット構造図、コンポーネント図、配置図、ユースケース図、アクテイビテイ図、状態マシン図、シーケンス図、コミュニケーション図、相互作用概要図、タイミング図という13種類を作成しますが、すべての図を使用すること必要がありません。
組込みシステム設計にメッセージやデータの流れを示すシーケンス図とオブジェクトの状態を示す状態マシン図を使用することが多いです。
処理経過に基づき、オブジェクト間の相互を表現するプロセスはシーケンス図と呼ばれます。オブジェクトの状態遷移を表現することは状態マシン図です。
200文字程度ですべてのUMLを説明できないで、下記リンクを参考してください。
http://www.rarestyle.net/main/uml/class/uml_class.aspx
Thursday, October 16, 2008
Friday, July 4, 2008
Tuesday, June 10, 2008
GCS grand open event(Jun.27 2008)
Dear All.
pls invite your friends and clients to join this event if any:)
http://www.globalcybersoft.com/e-invitation.htm
difference btw software verfication and software validation
Until now, i used "verification" and "validation" many times in my mails but still didn't recognize and understand their differences totally.
hope you can get the idea from following URL:
http://blues.se.uec.ac.jp/mt/swtest/archives/000055.html(in Japanese)
I also pick up some msgs from following URL to let you grasp the difference btw verfication+ validation.
http://www.allinterview.com/showanswers/163.html
Validation
-----------
1) Am I building the right product
2) Determining if the system complies with the requirements
and performs functions for which it is intended and meets
the organization?s goals and user needs. It is traditional
and is performed at the end of the project.
3) Am I accessing the right data (in terms of the data
required to satisfy the requirement)
4) High level activity
5) Performed after a work product is produced against
established criteria ensuring that the product integrates
correctly into the environment
6) Determination of correctness of the final software
product by a development project with respect to the user
needs and requirements
Verification
------------
1) Am I building the product right
2) The review of interim work steps and interim
deliverables during a project to ensure they are
acceptable. To determine if the system is consistent,
adheres to standards, uses reliable techniques and prudent
practices, and performs the selected functions in the
correct manner.
3) Am I accessing the data right (in the right place; in
the right way).
4) Low level activity
5) Performed during development on key artifacts, like
walkthroughs, reviews and inspections, mentor feedback,
training, checklists and standards
6) Demonstration of consistency, completeness, and
correctness of the software at each stage and between each
stage of the development life cycle.






