TOPPERS LOGO
Loading

 Topics | About Project | ASP3 Kernel | Documents | Download | Community | Report | Contacts | FAQ
  • 会員向けページ
    • メーリングリスト
    • 早期リリース
    • 技術ドキュメント
    • 開発支援
    • 会員情報登録・変更
    • 会員向けイベント情報
  • プロジェクトについて
    • TOPPERSプロジェクトとは
    • TOPPERSのロゴについて
    • TOPPERS公式マスコット「とぱめ」
    • TOPPERSライセンス
    • プロジェクト規則集
    • 貸借対照表
    • プロジェクトの組織
    • 関連団体、プロジェクトメンバ
    • 受賞
    • 入会のススメと申込み方法
    • 開発成果物の利用報告
    • FAQ
    • 問い合わせ・事務局案内図
  • 取り組み
    • ETロボコンへの取組み
    • プレス発表
    • ニュースレター
    • コンテスト
    • 一般向けイベント情報
    • TOPPERSカンファレンス
    • TOPPERS開発者会議
    • 過去の取り組み
      • 公的資金によるプロジェクト
      • ソフトウェア開発委託事業
      • 公募型事業
      • 過去のTOPPERSカンファレンス
      • 過去のTOPPERS開発者会議
  • 開発成果物
    • リアルタイムカーネル
      • TOPPERS/ASP3カーネル
      • TOPPERS/HRP3カーネル
      • TOPPERS/FMP3カーネル
      • TOPPERS/HRMP3カーネル
      • TOPPERS/ASPカーネル
      • TOPPERS/JSPカーネル
      • TOPPERS/FMPカーネル
      • TOPPERS/HRP2カーネル
      • TOPPERS/SSPカーネル
      • TOPPERS/PARK
      • TOPPERS/FDMPカーネル
      • TOPPERS/FI4カーネル
      • TOPPERS/HRPカーネル
      • TOPPERS/ATK1
    • AUTOSAR関連
      • TOPPERS/ATK2
      • TOPPERS/A-RTEGEN
      • TOPPERS/A-COMSTACK
      • TOPPERS/A-WDGSTACK
      • TOPPERS/A-OSBENCH
      • TOPPERS/AKTSP
    • TOPPERS/EV3RT(EV3 Platform)
    • TECS(コンポーネントシステム)
    • TINET(TCP/IPスタック)
    • TOPPERS/ECNL
    • CAN/LIN通信ミドルウェア
    • FatFs for TOPPERS
    • SafeG
    • SafeG64
    • SafeG-M
    • SafeG-Auto
    • MDCOM
    • TOPPERS BASE PLATFORM
    • Athrill
    • TOPPERS Test Suite Package(TOPPERS新世代カーネル)
    • TA2LIB
    • TOPPERS新世代カーネル用コンフィギュレータ
    • その他
      • TOPPERS Builder Bootable CD-ROM イメージ
      • TLV(トレースログ可視化ツール)
      • BridgePoint for JSP1.4
      • TOPPERS C++ APIテンプレートライブラリ
      • TOPPERSカーネルテストスイート(μITRON4.0仕様)
      • Remote Link Loader(RLL)
      • ダイナミックローディングマネージャ(DLM)
      • TOPPERSカーネル向けシミュレーション環境
  • 教育コンテンツ
    • 初級実装セミナー教材
    • 中級実装セミナー教材
    • 基礎1実装セミナー教材
    • 基礎2実装セミナー教材
    • 基礎3実装セミナー教材
    • 基礎ハードウェア基本設計セミナー教材
    • TOPPERS BASE PLATFORM対応基礎1,2,3,1.5、ハードウェア実装ウェブコンテンツ
    • ARM7版基礎1、2、3実装セミナー教材
    • TOPPERS BASE PLATFORM対応版基礎1、2、3セミナー教材
    • 新上級1,2セミナー教材
    • 二足歩行ロボット教材
    • TOPPERS版鹿威し
  • ドキュメント
    • TOPPERS第3世代カーネル統合仕様書
    • TOPPERS新世代カーネル統合仕様書
    • TOPPERS新世代カーネルへのマイグレーションガイド
    • TOPPERS新世代カーネル用コンフィギュレータ関連仕様書
    • 機能分散マルチプロセッサ向けリアルタイムカーネル仕様書
  • ダウンロード
    • ダウンロードページ一覧
  • 関連製品
    • トータルソリューション
    • 開発キット・開発環境・ツール
    • ミドルウェア・ソフトウェア部品
    • サポート・サービス
    • 教育・教材
    • ハードウェア
  • 利用事例
    • 適用事例
    • ユーザ
  • コミュニティ情報
    • ユーザーズフォーラム
    • ソフトウェア
    • 統合開発環境
    • 外部リンク
    • Contributed Software
    • Contributed Software(GitHub)
    • AUTOSAR情報サイト
  • その他の情報
    • 雑誌記事・書籍

