Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Yoshihiro Tsuboi
1,133 views
MDK-ARMでPSoC開発
PSoCまつり2015で話したときのスライドです。 ARMのMDK-ARM(uVision)を使ってPSoCのソフトウェア開発について述べたものです。
Technology
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 20
2
/ 20
3
/ 20
4
/ 20
5
/ 20
6
/ 20
7
/ 20
8
/ 20
9
/ 20
10
/ 20
11
/ 20
12
/ 20
13
/ 20
14
/ 20
15
/ 20
16
/ 20
17
/ 20
18
/ 20
19
/ 20
20
/ 20
More Related Content
PDF
Beatroboでのハードウェアプロトタイピング
by
Hideyuki TAKEI
PDF
【18-C-7】GPUコンピューティングが世界を変える~GPGPUで開発をはじめるために知っておくべき10個のこと
by
Developers Summit
PDF
手抜き大好きPSoC
by
hatris
PDF
PSoC4 ことはじめ -BLE版-
by
Tetsuya Noguchi
PPTX
PSoCまつり「PSoCの美味しい料理法」
by
betaEncoder
PDF
Mr201303 trust zone
by
FFRI, Inc.
PDF
Rails3.1rc4を試してみた
by
Takahiro Hidaka
PDF
My MPEG life: MPEG-2, MPEG-4, H264/AVC and H.265/HEVC
by
Osaka University
Beatroboでのハードウェアプロトタイピング
by
Hideyuki TAKEI
【18-C-7】GPUコンピューティングが世界を変える~GPGPUで開発をはじめるために知っておくべき10個のこと
by
Developers Summit
手抜き大好きPSoC
by
hatris
PSoC4 ことはじめ -BLE版-
by
Tetsuya Noguchi
PSoCまつり「PSoCの美味しい料理法」
by
betaEncoder
Mr201303 trust zone
by
FFRI, Inc.
Rails3.1rc4を試してみた
by
Takahiro Hidaka
My MPEG life: MPEG-2, MPEG-4, H264/AVC and H.265/HEVC
by
Osaka University
Viewers also liked
PPT
基板を作ろう
by
Kazuyuki Nakashima
PPTX
KiCadと日本ユーザコミュニティの紹介
by
Kenta Yonekura
PDF
Portfolio MAY 2009_LO
by
Sylvana Shehata
PDF
EAGLE on PCB Design (EAGLEを使った回路・パターン設計)
by
Katsuhiro Morishita
PDF
ZynqMP勉強会
by
Hidemi Ishihara
PDF
Practical real-time operating system security for the masses
by
Milosch Meriac
PDF
BKK16-200 Designing Security into low cost IO T Systems
by
Linaro
PDF
Resilient IoT Security: The end of flat security models
by
Milosch Meriac
PPTX
LAS16-203: Platform security architecture for embedded devices
by
Linaro
PDF
LAS16-402: ARM Trusted Firmware – from Enterprise to Embedded
by
Linaro
PDF
脱「丸コピー」のための電子回路入門
by
Ryota Suzuki
PPT
基板を作ろう(修正版)
by
Kazuyuki Nakashima
PDF
KiCadで雑に基板を作る チュートリアル
by
裕士 常田
PDF
What Makes Great Infographics
by
Slideshare
PDF
Masters of SlideShare
by
Kapost
PDF
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
by
Empowered Presentations
PDF
10 Ways to Win at SlideShare SEO & Presentation Optimization
by
Oneupweb
PDF
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
by
Content Marketing Institute
PDF
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
by
Slideshare
PPTX
What to Upload to SlideShare
by
Slideshare
基板を作ろう
by
Kazuyuki Nakashima
KiCadと日本ユーザコミュニティの紹介
by
Kenta Yonekura
Portfolio MAY 2009_LO
by
Sylvana Shehata
EAGLE on PCB Design (EAGLEを使った回路・パターン設計)
by
Katsuhiro Morishita
ZynqMP勉強会
by
Hidemi Ishihara
Practical real-time operating system security for the masses
by
Milosch Meriac
BKK16-200 Designing Security into low cost IO T Systems
by
Linaro
Resilient IoT Security: The end of flat security models
by
Milosch Meriac
LAS16-203: Platform security architecture for embedded devices
by
Linaro
LAS16-402: ARM Trusted Firmware – from Enterprise to Embedded
by
Linaro
脱「丸コピー」のための電子回路入門
by
Ryota Suzuki
基板を作ろう(修正版)
by
Kazuyuki Nakashima
KiCadで雑に基板を作る チュートリアル
by
裕士 常田
What Makes Great Infographics
by
Slideshare
Masters of SlideShare
by
Kapost
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
by
Empowered Presentations
10 Ways to Win at SlideShare SEO & Presentation Optimization
by
Oneupweb
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
by
Content Marketing Institute
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
by
Slideshare
What to Upload to SlideShare
by
Slideshare
MDK-ARMでPSoC開発
1.
MDK-ARMでPSoC開発 坪井義浩
2.
自己紹介 坪井義浩 (つぼいよしひろ) @ytsuboi 薬屋、ときどきスイッチサイエンス Make:は趣味 2009
2010-
3.
会社紹介 • 株式会社スイッチサイエンス • 2010年に設立 •
社員15名 • オンラインショップ https://www.switch-science.com/ @ssci_official
4.
Pt, Ladyada @AdafruitNathan
Seidle @Sparkfun Chris Styles @mbed Simon Ford @mbed Toyomasa Watarai @mbed Eric Pan @Seeed Studio Chi-Hung Ma @RedBear Lab
5.
I ♥ Cortex-M!!
6.
ふーん←→うっひょー! ※個人の感想です
7.
MDK-ARMって? • ARM(Keil)の提供する、ARMコアのソフト ウェア開発環境 • armccというコンパイラが含まれている •
有償(結構お高い) 32kBまでという制限があるが、MDK-Lite という無償版が存在する
8.
CoreMarkって • http://www.eembc.org/coremark/ • Embedded
Microprocessor Benchmark Consortium (EEMBC)が配布しているベンチ マーク • 組み込み業界ではデファクトスタンダード • セミコンが移植していたりする • 配布に制限がある
9.
CoreMark http://www.eembc.org/coremark/
10.
Generated Source
12.
Export PSoC CreatorのProject→Export to
IDEでExport可能
13.
MDK(uVision) Exportといっても、既存のフォルダにMDK のプロジェクトファイルが追加されるだけ。
14.
MDKでコードを編集
15.
結果 0 10 20 30 40 ARM Compiler 5.05
update 1 (build 106) GCC4.8.4 20140526 (release) 共に-O3でビルド。armccはgccの9.2%高速なバイナリを出力 ※時間の計り方に難がありますので、スコアそれ自体は 参照しないでください。 37.362925 34.206746
16.
バイナリのサイズ 0 7500 15000 22500 30000 ARM Compiler 5.05
update 1 (build 106) GCC4.8.4 20140526 (release) 共に-O3でビルド。armccはgccの84.56%のバイナリを出力 16,952 20,048
17.
debug
18.
ハマった点 • MDKでビルドしたバイナリが走らない… debugしてみたところ、BKPTが実行されてる • セミホスティング http://infocenter.arm.com/help/index.jsp?topic=/ com.arm.doc.dui0205gj/Bgbjjgij.html •
CoreMarkのコードは移植性を高めるため、printf()を使 用可能かどうか設定できた →TrueのままだったのでFalseに変更
19.
まとめ • PSoC 4/5LPの開発ではMDK-ARMも選択可 •
armccの生成するバイナリはチート級 実行速度で約1割Up、サイズは約85%に • MDKでコードを書いても、PSoC Creatorに 戻って開発が可能 • MDKのデバッグ超便利(PSoC Creatorのステップ 実行は遅かった気がする…
20.
PSoCちょっとここが… • PSoC 4/5LPのモジュールのバージョン変わり すぎ •
モジュールのドキュメントに書いてある情報 が少なめな印象 • Cortex-Mコアを使うための情報が少なめ ちょっと変わったことをしようとすると ハマるのが惜しいなぁ…
Download