実習・ラズベリーパイPicoを使ったベアメタルソフトウェア開発の勘所【実習キット付き】

実習・ラズベリーパイPicoを使ったベアメタルソフトウェア開発の勘所【実習キット付き】
―― 組み込みハードの基礎から,ポーリング,割込みプログラムそして,I2Cシールド実装評価まで

  

【開催日】2026年2月17日(火) ~ 2026年2月18日(水) 10:00-17:00 2日コース
【セミナNo.】ES25-0129  【受講料】42,000円(税込)
【会場】東京・巣鴨 CQ出版社セミナ・ルーム [地図]
セミナ会場

 近年,IoTの普及によりIoT端末用のハードウェアを抑える目的で,低速度のMPUを用い,ベアメタルと呼ばれるRTOSを用いない組み込みシステム設計手法の注目が集まっている.しかし,ベアメタル方式の組込み開発では,MPU,組み込みハードウェアの知識,ソフトウェア開発環境や開発言語に対するより深い知識が必要となります.
 本セミナでは,座学にて組込みソフトウェアエンジニアとして必要なハードウェア,ソフトウェア開発環境,組込みでのC言語の使用法を解説を行い.実習にてLEDやユーザースイッチ,タイマー,UART,割込みを制御するプログラミング実習を行います.使用するボードはラズベリーパイPicoを搭載したArduinoシールド・ボードを用いて,ブレッドボード付きのプロトタイプシールドです.プロトタイプシールドはジャンパーワイヤにて回路図やブレッドボード上の配線を確認しながらARM:Cortex-M0+での開発実習を行います.
 ソフトウェア開発環境に関しても統合環境は使用せず,Linux系のターミナル環境でB shell(bsh)を用いた開発環境を体験して頂きます.
使用したボード一式は,持ち帰りできます.



いますぐセミナの紹介動画をチェック! #ベアメタル #ラズベリーパイPico



【1日目】
1. 組み込みハードウェアの基礎知識
 1.1 コンピュータの構造
 1.2 バスとメモリ
 1.3 周辺デバイス
 1.4 外部事象の待ち方
2.組み込みプログラム開発の基礎知識
 2.1 開発環境
 2.2 デバッグ環境
 2.3 実行環境
3.マイコンボードの確認
4.開発環境の確認
 4.1 ハードウェア・ソフトウェア環境の構築
 4.2 サンプルプログラムのビルド
 4.3 フラッシュメモリの書き込み
5. ROMモニタを使った実習

【2日目】
1.メモリマップレジスタの確認
 1.1 ROMモニタの操作
 1.2 LEDの接続
 1.3 LEDの操作
2.ポーリングプログラム
 2.1 LEDプログラム
 2.2 スイッチプログラム
 2.3 タイマプログラム
 2.4 シリアルI/Oプログラム
3.割込みプログラミング
 3.1 Cortex-Mの割込みアーキテクチャ
 3.2 スイッチ割込みプログラム
 3.3 割込みタイマ
4.まとめ

●対象聴講者
・Cによるマイコン開発の経験があり,より深く学びたい方
・Bare Metalの組み込み開発や組み込みデバイスドライバを開発したい方
・組み込みハードウェアの知識を習得したい方
※受講にはCによる組み込みプログラミングの経験が必要です.

●講演の目標
・組み込みハードウェアの基礎知識の習得
・組み込み開発環境の基礎知識の習得
・プログラミング言語からハードウェアを制御するための技術を実習により習得
・b shell(bsh)を用いた組み込み開発環境の体験
・組み込みデバッグ環境をICE,ROMモニタを使用して習得

【受講者が持参するもの】
作成したプログラムを持ち帰りたい場合,USBメモリがあるとよい

【講師】
竹内 良輔 氏〔TOPPERSプロジェクト教育WG主査 〕
 パソコン初期より,Microsoft Basic, MS-DOS,初期のWindowsのポーティングを行う.レザープリンタやインクジェットプリンタのコントローラの設計業務に携わる.TOPPERSプロジェクトにて,実装を重視した組込みソフトウェアエンジニア教育用のコンテンツを多数作成し,セミナを開催してきた.