TOPPERS BASE PLATFORM対応基礎1,2,3,1.5,ハードウェア実装ウェブコンテンツ

TOPPERSプロジェクト教育WGでは、組込みソフトウェア開発に必要なアーキテクチャ開発、実装設計、開発環境管理に特化したコンテンツを開発し、公開してきました。 昨年は、新上級実装コンテンツをリリースし、ラズベリィ パイPico と Arduino コネクタ・ボード(TEB003)を使用したUSBとWI-FIに特化した組込み教材をウェブ公開しました。

今回、基礎1,2,3実装セミナーコンテンツに加え、ブレッド・ボードを使ったハードウェア設計コンテンツの基礎ハードウェアをラズベリィ パイPicoとPico2を使って実習ができる教材に書き換えウェブ公開を行います。

学習は、Windows PCに、開発環境としてMSYS2とクロスコンパイラをインストールして実習開発を行います。プログラムを作成するエデッタを用いてプログラム開発を行います。デバッグはROMモニタを使用し、RAM上にダウンロード、実行しsyslog文でログを見ながらのデバッグとなります。学習に必要なボード等は自分で用意する必要があります。

  • TOPPERS BASE PLATFORM(RP)V1.5.0(Web公開中)

TOPPERS基礎実装セミナー概要

基礎セミナーシリーズでは,以下の内容を学びます。各セミナーの詳細については、リンク先のページをご参照ください。

  • 基礎1:ハードウェア、開発環境、デバドラの開発実習
  • 基礎2:RTOSの導入、RTOS運用、TOPPERS BASE PLATFORM(ST)環境セットアップ
  • 基礎3:SPI,ADCデバイスドライバ、グラフィックLCDの表示方法、SDカードを使ったFATファイルの理解と学習
  • 基礎1.5:デバイスドライバを使ったベアメタル開発実習
  • 基礎ハードウェア:ブレッド・ボードを使って、LED、SW,ブザー、キャラクタLCDの実装演習

TOPPERS基礎実装セミナー概要

基礎1,1.5,ハードウェアはベアメタル開発実習です。基礎2,3はRTOSを使った開発実習となります。 受講の最適な順番は以下の通りです。

基礎1→基礎2→基礎ハードウェア→基礎3→基礎1.5

ベアメタル開発の実習が不要な場合、基礎ハードウェアと基礎1.5の受講の必要はありません。

開発環境の構築方法

ご自分のWindows PCを使用する形の学習となります、ビルド環境としてMSYS2とクロスコンパイラをインストールします。 エデッタはお好きなものを使用してください。 ボードとのUART通信用にTera Termを使用します。 開発環境構築方法は「TOPPERS BASEPLATFORM開発環境編」に記載しています。

本コンテンツ実習のため必要なハードウェア

このコンテンツを学習するために以下のボード等が必要となります。

  • Windows10またはWindows11 PC
  • ラズベリィ パイPico、Pico W、Pico2、またはPico2 W
  • Arduinoコネクタ・ボード(TEB003)
  • 学習用シールド(フラットーク社TEB001)
  • LED、PUSH-SW、DIP-SW部品(基礎1,2)
  • LCDJOYシールド部品(基礎3、上級1,2)

ボードの作成方法は「TOPPERS BASEPLATFORM開発環境編」に記載しています。

TOPPERS基礎セミナー向け拡張ボードTEB001の入手

TOPPERS基礎セミナーでは、TOPPERSプロジェクト教育WGを中心に、 過去の教育活動の知見をもとに開発したプロトタイピング・ボードを使用します。 本拡張ボードは、Arduino UNOコネクタの互換のプロトタイピング・ボードとなっております。 回路図などプロトタイピング・ボードの詳しい情報は、フラットーク株式会社の紹介ページをご覧ください。

TOPPERSセミナー向けArduinoコネクタ・ボードTEB003の入手

