ここまでのあらすじ 我々の住むソフトウェア業界は、SI、サービス・パッケージ、ユーザー企業という大小3つの大陸にわかれ、時々いさかいがありながらも平和に暮らしていた。 そして、我々の住む世界とは別に、同規模の技術者が暮らす、組み込み業界という世界の存在も知られていた。 組み込み業界は、存在はすることは確かなのだが技術者の姿は見えず、そのプロダクトの存在も、わかるものにしかわからないのであった。 我々は、組み込み業界と交信できる唯一の手段、C言語を使って、その世界の住人と交信するしかなかった。 しかしあるとき、FPGAという次元ホールをみつけたワカモノ達が、組み込み業界に迷い込んでしまう。ワカモノ達の前に立ちはだかる屈強な組み込み技術者。彼らの前にワカモノたちは、あるものは倒され、あるものは捕らわれ、そして、命からがら表の世界に逃れてきたワカモノも「べり・・・ろ・・ぐ・・・」というナゾの言葉
「これから組み込みソフト開発に取り組むWindowsプログラマ」を対象に,組み込みLinuxを用いた開発の基本について解説します。様々な組み込みOSの中でも特に注目を集める組み込みLinuxを用いた開発の基本について順を追って解説します。 実際に手を動かして学べるよう,組み込み機器のエミュレータを使った事例を交えながら説明していく予定です。 なお,Linuxプログラミング全般およびオープンソース・ソフトウエアの入門記事については,こちらをご覧ください。 ・第1回 アプリケーション開発におけるWindowsと組み込みLinuxの違い ・第2回 組み込みLinuxでの開発の流れとソフトウエア構成 ・第3回 組み込みLinuxの実験環境を整備する ・第4回 QEMUを使った仮想組み込みLinux環境を構築する
ファームウェアをつくる仕事になりまして。アップデートのできない前提とすると、きちんと抜けなく確かめないとじゃないですか。趣味でコードを書くことはあっても、仕事ではなかったし、自分しか見ないしで、テストとかほとんど何も考えてなかったので、この機会に勉強することにしました。自分が忘れないように書いておきます。 参考にした資料 Getting Started with TDD for Microchip’s PICs O'Reilly Japan - テスト駆動開発による組み込みプログラミング Web系やIT系のかたがただと実践した記録が勉強会で出てきてるけど、マイコン開発だとなかなか見つからなくて。上記の書籍とサイトを参考に、自分の環境を整えました。上記サイトは幸いにもPIC向け開発のものだったのですが、32ビットPICだと若干見直さないといけない箇所があり苦労しました。そういうところはオライ
組み込みC言語プログラマのためのmruby入門(前編) ―― Rubyとmruby,何が違う? どう違う? 邑中 雅樹 Rubyは,まつもと ゆきひろ氏(通称Matz)が開発したプログラミング言語です.Rubyは2004年に発表されたWebアプリケーションのためのフレームワーク「Ruby On Rails」の爆発的ヒットによって,広く知られるようになりました.Rubyは,日本で開発された言語としては初めてISO規格となり,最近では経済紙でもRubyへの言及を見かけるようになりました. Rubyは,「純粋オブジェクト指向」注1というパラダイムを取りつつも,プログラマのストレスを軽減することを第一として設計されています.そのため,ワン・ライナ(コマンド・ライン1行で済ませる作業)から,twitter.comのような大規模なWebアプリケーションまで,幅広い分野で活用されています. 注1:純粋オ
携帯電話向けソフトウェア・プラットフォーム「Android」が発表されてから約1年半がたち、現在、OSバージョン「1.5」がリリースされている。また、日本国内でもAndroid搭載端末「HT-03A(HTC製)」(画像1)がNTTドコモから発表・発売されるなど、ここ最近“Android”の名前を目にする機会が増えてきた。 Androidの登場は、前述のようにスマートフォンをはじめとするケータイ分野で話題になっているが、実はケータイ分野以外の組み込みデバイス開発の現場にもAndroidという大きな波が打ち寄せてきている。 実際、これまでリアルタイムOSを採用してきたメーカーや、組み込みLinuxやWindows CEを採用しているメーカーがAndroidを検討しはじめているという。2009年5月に行われた「第12回 組込みシステム開発技術展(ESEC2009)」の会場では、Androidを活
組み込み開発にも高い生産性を――製造業技術者に“軽量Ruby”「mruby」アピール:ETWest2012(1/2 ページ) コードの肥大化/開発期間短縮/コスト削減などで厳しさを増す組み込みソフトウェア開発に、Rubyの高い生産性が期待されている。ETWest2012の基調講演で、まつもとゆきひろ氏が話題の組み込み機器向け“軽量Ruby”「mruby」について語った。 組み込みソフトウェアは機器制御など製品の根幹をなす役割を担っていることから、高い信頼性・安全性が求められる。それだけにソフトウェアは高品質なものが要求され、バグ対策も含め開発は容易ではない。近年ではプロセッサやメモリなどハードウェアの高性能化によってソフトウェアのコード量も増大。さらにその一方で、開発期間は短縮されて開発コストも削られる傾向にあるなど、ますます開発が困難な状況になっている。 そんな組み込みソフトウェア開発に
年末年始の空き時間に12ステップ本にしたがって作業を進めていましたが、7章まで完了することができました。 これでブートローダの作成が一段落ついた感じです。 12ステップで作る組込みOS自作入門 作者: 坂井弘亮出版社/メーカー: カットシステム発売日: 2010/05/01メディア: 単行本購入: 24人 クリック: 252回この商品を含むブログ (39件) を見る ELFファイルを転送するにあたって、試しに使ってみていたminicomでの作業だとファイル転送の実行の操作が面倒でしたので、結局Macにデフォルトでインストールされているcuコマンドでh8ボードにシリアル接続して作業するようになりました。 また、xmodemプロトコルでのファイル転送につかったのはlsxコマンドですが、これについてもMacにはデフォルトでは入っていないコマンドなので、次のようにhomebrewからのインストール
利用するマイコンボードは秋月電子の 「AKI−H8/3069Fマイコンボードキット完成品[DRAM付]」 ・取扱説明書 http://akizukidenshi.com/download/kairo/%E3%83%87%E3%83%BC%E3%82%BF/%E3%83%9E%E3%82%A4%E3%82%B3%E3%83%B3%E9%96%A2%E4%BF%82/A039_H8-3069%E3%83%9C%E3%83%BC%E3%83%89.pdf こちらのページを参考にする。 http://d.hatena.ne.jp/satfy/20101226 http://d.hatena.ne.jp/satfy/20110108 組み込みOS自作入門のサポートページ http://kozos.jp/books/makeos/#kz_h8write LionでのPL2303 USB to Seri
仕事でやっていたプロジェクトがやっと片付いたので、先日からやろうと思っていたH8のプログラム作成を12ステップ本にそって試しました。 12ステップで作る組込みOS自作入門 作者: 坂井弘亮出版社/メーカー: カットシステム発売日: 2010/05/01メディア: 単行本購入: 24人 クリック: 252回この商品を含むブログ (39件) を見る私が個人で使っているPCは半年くらい前からMacBook Proなのですが、12ステップ本では開発環境としてFreeBSD,Fedora,Ubuntu,Windowsは紹介されているものの、Macの記述がありません。 googleで検索してみても、情報が少ないようなので私が環境構築を行ったときの内容をまとめようと思います。 試した環境 MacBook Pro (Mac OS X 10.6.5) 用意したもの H8/3069Fネット対応マイコンLANボ
VIPPERな俺 : 「は、はじめましてっ!IS04ですっ!REGZAフォンと呼んでください!」 「ARROWS Z ISW11F」は開発が難航?セミナーでの実機展示を取りやめへ | リンゲルブルーメン スマートフォン端末開発はいろいろと無茶しすぎてると思う。フィーチャーフォン開発のころも大概デスマな感じだったけどあんまり変わってないし、部分的には酷くなってさえいるような。見聞きした範囲だけど。 ・メーカー側の人がAndroidについて行ってない(フィーチャーフォンの時の考え方のままの人とか。「Android詳しくないので下請けさん後はよろしく」) ・メーカーの人間に仕様調整や他チームとの調整を頼んでも、知識が無いので調整できない ・下請けもフィーチャーフォンやってたRTOS+C言語ガリガリ部隊がそのままAndroid開発にシフトしてJavaやオブジェクト指向などにハマる ・開発期間はフィ
今春“プロ”グラマーになる人が、あと1週間ですべき7のこと http://hiroki.jp/2011/03/27/1767/ 新入社員用のテキストをほそぼそと作ってるので 今日話題になった上記のエントリーはすごく参考になった。 ただどうしてもこの手のエントリーはWeb屋さんとかSIerとか向けのものが多くて ゴリゴリした組み込み業界に足を踏み入れる人向けのエントリーが なかなかないのが実情。 というか「普通の理系」でも 入社するまで組み込みってどんな世界かわからんのじゃないか。 僕もそうだった。 家電とかAV機器とか車とかケータイとか 「モノ」をつくる会社でプログラマで採用されたあなた、 あなたは間違いなく組み込みプログラマとして働きます。 というわけで自分なりに今春組み込み"プロ"グラマになる人向けに 組み込みプログラマ2年目の僕が思うことを綴ってみる。 ただし(Excel方眼紙に対し
Web業界の方に「組み込み系ソフトウェア」「家電系ソフトウェア」という話しをすると途端に表情に?マークが浮かび、会話がかみ合わなくなることがある。先日id:amachangと飲みながらそんな話しをしていたので、組み込みソフトの世界について、Web業界・PC業界の方にもわかりやすく説明してみたい。折しも就職活動が激化する時期でもあるので、組み込みソフトウェア業界ってものがいったい何を指すのかよくわからん、という学生の諸君の参考にでもなればと思う。 そんなものにもOSが 自宅にあるルーターやDVDレコーダー、テレビ、カーナビ。普段なんの気なしに使っているけど、実は中をあけてみると、WindowsだのLinuxだのといったOSが入っていることがほとんど。でも起動するときにWindowsのロゴマークとか出ないのは、単に出ないようにしているだけ。ものすごい極端に言えば、メディアプレイヤーしか使えない
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く