参加申し込み

このセミナに参加する

Webからのお申し込み

  以下の「参加申し込み」ボタンをクリックしてください.参加申し込みフォームを開きます.

参加申し込み

E-mailでのお申し込み

  Webの参加申し込みフォーム以外の申し込み方法をご希望の方は こちらのページ をご確認ください.

このセミナのタグ情報
各タグをクリックすると,類似するセミナの一覧を表示します.

コース

 2日コース

カテゴリ

 回路・電子部品
 組み込みシステム

シリーズ

 

特徴

 KIT付き
 実習

キーワード

 IoT
 Linux
 インターフェース
 オープン・ソース
 コンピュータ
 ソフトウェア
 マイコン
 開発環境
 開発手法
 技術教育

セミナ事務局からのお知らせ

●〆切迫る!動画をチェック
 画像を"クリック"すると動画が見られます!


【開催日】2026年1月25日(日)
★半導体ESD設計入門

https://seminar.cqpub.co.jp/ccm/ES25-0117


【開催日】2026年1月26日(月)
★徹底解説!高速ビデオ・インターフェースの最新動向【オンライン限定セミナ】

https://seminar.cqpub.co.jp/ccm/ES25-0132


【開催日】2026年1月27日(火)
★手ぶらでOK!実習・1日でわかる!「実用」マイコンCプログラムの作り方~ビギナ応援企画【後閑 講師設計のオリジナル教材基板付き】

https://seminar.cqpub.co.jp/ccm/ES25-0133


【開催日】2026年1月28日(水)
★実習・ギガビット高速信号伝送技術の基礎と適用技術および評価

https://seminar.cqpub.co.jp/ccm/ES25-0120


【開催日】2026年1月30日(金)
★実習・はじめてのFPGA設計入門【Tang Nano 9K / Kiwi 1P5 +学習ベースボード付き…割引プランあり】

https://seminar.cqpub.co.jp/ccm/ES25-0123


【開催日】2026年2月3日(火)
★初めてのアナログ回路設計講座:高精度A/D変換の極意(その1)【オンライン同時開催セミナ】

https://seminar.cqpub.co.jp/ccm/ES25-0126


【開催日】2026年2月4日(水)
★初めてのアナログ回路設計講座:高精度A/D変換の極意(その2)【オンライン同時開催セミナ】

https://seminar.cqpub.co.jp/ccm/ES25-0127


【開催日】2026年2月5日(木) ~6日(金)
★実習・アナログ・フィルタ回路設計 基礎の基礎

https://seminar.cqpub.co.jp/ccm/ES25-0128


【開催日】2026年2月9日(月)
★装置におけるシールド/グラウンド設計法 [参考書籍付き]【オンライン限定セミナ】

https://seminar.cqpub.co.jp/ccm/ES25-0142


【開催日】2026年2月10日(火)
★手ぶらでOK!実習・マイコン通信インターフェースの使い方「超」入門【後閑 講師設計のオリジナル教材基板付き】

https://seminar.cqpub.co.jp/ccm/ES25-0134


【開催日】2026年2月13日(金)
★特別KIT付き★ 手ぶらでOK!実習・小型Linuxボードと無線LANモジュールを使ったWi-Fi開発の始め方

https://seminar.cqpub.co.jp/ccm/ES25-0042


【開催日】2026年2月17日(火) ~ 18日(水)
★ラズベリーパイPicoを使ったベアメタルソフトウェア開発の勘所【実習キット付き】

https://seminar.cqpub.co.jp/ccm/ES25-0130


【開催日】2026年2月20日(金)
★カラー時計で学ぶMicroPython【オリジナル教材基板付き】

https://seminar.cqpub.co.jp/ccm/ES25-0130


【開催日】2026年2月24日(火)
★基礎から理解するディジタル・フィルタ入門

https://seminar.cqpub.co.jp/ccm/ES25-0143