ボードを事務局のウェブの申し込みページから購入可能です。 また、CQ出版社のご協力をいただいております。 関連記事「Picoとマルチコア対応RTOSでArduinoシールドを使おう」が載ったインターフェイス誌に引換券があり、ボードを入手可能です。

  • インターフェイス誌2024年5月号
  • インターフェイス誌2024年6月号
  • インターフェイス誌2024年7月号
  • インターフェイス誌2024年8月号
  • インターフェイス誌2024年10月号
  • インターフェイス誌2024年12月号
  • インターフェイス誌2025年7月号

プログラム概要

基礎1セミナーコンテンツ

本セミナーは2日間で、以下の学習スケジュールとなります。

◆1日目:

ベアメタル環境で組込み開発を行うための、ハードウェアとソフトウェアの基礎知識を学習後、開発ボードの確認を行います。

1 はじめに
2 組込みハードウェアの基礎知識
3 組込みプログラム開発の基礎知識
4 マイコンボードの確認
5 開発環境の確認
6 ROMモニタを使った実習
7 まとめ

◆2日目:

メモリマップドレジスタを使ったデバイスの制御を学習する。デバイスはLED、PUSH-SW、DIP-SW、タイマー、UART。タイマーとUARTでポーリング方式と割込み方式を学習する。

1 メモリマップドレジスタの操作方法の確認
2 ポーリングプログラム(1)
3 ポーリングプログラム(2)
4 割込みプログラム
5 まとめ

基礎2セミナーコンテンツ

本セミナーは2日間で、以下の学習スケジュールとなります。

◆1日目:

リアルタイムOSをμITRON4.0仕様をベースに学習する。ボード上でASPカーネルを動作させ、サービス・コールの確認を行い、タスクモニタを使った確認を行う。

1 リアルタイムOSの基礎
2 ITRON基礎知識
3 開発環境の構築
4 TOPPERS/ASPカーネルの導入
5 システム検証モジュールの導入
6 まとめ

◆2日目:

タスク、周期ハンドラの機能をLEDとPUSH-SWを使って学習します。タイマーとPUSH-SWの割込み処理を学習します。タスク間通信としてセマフォ、イベントフラグ、データキューを学習します。

1 実習開発環境の構築
2 RTOSの基礎プログラミング学習1
3 RTOSの基礎プログラミング学習2
4 同期通信機能プログラミング実習
5 まとめ

基礎3セミナーコンテンツ

本セミナーは2日間で、以下のスケジュールとなります。

◆1日目:

TOPPERS BASE PLATFORMを使って、組込みソフトウェア・プラットフォームについて学習します。デバイスとしてADCとSPIを学習します。SPIを使ったグラフィックLCDについて学習します。

1 TOPPERS BASE PLATFORM(RP)
2 開発環境とハードウェアの検証
3 可変抵抗を使ってADC入力
4 SPI仕様、SPIデバイスドライバ
5 LCDの初期化とピクセル設定
6 LCD描画プログラム学習
7 まとめ

◆2日目:

SPIを使って、SDカードと通信を行います。SDカード用のファイルシステムの構築学習を行います。

1 SDカードSPIインターフェイス
2 SPI-SDカードFATドライバ対応
3 SDカードファイルシステムの構築
4 ファイルテストプログラム
5 DICアーキテクチャ
6 LCDシールドを使ったアプリ紹介
7 まとめ

基礎ハードウェアセミナーコンテンツ

本セミナーは1日間で、以下のスケジュールとなります。

◆1日目:

ブレッド・ボードを使って、キッチン・タイマボードを作成する。使用するデバイスはLED、PUSH-SW、ブザー、キャラクタLCDです。ソフトウェアはベアメタル開発です。

1 はじめに
2 開発環境の説明
3 デバッガとLEDの点灯確認
4 ブザーとキーを動かそう
5 LCDを動かそう
6 カップラーメンタイマソフトの説明
7 まとめ

基礎1.5セミナーコンテンツ

本セミナーは1日間で、以下のスケジュールとなります。

◆1日目 :

基礎3と同等のボードセットが受講時必要となります。ソフトウェアはベアメタル開発です。

1 はじめに
2 開発環境の説明
3 LCDJOYシールドを動かす
4 スティック・マウスを作る
5 ベアメタル組込み実装の勘所
6 まとめ

問い合わせ等

本コンテンツに対する問い合わせはTOPPERSユーザーズフォーラムから行ってください。

教材のダウンロード

TOPPERS BASE PLATFORM対応基礎1、2、3、1.5、ハードウェア実装ウェブコンテンツはこちらでダウンロードできます。

Newsletterのバックナンバーはこちら

Tweets by ToppersJP


Copyright (C) 2000 - 2026 by TOPPERS Project, Inc. All Rights Reserved.