お問い合わせ

コース概要

はじめに

  • マイクロプロセッサとマイクロコントローラの違い
  • CISCとRISCの比較

「クライアント決定」のアーキテクチャ概要

  • プロセッサコアおよび機能ブロック図
  • メモリ構成の説明
  • 全てのSFRとそれらの基本的な機能の概要

低レベルプログラミングの概念

  • アドレッシングモード
  • 命令セットとアセンブリ言語(ALP)
  • ALPの開発、ビルド、デバッグ

ミドルレベルプログラミングの概念

  • クロスコンパイラ
  • 組込みCの実装、プログラミングおよびデバッグ
  • ANSI-Cとの違い
  • メモリモデル
  • ライブラリ参照
  • #pragmaディレクティブの使用
  • 関数、パラメータの渡しもしくは戻り値の型

オンチップ周辺機器

  • ポート:入出力
  • タイマーおよびカウンタ
  • 割り込み、UART

外部インターフェース

  • LED
  • スイッチ(瞬間押下タイプ、トグルタイプ)
  • 7セグメントディスプレイ(通常モード、BCDモード)
  • 内部マルチプレクシングおよび外部マルチプレクシング)
  • LCD(4ビット、8ビット、ビジーフラグ、カスタム文字生成)
  • キーパッドマトリクス

プロトコルおよび周辺機器

  • I2C(EEPROM)、SPI(EEPROM)
  • A/DおよびD/Aコンバータ
  • ステッピングモータ、DCモータ
  • I2Cプロトコル(RTC:800583、DS1307、ADC:PCF8591、DS1621)
  • SPIプロトコル(ADC:MCP3001)
  • 赤外線通信(フィリップスRC5プロトコル)
  • ZIGBEE、GSM、GPS、USB、MMCおよびSD
  • Ethernet MAC、CANプロトコル

要求

  • 電圧、電流、回路などの基本的な電気回路の概念に関する理解
  • C言語または同様の低レベル言語でのプログラミング経験
  • コンピュータアーキテクチャおよびマイクロコントローラーに関する基礎知識

対象者

  • 組込みシステムエンジニア
  • ハードウェアおよびファームウェア開発者
  • 組込み開発へ移行するソフトウェアエンジニア
 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (1)

今後のコース

関連カテゴリー