社会的にオチマイな三流技術者がnetの穴に叫ぶhatena

2005-08-13 PICヽ(´ー`)ノワカラネ

仕事で必要に迫られてPICを始めた

PICの種類は、PIC12F629だ

開発言語はC言語で、CCS C Compilerというコンパイラを使うのだが、日本語マニュアルがそこそこしっかりしている(詳細はこのページ)のと、サンプルプログラムも一応あるので、初心者でもCがわかってさえいればなんとなく動かすことが出来る感じだ

MPLAB IDEv7.20というMicrochip Technology Inc.社(日本語サイト)の開発環境と組み合わせれば、PICシュミレーションも出来るからとっても便利だ


さて、最初は鼻歌でも出ようかという勢いで、ほいほいと開発していたが、そこは三流技術者のこと、予定通り泥沼に陥った

SLEEP();命令を実行させた後、Wake-Upさせる条件は

  1. 外部からの割り込み
  2. Timer1のOverflow
  3. WDTのOverflow

と、覚えているだけで三つあった

で、最初はTimer1を使ってSLEEPを解除しようかと思ったのだが、いくらやってもWake-Upがかからない・・・・

さんざん悩んだ挙句、しょうがないのでWDTを使い始めたらあっちゅうまに解決・・・(・д ・;)!!


まじかよ・・っていうか、WDTじゃぁ細かく時間が設定できないからってTimer使う予定だったんだが・・仕方ないのでdelay_ms(hogehoge);を使って、足りない分を補完しましたとさ。_| ̄|○

2005-08-12 便利ですねぇ

GBクラスのファイルを友人とやり取りするようになって、HDD間のファイルの移動をする機会が増えてきた

さて、そこで問題になってくるのは移動中にHDDからギーギー音がするようになるということ

それが数分から、多い時には30分近くまでかかることがある


そんなときに役に立つツールを、最近になってやっとこ使い始めた

Fire File Copyというツールなのだが、一旦ファイルをバッファリングして書き込むという性質の故か、移動中にまったくHDDからの音がしなくなった

すごい!すごいお!!


あぁ、自分もこんなみんなの役に立つツールを作りたいものだ・・・・・

2005-08-05 地響きを伴って、やってくるもの

花火です

すごい地響きだなぁ

ちょいと小心者な私は、ズンズン響くたびにビクビクしとりましたよ


まぁ尺球が、太い筋を引きながら上昇して瞬間ぱっと大きく開くさまは、なかなかお目にかかれない美しさだったが

あれで、うるさいのが無ければなぁ・・・・

2005-08-04 うへ〜今日はとっても暑い!!

ふむ、昨日の[FileOpen]、[FileClose]の件だが一応あれで動くみたいだ

よかったよかった


さて、今回どんなソフトを作っているかと言うと、小型の発信機を動作させるPICに書き込む*.hexファイルに発信データを埋め込んでいくソフトだ

発信データをExcelファイルから取り込んで、チェックサムやらなんやらを付加して、あらかじめ読み込んだ、format.hexファイルの発信データの部分を上書きして別名で保存する

完成までに2日ちょっとかかったんだが、一流の人がやったらほんの数時間で出来ちゃうんだろうなぁ

というか、こんな簡単な仕事なんかしないかな・・・・

2005-08-03 やあ、今日も寒いなぁ

VB6のお勉強を始めて約3ヶ月

で、Microsoft Visual Basic 2005 Beta2に移行した

水平タブグループやら、マウスのスクロールが効くやらの新天地にニッコリしていたのもつかの間

すべては暗雲に閉ざされやがった

FileNum = FreeFile()

open "NAMDATA.DAT" For Binary As #FileNum

'処理

close #FileNum

と、[open]の下になにやら波線が・・・・・

はてな、と思いつつ、ポインタをかざすと・・・

「'open'は宣言されていません。ファイル出入力(I/O)機能は'Microsoft.VisualBasic'名前空間で使用できます。」

( ゜д゜)ポカーン …

っと、[close]の所にも波線が・・・・・(゜Д゜)ハァ?

なんなんだYo!!

うへー何のことだかさっぱりわかりません〜

で暫らく、Netをうろちょろして・・理解しやがりました


FileOpen(FileNum, "NAMDATA.DAT", OpenMode.Binary)

'処理

FileClose(FileNum)

と言う風にすればいいんだな?Microsoft

Help見てもさっぱり解らなかったぞ!!

って、自分に英語力が無いからですか・・そうですか・・_| ̄|○


でも、動作確認したわけではないのでこれで合ってるのかどうかもわかんないやヽ(´ー`)ノ

