$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Arduino_TOPPERS_blumix_IoT
Search
joohoun song
May 27, 2016
Technology
0
1.2k
Arduino_TOPPERS_blumix_IoT
IBM Watson Summit 2016 - IBM Cloud Community Meetup、松浦光洋さん資料
joohoun song
May 27, 2016
Tweet
Share
More Decks by joohoun song
See All by joohoun song
20161031_Pepper-Bluemixワークショップ
hunnycode
1
490
MA2016-Facebook Messenger Platform ハッカソン
hunnycode
0
88
TechUP Makers-IBM Bluemix Watson API Hands-on
hunnycode
0
190
IBM Bluemixによる、Tweetデータ活用方法やツールのご紹介
hunnycode
0
360
IBM BluemixとSwift
hunnycode
0
220
IoTとクラウドセキュリティ(SoftLayer)
hunnycode
0
850
20160830-IBM Cloud Community #5
hunnycode
0
760
BlueHub紹介資料
hunnycode
0
80
IBM Cloud Community 勉強会 #2
hunnycode
0
590
Other Decks in Technology
See All in Technology
多様なデジタルアイデンティティを攻撃からどうやって守るのか / 20251212
ayokura
0
320
計算機科学をRubyと歩む 〜DFA型正規表現エンジンをつくる~
ydah
3
200
Reinforcement Fine-tuning 基礎〜実践まで
ch6noota
0
160
AI活用によるPRレビュー改善の歩み ― 社内全体に広がる学びと実践
lycorptech_jp
PRO
1
190
re:Invent 2025 ふりかえり 生成AI版
takaakikakei
1
180
今年のデータ・ML系アップデートと気になるアプデのご紹介
nayuts
1
160
形式手法特論:CEGAR を用いたモデル検査の状態空間削減 #kernelvm / Kernel VM Study Hokuriku Part 8
ytaka23
2
450
エンジニアリングマネージャー はじめての目標設定と評価
halkt
0
250
法人支出管理領域におけるソフトウェアアーキテクチャに基づいたテスト戦略の実践
ogugu9
1
210
[デモです] NotebookLM で作ったスライドの例
kongmingstrap
0
100
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
小さな判断で育つ、大きな意思決定力 / 20251204 Takahiro Kinjo
shift_evolve
PRO
1
580
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.7k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Visualization
eitanlees
150
16k
Side Projects
sachag
455
43k
Designing for Performance
lara
610
69k
Bash Introduction
62gerente
615
210k
The World Runs on Bad Software
bkeepers
PRO
72
12k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Scaling GitHub
holman
464
140k
Making Projects Easy
brettharned
120
6.5k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.1k
Transcript
Arduino+TOPPERS+ BluemixでIoT 松浦光洋(個人)
自己紹介 名古屋在住の組込み屋 マイコンとオープンソースを使って色々作ってます TOPPERSプロジェクト個人会員 某大学でC言語とJavaを教えている(非常勤講師)
TOPPERSとは 組込みマイコン用 リアルタイム マルチタスク OS
TOPPERSプロジェクト 組込みマイコン用RTOSを作っている NPO法人 Toyohashi Open Platform for EmbeddedReal-Time Systems 名古屋大学教授高田広章氏が代表
オープンソースで公開している ASPカーネル:ITRON準拠 ATK2:AUTOSAR仕様(車載用)
None
Arduino-UNO 単純な処理だけ出来ればいい割り切り 「setup+loop」のシングルタスク ROM/RAMが少ない CPU性能も低い TOPPERSは 載せられらない
Arduino M0 PRO ARM Cortex-M0 マイコン採用 ROM/RAMが大きくCPU性能も高い しかし... 機能を増やそう とすると「setup
+loop」の シングルタスク では作りにくい
TOPPERS/R2CA Arduino M0 PROに対応した ITRONを拡張したマルチタスクRTOS 複数の「setup+loop」 (タスク)が動く タスク間の通信、同期が可能 セマフォ イベントフラグ
メッセージキュー 優先度制御
TOPPERS/R2CAの開発環境 Arduino純正開発環境は使えない、が ビルド&ROM書き込みはバッチファイルを 叩くだけ Arduino M0 PRO 対応のライブラリは全部 使用可能 GDBデバッグも可能
ハードウェア Arduino M0 Pro ESP-WROOM-02 両者の TX・RXを接続 ATコマンドモード 無線LANアクセスポイント
プログラムの入手と実行 arduino IDE をインストール 「 http://www.arduino.org/downloads#ide」 subversion のクライアントから 「svn co
http://dev.toppers.jp/svn_user/contrib/rtos_arduino/trunk」 「examples_gdef.h」を編集 #define STA_SSID "" #define STA_PASSWORD "" #define BLUEMIX_ORGANIZATION "" #define BLUEMIX_DEVICE_TYPE "" #define BLUEMIX_DEVICE_ID "" #define BLUEMIX_PASSWORD "" Arduino M0 Pro と ESP-WROOM-02 を接続 ボードの「PROGRAMMING」とPCをUSBケーブルで接続 「examples/BlueMix_basic/do_run.bat」をダブルクリック PCのターミナルソフトでシリアル出力を確認
更なる情報は オープンソースカンファレンス2016名古屋 5月28日(土)吹上ホール グループ「名古屋電子工作の会」で出展 セミナー14:00~14:45 TOPPERSプロジェクトも出展 セミナー11:00~11:45
質問等は TOPPERSプロジェクトのメーリングリストにご 投稿ください https://www.toppers.jp/community.html
以上