メモ書き

自分が後で見直すためにつけている作業のメモ書きです.それ以上の意味はありません

2015-05-01から1ヶ月間の記事一覧

リンカスクリプトのよく知らないセクション達

リンカスクリプト眺めていたら知らないセクション名がわんさか出てきてうんざりした. どうせ忘れてしまうと思うが調べなおすのも厄介なのでここで関連しそうなリンクと共に記録しておく. CREATE_OBJECT_SYMBOLS Using LD, the GNU linker - Section Data E…

GNUリンカ(ld)が内部的に持っている素のリンカスクリプトを出す

gcc がどんなセクションを出力するのか気になったので調べてみたら,リンカが内部的に持ってる素のスクリプトが出力できるらしいということを知ったので,記録. $ arm-none-eabi-ld --verbose GNU ld (GNU Tools for ARM Embedded Processors) 2.24.0.20150…

SkyEye(TOPPERS版)とGDBデバッグ可能な環境の準備(CodeSourceryを使わずに)

SkyEye 向けにRTOSをポーティングしたくて,環境を整えていたのでメモ.開発ツールとして CodeSourcery が使われることが多いが,どうしても使いたくないので別のツール(たとえばGCC ARM Embedded in Launchpadとか)を使ってコンパイル,デバッグまで出来な…

Cygwin で CUnit とかカバレッジ測定とか

Cygwin で cunit 使ったテストとカバレッジを計測する必要が出たので,作業内容を記録しておくCygwinがインストールされているのは前提としておく. ツールの取得,インストール CUnit(C Unit Testing Framework | SourceForge.net) Cygwin には CUnit パッ…

sed でファイル内の文字列を一括置換する

いつも忘れてしまうので,メモしておく.grep で指定ディレクトリ以下すべてのファイル内からキーワードを検索し,それを別の文字列に置き換える時の例 $ grep -r -l foo directoryName | xargs sed -e 's/foo/bar/g' grep の -r は再帰的に行い,-l はファ…