GTK+自作ウィジェットの描画処理を軽くする 組み込み

GTK+自作ウィジェットの描画処理を軽くする

グラフィックアクセラレータのない組み込み環境でGTK+を使う場合、描画処理はけっこう負荷の高い処理です。例えば画像を大量に描画すると、その負荷が高くてバックグラウンドで別の処理を進めることができないということも起こりえます。 そこでGtkDrawingやGtkLayoutに自作の描画ハンドラ (ex…
クラッシュ&移行 ~Cerevo社内開発用サーバ構築記~ その他

クラッシュ&移行 ~Cerevo社内開発用サーバ構築記~

まつけんです。 Beagle Boardの記事が好評だったので、そのままなにかBeagleネタで行こうかとおもったのですが、本日、開発マシンが突然死したので、哀しみの開発マシン移行記を今回は書いてみます。 事の発端 土曜日の午前中、結構集中してコーディングをしていました。マシン自体は、快調に動いてお…
Introduction of UBIFS 組み込み

Introduction of UBIFS

はじめまして、Cerevoの中河です。 ソフトウェア担当で主にLinuxカーネル/ドライバ回りを担当しています。 今回はUBIFSとういうLinuxで使用できるファイルシステムについて書きたいと思います。 UBIFSって? UBIFSとはNANDフラッシュメモリ向けに開発されたファイルシステムです。…
モバイル機器開発Tips ~パワーマネージメント その1~ ハードウェア

モバイル機器開発Tips ~パワーマネージメント その1~

こんにちは、Cerevoの鈴木です。 今回はモバイル機器では必須のパワーマネージメントについて扱ってみます。 なぜパワーをマネージメントするのか? ノートパソコンや携帯、デジカメなどのモバイル機器には電源としてバッテリが実装されています。 バッテリの容量というのは大小色々ありますが、有限です。 その…
コンクリート壁への内装品固定方法 オフィスの様子

コンクリート壁への内装品固定方法

こんばんわ、岩佐です。 私は会社でコードを書いていないので、"Tech"はテックでもコードにまで落ちない、商品企画レベルでのテクノロジー系ネタを扱っていくことにします。あと、オフィス設営なんかに関する日曜大工的なTechTopicsなどなど。 というわけで第一弾はいきなり日曜大工系で「コンクリート壁…
なんとなく分かるgtkrcの書き方 組み込み

なんとなく分かるgtkrcの書き方

こんにちは、稲垣@Cerevoです。 今回はアセンブリ言語から離れてGTK+に関することを書いてみたいと思います。 gtrkrcの書き方 gtkrcをちょっと書いてみようとして、ググったけどまともな解説がなくて挫折したという方、 けっこういるのではないでしょうか? 実は、書くときに必要な知識はGTK…
DM355のインストールディスクを作る 後編 ハードウェア

DM355のインストールディスクを作る 後編

こんにちは、Cerevoの稲垣です。 前回は、DM355のブート処理を概観し、SDカード用のブートローダ (SD-UBL) を試してエラーを起こすところまで扱いました。今回はSD-UBLを分析・修正して、実際にインストールディスクを作ってみたいと思います。 メッセージを分析 SD-UBLが出すメッセ…
DM355のインストールディスクを作る 前編 組み込み

DM355のインストールディスクを作る 前編

こんにちは、Cerevoの稲垣です。今回も割と低レイヤーな話です。 今どきのPCは、買ってくるとHDDが内蔵されていてOS (Windowsとか) がインストールされているのが普通です。組み込みの機器も、やはり工場でファームウェアをインストールされて出荷されます。例えばNOR型のフラッシュROMを使…
Beagle Board用 ツールチェインとAndroidの起動のおまけ ハードウェア

Beagle Board用 ツールチェインとAndroidの起動のおまけ

Cerevo まつけんです。 すこし間があいてしまいましたが、Beagle Board用第2弾をお送りしたいと思います。 今回は、BeagleBoard上で実行することが可能なバイナリが作成できるようになるための準備をしたいと思います。 その後、ツールチェインをつくるだけではおもしろくないので、An…
電源が入らなくなったchumbyを復活させてみる ~その1~ ハードウェア

電源が入らなくなったchumbyを復活させてみる ~その1~

はじめまして。Cerevoの鈴木です。 私も稲垣と同じく組み込みソフトウェアの担当なのですが、より低レイヤの方が守備範囲となっています。 最近デザインの参考に色々なガジェットを集めているのですが、先日ある方から「壊れているchumbyならあるけど」という連絡があり、頂けることになりました。 折角なの…
MSP430のコードを小さくするテクニック 組み込み

MSP430のコードを小さくするテクニック

Cerevoの稲垣です。 私は組み込みソフトウェア開発の担当で、主にLinuxを扱っていますが、ボードに載っているマイクロコントローラのプログラミングもします。最近はMSP430というTIのマイコンを相手にしているので、MSP430のアセンブリ言語プログラミングについて、x86アセンブリの経験者を対…
Beagle Board 事始め ハードウェア

Beagle Board 事始め

はじめまして。Cerevo まつけんです。 (2009-02-13追記) 下記の利用するシリアルケーブルの種類の説明で、Null Modem Cable=ストレートケーブルという記述になっていましたが、Null Modem Cable=クロスケーブルの間違いでした。記事を修正しました。コメントでのご…
Cerevo tech blog Start その他

Cerevo tech blog Start

Cerevoの岩佐です。 株式会社Cerevoのエンジニアコミュニティ向けの技術情報発信Blogとして、本Blog「Cerevo tech blog」を開始しました。 組み込みソフトウェアの情報はWeb上に少なく、Webベースソフトウェア開発者コミュニティなどと比べ会社の枠を超えた技術的コミュニケー…