びせん

TakaiTechLab(びせん)です。
初心者でも「作れる」ようになるIoT・電子工作・組み込みの学習ログをまとめています。
評価ボード実験から歩行ロボ開発まで、つまずきも含めて残していきます。
プロフィールはこちら

2022/3/23

未分類

C言語

統合開発環境CS+のインストール

RL78マイコンの統合開発環境には、ルネサス製のCS+と、Eclipseをベースとしたe2 studioがあります。他にもRL78マイコンが使用できる統合開発環境はありますが、無償評価版として手軽に入 ...

2022/3/20

未分類

C言語

C言語入門で使用するマイコン基板の解説

C言語入門で使用するマイコン基板について紹介したいと思います。 使用するマイコンは、RL78という、ルネサスエレクトロニクス社のマイコンです。あまり一般的には馴染みのないマイコンかと思いますが、国産な ...

2022/3/17

未分類

C言語

変数が使用できる有効な範囲(スタティック変数とスコープ)

前回は、ローカル変数とグローバル変数について学びました。今回は、静的なローカル変数などと呼ばれているスタティック変数について学びます。 スタティック変数とは ローカル変数は、ブロック内でのみ有効です。 ...

2022/3/13

未分類

C言語

変数が使用できる有効な範囲(グローバル変数とローカル変数とス...

今まで学んで使用してきた変数ですが、C言語では、変数宣言する場所により、使用できる範囲が決められています。今回は、変数宣言する場所と変数の有効範囲について学びたいと思います。 関数内で宣言した変数 今 ...

2022/3/6

未分類

C言語

ビットとバイトと負数について

C言語では、シフト演算子や、ビット論理積など、ビット単位の操作や、データサイズについての知識が必要となるため、ビットとバイトの理解は重要になります。ここでは、ビットとバイトについて学んでいこうと思いま ...

2022/2/13

未分類

C言語

ソースコードを複数のファイルに分割

今まで学んできたC言語のプログラムは、1つのファイルの中にすべてのプログラムを記述してきました。単純で小さなプログラムならそれでもよいのですが、大きなプログラムになると、 何十万、何百万行という膨大な ...

2022/2/13

未分類

C言語

関数にポインタ型の引数を渡す

「引数を使ってデータを渡す関数の使い方」で、引数を使用した関数について学びました。このときは、変数や数値のみでしたが、今回は、ポインタ型や配列を引数で渡すことについて学びます。基本的には、前に学んだ普 ...

2022/2/12

未分類

C言語

ポインタの仕組み

C言語には、メモリ上の位置を示すポインタという機能が用意されています。今回は、このポインタについて学びます。 メモリのアドレスの仕組み メモリは、コンピュータのデータが記憶されているものということは、 ...

2022/2/11

未分類

C言語

異なる種類の変数をまとめることができる構造体の使い方

これまで、複数の値をまとめて扱いたい場合、配列を使ってたくさんのデータを扱いました。ただ、この配列は同じ変数名に[ ]が付いたものでした。これだと、同じ意味のデータが複数扱えるだけです。もっと違うデー ...

2022/2/7

未分類

C言語

不変の値の扱い(#define)

これまで、プログラム中に直接記述してきた数値のことを、定数と呼びます。直接書き込まれている文字列(文字列リテラル)も定数です。プログラム中に、何度も同じ数値や文字列を使うことがでてくることがあると思い ...