« 2005年7月 | トップページ | 2005年9月 »

2005年8月30日 (火)

組み込み OS (2)

今日はデバイスドライバについてやりました。
といっても、ハードウェアがどうこうって事ではなくて仮想的なものですが・・・

例えば、そのドライバから読み出そうとすると数字を返して来るものとかをテキスト通りに打って作成しました。

目的が、カーネル(OSの機能)の理解のようで、他にもカーネル関連のファイル眺めをしたりもしました。Linuxについてちょっと深めの知識を得る事ができた気がする。

| | コメント (0) | トラックバック (0)

組み込み OS (1)

楽しいです。

C言語入門でよく(?)使われる「Hello, World」プログラムから入り、
それを1秒後とに実行とか、ログを取る機能をつけたりしました。
最後に、プロセスとスレッドのメモリ共有の違いを調べました。

| | コメント (0) | トラックバック (0)

2005年8月28日 (日)

知りたい人結構いるかも

WindowsをUNIXっぽく

ここはWIndowsをUNIXっぽくさせるソフトを紹介しているサイトです。すごいまとまってて参考になります。知らなかったフリーソフトが結構ありました。

大学のUNIXが使いづらくてWindowsパソコンを持って来て、でもそれだと演習とかたまに不便だからちょっとUNIXっぽくしようといじってる人にはお勧めしておきます。

自分はWindowsにはWindowsっぽさが、UNIX(Linux)にはUNIXっぽさがあった方がいいかと思っているので、あんまりWIndowsはUNIXっぽくしない方向で行きたいと思っています。時々、操作方法を間違えて困る事もあるんですけどね。

| | コメント (2) | トラックバック (0)

2005年8月27日 (土)

コミックバトンがやって来た

今度はごましおさんからやって来た。
漫画は大学は行ってからは立ち読みばっかりです・・・

・(本棚に入ってる漫画単行本の冊数)
いま住んでる所には0冊
親元には300冊ちょいくらいあるかなぁ

・(今面白い漫画)
「NARUTO-ナルト-」は面白いと思う。明かされていない謎を明かしていくペースが個人的にはいいと思う。実際は後付け設定が大半かもしれないけどね。

・(最後に買った漫画)
ずいぶん昔です。たぶん「バガボンド」。

・(よく読む、または特別な思い入れのある5つの漫画)
きちんと集めてた漫画をあげるだけかもしれないけど、「きちんと集めてた=思い入れがある」ってことでよろしく。

  • バガボンド  - 9/15からの再開楽しみ
  • 金田一少年の事件簿  - こちらも8/31より再開
  • 三国志
  • 竜狼伝
  • NARUTO-ナルト-

・(バトンを渡す5名)
前回と同じく渡しません。ごめんね、ごましおさん。

でね、自分もバトンをつなげてみたいとは思ってるんだけど、現在このブログをある程度定期的にみてる人って少ないと思うんだ。

でさ、知ってる人のブログにトラックバックでバトンを渡すってのを考えたんですよ。でも、関係ない記事に対してトラックバックを送るって変だし、失礼だと思うんですよ。

そこで、却下。
当面バトンがきてもつなげない方針で行きたいと思います。

| | コメント (1) | トラックバック (0)

2005年8月26日 (金)

組み込み 制御 (9)

なんとか終了認定書をいただきました。

最終課題がずいぶん簡単になったのに10過ぎまでかかってしまいました。
遅くまで教えていただいた先輩方、残っていただいた先生方ありがとうございました。

ちなみに簡単になった最終課題は

  • 障害物の手前10〜15cmまで移動
  • 一時停止
  • そこから一定距離戻る

でした。

消化不良な感じなので土日に軽くでもいいので復習しようと思います。

来週からはリアルタイムOS関連を学ぶ「OSコース」に突入、
しかし、1週間だけで何をするんだろう。何ができるんだろう。

| | コメント (0) | トラックバック (0)

組み込み 制御 (8)

最終課題がついに発表になりました。今日中に終わるのかなぁ・・・

