お問い合わせ

コース概要

C の基本データ型

  • 整数型
  • 浮動小数点型
  • ポインタ(ポインタ演算、ポインタの値参照)
  • 配列
  • 配列とポインタの関係
  • 列挙型(enum)

プログラミング構文

  • if-else 文
  • switch 文
  • while ループおよび do-while ループ
  • for ループ
  • goto 文
  • C における関数
  • 関数プロトタイプ
  • C の引数渡しの「値渡し」メカニズムの理解
  • 関数の実装
  • 関数の呼び出し
  • 参照渡しのためにポインタを使用する方法
  • 配列を関数に渡す
  • C の戻り値メカニズムの理解
  • 参照渡しのためにポインタを使用して値を返す

データ構造

  • データ構造の定義
  • データ構造の要素へのアクセスと操作
  • データ構造へのポインタ
  • アロー演算子(->)
  • データ構造の配列をポインタで走査する方法

高度なトピック

  • ポインタへのポインタ
  • 関数ポインタ
  • const および static キーワードの意味と用途
  • キャストと型変換・void*ポインタの使用
  • データ構造内へのデータ構造へのポインタの格納
  • データ構造内への関数ポインタの格納
  • 関数ポインタとテーブル駆動型プログラミング
  • データ構造内のビットフィールド
  • 共用体(union)
  • 配列を用いた循環バッファとスタックの実装
  • データ構造およびインターフェースとしてのモジュール
  • 動的データ構造とその用途
    • 単方向連結リスト
    • 双方向連結リスト

C 標準ライブラリの概要

  • putc、putchar、getc、getchar
  • printf、scanf
  • 文字列操作関数(strcpy、strcat など)組み込みシステム関連トピック
  • ポートアドレスの設定
  • ビット指向データ構造の定義
  • コンパイラ固有の機能
    • #pragma
    • ANSI 準拠外の C 拡張機能
    • 特別機能レジスタへのアクセスと操作
    • 割込みハンドラの実装
    • C からアセンブリコードの呼び出し
    • アセンブリコードからの C の呼び出し
  • リンカとリンカスクリプト
  • ターゲット周辺デバイスライブラリとその用途の理解
  • 独自デバイスライブラリの実装
  • タイマとその用途
    • ハードウェアタイマ
    • ソフトウェアタイマ

イベント駆動型プログラミングの基礎

  • ポート I/O - LED の点滅
  • ソフトウェアディレイ
  • キーパッドスキャン
  • 基本の RS232
  • 基本的なデータ収集とセンサーインタフェース
  • EEPROM(オンチップおよび SPI/I2C)の操作
 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー