SOFTWARE

Virtual PCで

Virtual PCでMS-DOS環境を作りたい。今日は時間足りず。しょうがない。 どっかにまとまった情報はないものか><

RFC

RFCに興味を持った 「みんなで考えてよりよくしていこう」 という考え方に最近とてもワクワクする。

Word

仕事で取扱説明書を作成しているのだが Wordの細かい機能には感心する 知ってると知ってないとでは、見た目は同じものが作れても、 構造的に美しい文書ファイルって意味で歴然とした差があることが分かった。 Wordはビジネスではやはりスタンダードだし、一…

CでOOP

あ。 バッファ キー メインループ を現在の限界まで再利用性を考えて作って、 とにかく動くいろいろなものを「たくさん」作ろう。 て、今思った。

CでOOP

Switchクラス /* 状態名 */ typedef enum { eOFF, eON } ESW_STATE; /* Switchクラス */ typedef struct { ESW_STATE state; Lamp *target; } SWITCH; /* 生成 */ SWITCH *SwitchCreate(void) { SWITCH *this; this = (SWITCH *)malloc(sizeof(SWITCH)); thi…

CでOOP

CでOOPっぽくリングバッファを実装 /* RINGクラス */ typedef struct { WORD size; WORD len; WORD wtp; WORD rdp; BYTE *buf; } RING; /* 生成 */ RING* RingCreate(BYTE size) { RING *this; this = (RING *)malloc(sizeof(RING)); this->size = size; thi…

インプリメンテーション

ハードウエアやソフトウェアに新しい機能や仕様、部品などを組み込むこと。 また、実際にその機能を組み込む際の手法も意味する。 日本語でいうと「実装」。

sleep命令

H8で省電力モードの制御を初めてやっている。レジスタをスリープモードになるよう設定してsleep(); で寝るけど、 そこから起っきするところがまずうまくいかない。 アプリケーションノートちゃんと読んだら、 起きるときもsleep();なのね 笑 スタートはそん…

OS自作に向けて♪

初出:08.10.22OS自作。いきなり真正面から向かっても今の僕は間違いなくやられるでしょう。 相手(OS)を俯瞰して見て 作る部分を機能と工程で分けピックアップし 作り始める前に調べる必要がある部分を勉強し 作りながらTry & Error で行こうと思います。…

行き詰まる

ここ数ヶ月で職場でハード屋さんが続々と新基板を開発設計。 新基板のスタートアップは全て僕が担当。計3枚。H8のCPUマニュアルとにらめっこしながら、基板の機能の全チェック。 新基板を使用した初物物件4機種。そのファームウェアも全部担当。 システム設…

H8で初めてEEPROMの動作チェックをする際のメモ

1.全データをどこかのエリアにコピー。(保存) 2.アドレス順に0を書き込む。この際、例えば8byteずつ読み書きが出来たら次に進むというループの形にする 3.ループが最後まで行けばROMの読み書きチェックは終了(大抵は1番始めにひっかかるか、最後まで上手…

H8でA/D変換器を初めて使用する際のメモ

■方式:逐次比較形 サンプリングレート(Hz) :1M〜10k 分解能(bit) *1 :16〜8 特徴 :低消費電力 用途 :マイコン ■動作モード 単一モード 1チャンネルを1回A/D変換 スキャンモード 1〜4チャンネルを順次連続してA/D変換 ■変換開始方法 ソフトウェア 外部ト…

特許権で保護されるソフトウェアとは?

覚書。ソフトウェアは特許権によって保護されます。 ■具体的にどのようなものが保護されるのだろうか? 保護される対象:ソフトウェアによって実現される技術的な「アイデア」 「自然法則を利用」、「技術的思想」、「創作」、「高度」であることが求められ…

原因の切り分け

新規に基板(ハードウェア)を設計した場合、バグがつきものと考えてよい。 大抵の場合ソフトとハードは別々の人間が作成しているから、問題が起こったときの原因の切り分けは難しい。 こういう作業は必然的に時間がかかる。 取り掛かる前に「作業を早くする…

ソフトウェアはまだまだハードウェアから学ぶべき

日経エレクトロニクスの菅野文友氏のインタビューが面白かったので記載します。菅野氏おはなしデザインレビュー (おはなし科学・技術シリーズ)作者: 菅野文友,山田雄愛出版社/メーカー: 日本規格協会発売日: 2001/10メディア: 単行本 クリック: 1回この商品…

Top Ten of Programming Advice NOT to follow

従うべきでないプログラミングのアドバイス10個 http://www.chrylers.com/top-ten-of-programming-advice-to-not-follow 10) 例外は使うな(by Joel on Software 等) 9) 負にならない値には unsigned int を使え 8) 実世界に対応したクラスを設計せよ 7) チー…