昨日やったのは戦車をセンサで距離測って、戦車の速度を調整するみたいなこと。センサの制御で結構つまづいた。

余談ですけども、制御コースを教えている先生の一人が受け持っている「マイコン制御」ていう講義で音符?をみてピアノをたたくのを作った人たちがいるそうですごいと思いました。来年受けることになったらそれ以上の何かを作れるようがんばりたいですね。

| | コメント (0) | トラックバック (0)

2005年8月24日 (水)

アクセスカウンタ

つけてみた。

| | コメント (0) | トラックバック (0)

組み込み 制御 (7)

今日は昨日と同じくモータの制御をしました。

モータの動きをセンサで調べて、

  • どちらの方向に回っているか
  • どのくらい回っているか

まで進むことができました。目標としてはもう少し精度よく上記を行い、それを元に回転速度と進んだ距離を調べるところまでだったので、進度としてはいまひとつ。

後、最後のほうでPIC同士での通信の初歩をやりました。本当はモータ制御がしっかりできてからするべきなのかもしれないんですけどね。

| | コメント (0) | トラックバック (0)

2005年8月23日 (火)

初バトン!初トラックバック!!

えー友人のあおのりさんからバトンが回って来ました。

期待に背きたいのと、トラックバックしてみたかったので書いてみたいと思います。

・初恋はいつでしたか?女?男?
小学生の時に、少々年上の女の人に対してですかねぇ。今思うと一種の憧れな気がしますが良く分かりません。心理学的にいうと母親ということになるんでしょうが・・・


・好きな人とデートで行きたい場所はどこですか?
水族館とか、自然を感じるもの(ここでは水の青)で幻想的orきれいな所。



・好きな人と観たい映画はありますか?

(自分はあまり映画観ないので、)相手の人が好きなもしくは観たい映画。


・好きな人に言われて、又はされて一番嬉しかったことはなんですか?
なんでそんな事をされたかよくわからない事なんですが、その人の友人と一緒になって握手(?)をもとめられた事とか。手を握れて嬉しかった。


・今好きな人はいますか?(いる人は)その人の好きなトコロはどこですか?
います。好きなトコロは全部!!っていいたい所なんですが、それだとトコロじゃないんで、一つだけ具体的にあげると優しいトコロ。



・こんな人は絶対無理っていうのはありますか?

束縛しすぎる人は辛いかも


・恋愛対象年齢は何歳〜何歳ですか?
自分の年齢-7〜自分の年齢+7位かな。好きになってしまえば年齢なんて対して問題じゃないと思いますがね。


・浮気はゆるせますか?許せる人はどこまで?
どこまで許せるか分かりません。たぶんべたべたしなきゃ大丈夫。


・同棲ってしてみたいですか?した事ある人、してる人はどんな感じですか?
してみたい。


・あなたが愛情を感じる行動は?
基本的にどんな行動でもOK


・愛と恋の違いは何だと思いますか?
愛の方が人とて好きで、恋は異性として好きってイメージはある。
あとは、愛の方が大きい・世界的で、恋は小さい・個人的って感じもする。


・一番長く続いた恋愛は?
つき合った事ありませんからー


・お付き合いしてみたい有名人、芸能人はいますか?
いません。なぜかというと、普段のその人が分からないから。


・究極の選択です。一生人を愛する事しか出来なくなるのと人から愛される事しか出来なくなるのとどちらかを選ばなければならないとしたらどちらを選びますか?
愛する事しかできない方を選ぶ。愛されてても自分はその人を愛しているかどうか分からないよりはいいと思う。


・次の5人
知っててまだバトンが回ってそうな人がいないので回せない。
あおのりさんごめんね。


しっかし、これ書くのいろいろな意味で辛いよ・・・書くのにかなりの時間を使ったよ・・・
っていうか、カミングアウトしすぎた感が・・・

| | コメント (3) | トラックバック (0)

組み込み 制御 (6)

今日はモータの制御をしました。
それを使って戦車のタイヤを回す事になります。
左車輪と右車輪それぞれに対して、速度と回転方向を指定できるようになっていました。

今日も結構だらだらしてしまった感がありますが、やる事はやったかなと思います。

