どうも。トマト大佐です。今日で当ブログは3周年ですね。忘れかけてました。
ついでに誕生日らしいです。昨日言われて気づきました。どうでもいいですね。

前回言った通り例年n周年記事的な何かをあげてるので見返してきました。
うん。やっぱりブログって黒歴史の寄せ集めなんだなって思いました(小並感)
まあ、だからと言って記事を消そうとはしませんけどね。いや消したいけど。
というのも、いまちょうど 英語力(笑い) の壁にぶち当たってるんですが、2年前の記事で
 「英語版のブログ作る!」
とか言っときながら何にもしてなかったりするんですよ。
結構過去の遺産って残しておけば役にたったりするかも?

さて、本題ですが予告通り、今回から強いPICについての記事になります。
まあ、今回は第0回ということで前置き記事的な何かになります。

まずは更新頻度について。
一応このシリーズのメインの目的は (自分の)進捗を生産すること なので※前回の記事参照。更新頻度は2週間に一回以上になるようにします。
進捗が2週間以上確認できなかったら青い小鳥であおって来ていただいて結構です。というか煽って来てくださいお願いします!なんでもしませんから。

そういえば今回のシリーズで扱うのはこちらの PIC32MX570F512L になります。
でもデータシートはPICMX1xxシリーズ、PICMX2xxシリーズ、PICMX5xxシリーズの64pin、100pin製品で共通なので、本シリーズで扱う情報は基本的にはPICMX1xxシリーズ、PICMX2xxシリーズ、PICMX5xxシリーズの64pin、100pin製品だと思っていただいて結構だと思います。あと出展元は基本的にはmicrochip社の提供する各種ドキュメントになります。データシートとかリファレンスマニュアルとかですかね。元の書類は英語なので正確な情報かどうかは各自で判断してください

あと今回のシリーズの記事は主に2つのこと、進捗報告 && 技術紹介(ドキュメントの不正確な弱体化版) で構成していこうと思っています。 進捗報告で登場するのはPIC32MX570F512L、技術紹介的な何かで登場するのは上記のシリーズたちになります。
基本的には進捗を生産する際に手に入れた情報を技術紹介で紹介する形になると思いますが、それだと方向性がぶれそうであれなので、一応技術紹介セクションにも目標、というよりはめあて的な何かを設定します。
そうだなぁ。。。PIC32MXシリーズの評価ボードでいろんなことして遊ぶとかどうだろうか。
ん?各記事の方向性を一致させる目的で目標を設定したはずなのに、これじゃあんまり意味ないね。まあいいや。
技術紹介セクションでは、PIC32MXシリーズの評価ボードでいろんなことして遊ぶこと
を仮の目標として構成していきます。

さて、じゃあなぜよりにもよってPICなのかというお話を。
そもそもなぜ強いマイコンが必要になったのかは、たぶん前回の記事に書いたと思うので割愛。
じゃあなぜpicなのか、素直にARMを使わないのはなぜなのか。というと、
実は先輩がARMをつかうとかいってARMで遊んでたというのが一番の理由です。
それが今年の夏ぐらいのことで、強いマイコンの選定を始めたのが10月ごろなので、
ARMは先輩に任せようということになり、ほかの候補をあたった結果ほぼPICしか残らなかったっていうはなしです。はい。
まあ自分もARMやってもよかったんですが、そもそも今まではGomiduinoとかいう雑魚い癖に無駄に高いマイコンボードを使ってて、それで自動操縦だ、だの優勝だ、だの、大和魂的な何かを感じる状態だったので(ロボコンの話)、部全体として幅広いマイコンの情報があったほうが選択の幅が広がっていいかなというかんじです。そもそも8bitの時点で自動制御する気ないよね?っていうね。

それじゃあ次は現状報告かな。

開発環境について



以上。結構てこずった。いい加減vim使えるようになりたいです。

で、現在8bitpic用にブートローダーを作ろうとして諦めて(めんどくさいし練習という意味でも意味なさそうだった)、データシート読んでるっていう状況です。

今後の流れですが、まずは評価ボード的な何かを作ってpicの機能を試し、カメラ載せて(友人が)画像認識プログラムを実装して、ロボコン用に最適化するって感じで行こうかなとおもってます。しばらくは進捗報告セクションと技術紹介セクションの方向性が同じになりそうですね。
というわけで現在評価ボードを設計してるんですが、現状まだ回路設計も終わってません。ただマルツがリニューアルキャンペーンをしてたので、取り急ぎ発注だけはまとめました。
で、当然ですがプリント基板も設計しないといけませんが、こっちもまだです。決まったのはKiCadで設計するということと、発注はFusion PCBでやるってことだけです。

あ、そうそう。発注に当たってクレジットカードでしか支払えないないところとかあるので、めんどくさくてやってなかったけどいつかは申請する予定だったVisaデビットカードを申請して、いまと届くの待ちです。どうでもいいね。

じゃあ最後に、バージョン管理とかについて。
バージョン管理はまあgitでやろうと思ってるんですが、githubの練習もかねて、評価ボードとかOSとかはオープンソースでgithub上で公開しながら開発していこうと思ってます。習うより慣れろだと思うので。

長くなりましたが、今回のまとめです。

