C言語 デバッグ手法 あなたの書いたソフトウェアは思った通りに動いていますか?何かがおかしいけど何がおかしいのかわからない。デバッグするにはどうしましょう。純粋なソフトウェア開発ではテストコードを書いたりデバッガーを使うという方法があります。もちろんそういった手... 2018.11.23 C言語ソフトウェア
ソフトウェア アセンブリ言語 組み込みソフトウェアの開発を行う場合、ほぼほぼC言語だけで作れる時代にはなっているけれど、いざとゆうときに活躍するのがアセンブリ言語です。アセンブラーと呼ぶ人もいるけれど、アセンブリ言語で書いたプログラムをアセンブルするのがアセンブラだと思... 2018.11.22 ソフトウェア
ハードウェア LEDを点灯する技術 この業界ではとりあえず最初はLチカをすることになってますね。プログラミング言語で言うところの Hello World は、組み込み業界ではLEDをチカチカ点滅させる、ということになっています。LEDを点滅させるときにどのような技術が背景... 2018.11.18 ハードウェア
ソフトウェア 2進数 コンピュータシステムで絶対に知っておかないといけない考え方が2進数です。2進数で正の数も負の数も少数もなんでも表現しないことにはコンピュータで扱うことはできません。 2018.11.13 ソフトウェア
ソフトウェア DSP機能 ソフトウェアで何か計算を行う場合、だいたいのことは掛け算と足し算でできています。 WikipediaのディジタルフィルタにもFIRフィルタの絵が載っていますが、基本的にはこういう感じです。 2018.11.11 ソフトウェア
C言語 コンパイラは何をするか C言語を勉強すると、コンパイラは何をしてリンカは何をして、みたいなことを学ぶけれど、組み込みシステム向けC言語の場合に特に注意しないといけないコンパイラの動作があります。それが最適化です。最適化というと、読んで字のごとく、最適な状態に変... 2018.11.11 C言語ソフトウェア
C言語 数字の大きさ 日常生活で考える数字とソフトウェアで考える数字で、気をつけないといけないことは、数字の大きさです。日常生活で数字を考えるとき、それはすべて可変長で考えられています。1なら1、1桁の数字です。100なら3桁、高い買い物をするときは100万... 2018.11.11 C言語ソフトウェア