| | コメント (0) | トラックバック (0)

2005年8月22日 (月)

組み込み 制御 (5)

今日は光の反射を利用して距離を測るセンサのプログラムを作成。

元々の目的はアナログのデータをデジタルのデータに変換するだったと思うのですが、別の部分のほうが大変でした。

久々だったせいがあまり集中力が続かず苦労しました。

まぁ、もう少しで戦車(のラジコン)のプログラムに入れそうだし頑張っていこうと思います。

| | コメント (0) | トラックバック (0)

2005年8月11日 (木)

組み込み 制御 (4)

今日はPIC1個しか壊さなかった。順調に成長してるな、俺。

今日は、超音波で距離を測るプログラムを作ってました。
それに時間を午後いっぱいかけました。

最初動くと思ったプログラムがうまく動かない。それで、いろいろ修正を加えていたらだんだんソースがわからなくなってきました。そして、何かを直した瞬間に動き出してびっくり。その後、どこら辺がだめだったか分かりました。結局どうしてそこを直したから動くかは良くわかってないんですけどね。

明日から、10日間ほど帰省します。

| | コメント (0) | トラックバック (0)

2005年8月10日 (水)

組み込み 制御 (3)

今日はPICのプログラミング演習をしました。

C言語で書けるあたりが楽です。でも、やっぱりマイコンなので

char string[128];

とか書くと、「容量そんなにつかってんじゃねーぞ、このヤロー」と怒られてしまいます。まぁ、そんな事はたいした事ではないのです。

な!なんと!!

PIC3個壊しちゃった!!!!

で、ついたあだながPICクラッシャー

明日もPICプログラミングですが、PICをできるだけ壊さないよう頑張りたいと思います。

| | コメント (0) | トラックバック (0)

2005年8月 9日 (火)

組み込み 制御 (2)

今日の午前は回路実習のつづきでした。
半加算回路って単純だと思いました。だって、AND回路とXOR回路だけでできちゃうんですよ。

で、午後はPICプログラミングの基礎ということで、定番(?)の
Hello World
を出力するプログラミングでした。

PICは普通のICとほぼ同じ大きさで親指程度の大きさなのですが、PICをつないだ回路からPCにつなぐとハイパーターミナルから「Hello World」が表示されるんですよ。なかなか感動しました。
午後は機材の数の制約もあり、それだけでした。早めに終ったので先輩たちと2バイト文字はでるのか、とか実験して遊んでました。

機材の一部は先生の手作りで、それらをつくるためここ3日程ほとんど寝ていないそうですし、他にも昨日使ったオシロスコープなど組み込み塾のために新規購入したものがあるようで自分たちは恵まれてるなと改めて思いました。

| | コメント (0) | トラックバック (0)

2005年8月 8日 (月)

組み込み 制御 (1)

今日から制御コースが始まりました。すべてのコースの中でハードウェアに一番近いコースらしいです。

内容は

  • オシロスコープの使い方
  • 論理回路実習(AND,OR,etc)
  • PIC(CPUの一種のようなもの)マイコンの基礎
  • 各種I/Oプログラミング実習
  • センサ、モータの制御実習
  • ロボット制御実習

だそうです。

今日はオシロスコープの使い方を習いました。また、論理回路実習も結構進みました。

で、今日の感想として講義中に先生が、

「今の人はアプリケーションが充実しているせいもあって、ハードウェアの方まで突っ込んで勉強していない。ハードウェアのことを分からないと応用力がつかない。」

といったようなことをいってたのですが、個人的にはなんか違うなと思います。

確かに、組み込みソフトを作る上では必要であるでしょうし、ハードウェアを知っていれば応用力もつくかもしれません。

しかし、ハードウェアまで手を伸ばさないといけないのはOSでの仮想化だったり、インタフェースの規格化がまだ不十分だからと思います。それらが十分な状況であればハードウェアについて知らなくても問題無いと思います。

自分がハードウェアちょっと苦手だからこんな風に思ったのかもしれませんが・・・

| | コメント (0) | トラックバック (0)