・シリーズのメインの目的は (自分の)進捗を生産すること
・更新頻度は2週間に一回以上、未確認なら煽っていいよ。
・今回のシリーズの記事は主に2つのこと、進捗報告 && 技術紹介(ドキュメントの不正確な弱体化版) で構成
・ 進捗報告で登場するのはPIC32MX570F512L
・技術紹介で登場する情報はPICMX1xxシリーズ、PICMX2xxシリーズ、PICMX5xxシリーズの64pin、100pin製品で共通(だと思う。)
・出展元はmicrochip社の各種ドキュメント
・技術紹介セクションでは、PIC32MXシリーズの評価ボードでいろんなことして遊ぶことが目標
・自分の進捗のほうはオープンソースにしたい

そんなかんじで、第0回は終わりです。実は定期テストが3日後に控えてるので次の記事は早めに更新できるかもです
毎日午前中で終わるしね。席次とかもはや OUT OF 眼中。
テスト勉強なんかするよりゲームしてたほうがよっぽど(中学で言う)社会とか英語の勉強になるし、今回のシリーズに関する進捗出してブログにupするほうがよっぽど国語と電気回路、プログラミングの勉強になるしね。
そもそもテスト対策は勉強じゃないから。留年しそう。
では~

スポンサーサイト



top
どもども。逝きてますよ。
冬休みの進捗報告記事になる予定でしたが、毎年無駄にn周年記事は書いてるので、今年も書かなきゃなと思ってます。
といってもガチで何にも書くことないんですよねぇー。工作欲とかないし。
、、、っていう話をしていこう。

早速ですが、コイルガンプロジェクトはいったん永久凍土の中に埋めます。いわゆる凍結ってやつですねハイ。
てか始めてからすでに2年が経とうとしてるし、もう体力と気力がないです。どうしてこうなった。
まあ、体力は置いといて、やる気はとうの昔に喪失してたんですけど今回凍結に至った決定打はこれです。




次のシーズンから3年だし(留年しそうなのはおいといて)、来年はロボコンガチ勢()しようと思います。
で、全国大会出場、いや全国で上位くらいの成績を収めれたら、あとは後輩に道を譲って、自分は受験にむけて勉強しないとやばいのでそうします。まあそんなにことがうまく運ぶはずがないのは今のうちに肝に銘じておきますが。受験は絶対だけどね。ロボコンごときで人生設計変えないよ。

ということで、来シーズンに備えていま32bitマイコンをいじろうとしてます。
去年今年と圧倒的技術不足(但し進捗管理技術を含む)でロボットを全手動で動かしてきた頭おかしい制御()は今年でおしまいにしたいです。加えてごみ、じゃなかったアルディーノとかいう変なのともお別れしたいです。picのほうがよっぽど変だけどというわけで、

 32bitPICにOSとカメラ積んで、リモコンなしで自立制御させる

のが春休みまでの目標です。よって
・組み込みOS
・画像認識
・プリント基板
・etc

あたりの知識と経験が必要になってきます。プリント基板は100pinIC 使うので必須です。いい加減モータードライバユニバーサル基板で量産する意味のない修行もやめにしたいし。
で、画像認識は今シーズン、メインプログラムを担当した機械科の優秀な友達に投げときました。一人で全部は無理なので。二人がかりでも無理だろうけど

というわけで、っていうの口癖のように言ってるから別の表現考えてみたけど、転換の接続詞(だっけ?日本語わかんないからわかんない)でほかにいいのが思いつかない。。。
学校の図書館で 12ステップで作る 組込みOS自作入門(リンクはサポートページ)っていう本借りて読んできました。わかりやすかったです(小並感)
これで一応OSを作るにあたって必要な知識の80%くらいは手に入ったんですが、、、


いつも通り気力が起きてこないです。どうしてこうなる。。。

昔のようにやる気満ち溢れる人になりたいです。なんでなんだろうね。昔は時間軸にしっかり足つけて歩いてたから特に来た道を振り返らなくてもちゃんと 「生きてる」 って実感があったけど、今はなんか時間軸の上の水に浮かびながらただただ漂ってるだけみたいなかんじで、ブログとか何かしらの機会で 漂ってきた道 を振り返らないと 「生きてる」 って実感すらわかないし、最後に地に足つけたときからずっと時間が止まってるような感じになるんだよね。あれ、もう今年終わるの?みたいな。

まあ、どうでもいいことは置いといて、
 「あぁ、だめ。こんなの進捗じゃないわ。ただの時間の浪費よ!」
 「だったらさらせばいいだろ!」
 「そんなぁ。。。」
というわけで、進捗をうむために、生まれた進捗はここに晒して逝こうとおもいます。効果があるといいんですが。。。
まあ、ただ進捗をさらすだけじゃ読んでくださるありがたい皆様に申し訳がないので、ちょくちょくpicの機能を紹介というか、そういうことを挟んでいこうかと思います。というかそれ以外にやることがないです。
予め断っておくと、自分はARM等32bitのマイコンを扱ったことはないし、GOMIduinoも扱わないし、プロの組み込みエンジニアでも何でもないです。
8bit picしか使ったことないので、それ基準の比較ぐらいしかできないですが、まあ参考程度によんでください。32bitpicに関する日本語資料ほとんどないしね。ちょっとは役に立てるとうれしいです。

というわけで今回はここらへんでお開きで、次の記事は糞どうでもいい私情記事か、現状報告+PIC32MXの割り込み機能強杉ィ!って記事になると思います。ではではー。

top

プロフィール

トマト大佐

Author:トマト大佐
電気飽きた。

最新記事

最新コメント

カテゴリ

月別アーカイブ

最新トラックバック

検索フォーム

<< 全タイトルを表示 >>

カウンター

現在閲覧者数

現在の閲覧者数:

リンク

ブロとも申請フォーム

Twitter

ad

QRコード

QR