You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
bare metal という言葉を最近知って、おもしろそうだなあと思ったので Raspberry Pi 上で試してみた。bare metal とは OS レスで直接動かす (つまりリッチなマイコン的に使う) ことのようです。bare metal で動かすだけだと目標が低い感じなので、まず mruby を動かすところまでやろう、という感じです。 yamanekko さんというかたが既にやって日本語で書いているので、それを見てコピペしながらやってみつつという感じです。ちょいちょいうまくいかなかったのでかなりハマった…… ARM クロスコンパイル環境の構築 https://launchpad.net/gcc-arm-embedded にあるバイナリをインストールするのが一番良い。これを入れれば以下にあるような fpu 問題にも悩まない。 大変めんどう。ググるといろいろでてくるけど、今流行りの全部
目次 ごあいさつ 必要なもの Raspberry Piとハードウェアの準備 各種ツールのインストール プロジェクトを作成する Raspberry Piで実行する JTAGを使ってデバッグする ごあいさつ こんにちは、yamanekkoです。この記事はmruby Advent Calendar 2013の23日目のエントリになります。 本記事では、Raspberry Pi で、あえてLinuxはもちろんRTOS等も使わずに(いわゆるbare metal環境で)mrubyでLチカをしてみます。JTAGとEclipseを使用することにより、GDBを視覚的に使ってデバッグしながら開発することができます。 私たちはふだんはMac OS Xを使用しています。なのでスライド等で公開している情報はMacに偏りがちなのですが、今回はRubyConf 2013で発表したネタをWindowsで試してみました。
ITの世界で「ベアメタル」といったら、コンピュータをOS無しで動かす、という意味。ハードウェアに直接アクセスすることで、プロセッサの性能を追求したり、深いレベルでプログラミングを学ぶことができます。 シンプルなRaspberry Piはベアメタルコンピューティング向きなハードウェア。公式サイトには専用のサブフォーラムも開設されています。Googleで”baremetal raspberry pi”を検索するといろんな事例が見つかるはず。日本語の情報は潤沢とは言えませんが、状況は変化しつつあります。 達人出版会からβ版がリリースされた西永俊文著『BareMetalで遊ぶRaspberryPi』は詳細な入門書。クロス開発の環境構築から始まって、C言語によるLチカ、GDBを使ったデバッグなど、Raspberry Piでベアメタルするのに必要な情報が詰まってます。心強いガイドになりそう。 RasP
GR-SAKURAでは、バイトコンパイルして使う感じでしたが、バイトコンパイルなしにインタラクティブにつかうには、ここに書かれているように、1MのRAMが必要っぽい。 enziboardというmruby向けのボードが開発されているが、やっぱりこれが必要っぽい。ET WESTで話をした際は開発環境整備中でもうすぐ出そうな話でしたが、今はまだ注文はできない状態。 調べたところ、今動作実績あるものは以下。 1. raspberry piをベアメタルで使う方法 raspberry piだとB(rev 2)/B+で512MBが搭載されている。Raspbian一部はビデオRAMに割り当てられてるが、ベアメタルなら全領域がつかえるのかな? raspberry pi でのやり方はここでWindows版でのやりかたが書かれてるので、Macでトライしてみるかな。 2. STM32F4DISCOVERYを使う方
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く