2005年8月 6日 (土)

Yahoo! Search - Audio Search

Yahoo!Search - Audio Search

Yahoo! すげぇーよ!!
でも、英語版のみっぽいよ。まぁベータ版だししゃねーか。

少々試してみましたが、選んだ曲がただかどうかわかるあたりが結構便利。
しかも、普通に考えれば有料の曲がただで手に入るのもありましたよ。
検索ワードは、日本語でもいくつかヒットするけど、英語もしくはローマ字に直したほうがヒットしやすいみたいですよ。

| | コメント (0) | トラックバック (0)

飲み会にて

昨日は飲み会でした。
1次会はスミのほうでご飯を食べてました。

その後、2次会はカラオケ組に参加したのですが、そこに教授がなぜかついてきました。理由としては、「私は2年生の味方だから」らしいです・・・

Free Timeまでゲーセンで待つ事になったのですが、1時からなのに11時からだと勘違いしていたために、教授は帰る事になりました。その時、教授から5000円御小遣いをもらってしまいました。待たせた上にお金までホントにすいませんでした。

その後ガストのジュースバーでしばらく時間を潰し、カラオケして来ました。6人いたのですが2人はほとんど歌わず、回転は速かったです。アニメ系の曲が多くて歌いづらかったならごめんなさい。

| | コメント (0) | トラックバック (0)

2005年8月 5日 (金)

組み込み 基本 (4)

今日で基本コース終った。

終了証をもらっちゃった。ちょっとうすっぺらかったけど・・・
それを見せると、ファームウェア学かなにかの単位になりそうで二度美味しい感じです。

今日やったことは昨日書いたソースをTAの人にアドバイスをもらいながら推敲したことぐらいでした。ただ、時間をかけて修正したので組み込みのプログラムを書く上で気を付けなければいけないことが結構理解できた気がします。

| | コメント (0) | トラックバック (0)

2005年8月 3日 (水)

組み込み 基本 (3)

講義部分は今日までで終りとなるそうです。
解説は残ってるんだろうけど。

で、今日はステッピングモーターという磁石の力で動くモーターをZ80プログラムで操作しました。


まぁ、やりたい事は割り込みルーティン(*1)を作成することなんですがモータを動かすのがすっごく楽しい。反対にアセンブリ(*2)でかかれたソースがしだいに長くなってハンドアセンブル(*3)と打ち込み作業が大変になってきました。
しかし、最低限の動作はできるようになったので大丈夫だとは思います。


*1:プログラムが動いている最中にある要因により、呼ばれるサブルーティンのようなもの
*2:機械語と1対1で対応しているプログラム言語
*3:アセンブリ言語で書いてあるソースを手動で機械語に変換する作業

| | コメント (0) | トラックバック (0)

2005年8月 2日 (火)

組み込み 基本 (2)

今日は、サブルーチンプログラム演習でした。

サブルーチンというのは何度か使いまわせそうな機能をどこからでも呼び出せるようにしたものです。まぁ関数みたいなもんです。


で、今日勉強になったのはTAの方の「仕様にない部分は実装しない方が安全」

といったような話です。当たり前のことなんですがそれが一番安全なんですよね。

あ、ここでの仕様にない部分というのは演習課題の問題文に無い所の事をさしてます。

| | コメント (0) | トラックバック (0)

組み込み 基本 (1)

昨日~今日いろいろ遊んで楽しかった。


昨日の組み込みのやつは、Z80というCPUでの入出力についてでした。
出力命令で、LEDライトを点灯させるのがメインで、
いろいろなパターンの点灯の演習をしました。


たとえば以下のパターンを繰り返したり(●光ってる ○光ってない)
○○○○○○○○
○○○○○○○●
○○○○○○●●
○○○○○●●●
○○○○●●●●
○○○●●●●●
○○●●●●●●
○●●●●●●●
●●●●●●●●


講義より演習の時間が多くて楽しかった。
やっぱり自分で考えて、手を動かすのは大事だと思いました。

| | コメント (0) | トラックバック (0)

« 2005年7月 | トップページ | 2005年9月 »