しっかし、レベルの低いことかいてるなぁ〜漏れチャン

2005-08-02 自作の夏ですか?

ANTECのP180イイ!

詳しい画像などはこちら

やぁ〜もうね、水冷とかペルチェとかの前にこのケース欲しくなってきた

(´Д`;)ハァハァ

2005-08-01 会社休みまであと少し

問題も無事に解決して、やぁ、良かったじゃないか

このまま、問題も起こらずに最後まで行けばいいんだろうが、無理だろうなぁ


最近、室温が30℃近くになって、CPUファンが勢いよく回る件について

5000回転近く回ってくれるおかげで、騒音がひどい

家族からクレームが出始めたので、SpeedFanを使って、手っ取り早く静かにさせた

2000回転ぐらいまで落とせば、まぁなんとか静かにはなる

各所温度が50℃を超えない程度に調整した

便利なソフトがあるものだ

っというか、ソフトで調整できるようにハードが多機能化してきたってことなんだろうか

2005-07-29 油虫キライ

いやーありましたありました。

バグ発見。しかも客先からの指摘。オシマイだ・・・・・・・

2000で動いて、XPだと動かないなんて、なんじゃそりゃと。

あーもう、みんな同じOSで統一してくれないかな〜

って、ちゃんと複数OSで確認をしっかりしなかった自分の責任ですか。そうですね・・・・鬱だ・・・・・

嗚呼、だんだんとソースが汚くなっていく・・・ダメだ、最初から作り直したくなってきた・・・

2005-07-27 picとか、始めます

やー、今日は早く帰れそうです。

と言うか(?)、今までの日記を見ていると、自分の三流っぷりをまざまざと見せつけれらるようで恐ろしいったら・・。うへー

ま、休み時間とはいえ仕事場でこんなことを書き込んでる時点で社会的にオチマイということなんでしょう。

それにしても、遊んでる暇無いなー。どうしたもんだこりゃこりゃ。


今がんばって勉強と開発(ぇ)を行っている、C言語について。

色々なサイトを巡ったり本を読んだりしていると、無性に頭の中が痒くなってくる。

ダメだね、「用語」の類が。どうしてもダメだ。

随分と便利そうなのは判るんだけど、どんな風に使っていいものか解らない。

歯がゆくて気持ち悪くて、入門なんたら系の情報を取り入れるのはもうヤダヽ(`Д´)ノ

って、それは漏れが三流だからですか・・・・そうですか・・・orz


アプリケーションを作っている訳ではなくて、マイコンに載せるファームを書いている訳なので、基本的にはifとforとwhileとswitchとそんなところが解ってれば良かった訳だ。

って言う認識も、合ってるのかどうか・・・う〜ん

まぁ、実際出来てるんだし。いいじゃないか、自分。


自分の開発した製品が、世に出回るってなんて恐ろしいことなんでしょ・・

つか、修理に国外まで行きたくね〜よ。

おい、漏れの上司ども!!もっと疑ってくれよ!!漏れはそんなに出来た人間じゃないんだ!!絶対に見落としてるバグがあるはずなんだ!!基板の変更だってこれで二回目なんだぞ!!そんな慈悲深い目で見守ってないで、もっと厳しくチェックしてくれよ〜・゜・(ノД`)・゜・。ウエエェェン

って、漏れはMか?・・・・・はぁ。帰ろ。

2005-07-26 ”もう”ねむくない

はぁー空が明るくなってきたー