Submit Search
Upload
Cortex M3 Need To Push
•
Download as PPTX, PDF
•
0 likes
•
818 views
S
Seiichi Horie
Follow
Brief overview of the CORTEX-M3 by first look. Japanese
Read less
Read more
Technology
Report
Share
Report
Share
1 of 17
Download now
Recommended
Ode to nature (1)
Ode to nature (1)
LCAL
P3
P3
Vicente Adam Talens
Egle tarditi
Egle tarditi
meglus
Work02
Work02
Vicente Adam Talens
P3part2
P3part2
Vicente Adam Talens
Arnold nicholas assignment 1 - tutorial and quiz
Arnold nicholas assignment 1 - tutorial and quiz
UCF
Spk
Spk
zoel27 zoel
For be
For be
rockforlight
Recommended
Ode to nature (1)
Ode to nature (1)
LCAL
P3
P3
Vicente Adam Talens
Egle tarditi
Egle tarditi
meglus
Work02
Work02
Vicente Adam Talens
P3part2
P3part2
Vicente Adam Talens
Arnold nicholas assignment 1 - tutorial and quiz
Arnold nicholas assignment 1 - tutorial and quiz
UCF
Spk
Spk
zoel27 zoel
For be
For be
rockforlight
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
Skeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
More Related Content
Recently uploaded
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
Recently uploaded
(9)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
Featured
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
Skeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
Introduction to Data Science
Introduction to Data Science
Christy Abraham Joy
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
Vit Horky
The six step guide to practical project management
The six step guide to practical project management
MindGenius
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
Featured
(20)
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
Skeleton Culture Code
Skeleton Culture Code
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
How to have difficult conversations
How to have difficult conversations
Introduction to Data Science
Introduction to Data Science
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
The six step guide to practical project management
The six step guide to practical project management
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Cortex M3 Need To Push
1.
はじめに 2008年の夏に、名古屋大学の勉強会に誘われた際、持参したプレゼン。 今となっては内容が古く、勘違いもあると思われる。
2.
CORTEX-M3のモヤモヤしているところ 1ライトユーザーとして 2008年
3.
CORTEX-M3は組み込み市場を席巻すると思う いまさら疑念を持つだけ野暮 多くのARM/Thumbコンパイラからの移行が簡単
ARM/Thumbユーザーが資産を持ってそのまま移行 席巻するからこそ、黒魔術化は避けて欲しい 触るだけで技術者が不幸になるようなCPUであってはならない そのようなCPUの普及は阻止しないといけない
4.
個人的な信条ですが… FAEの職務は顧客の問題を「未然に防ぐ」こと 問題の解決では遅い
事前に問題点を明らかにすることで、顧客のトラブルを防ぐことができる みんなハッピーに 事なかれ主義の壁
5.
CORTEX-M3のここがわからない!! 変だ!! 危ない!!
TOPPERS/JSP for CORTEX-M3で苦しんだところ
6.
命令セットが ひ・み・つ 命令セットはメールアドレスを人質に出さないと見せてもらえない
ARMv7m Architecture Application Level Reference Manual A社に居たころG社のKさんに言われた言葉: 「命令のビット・パターンが非公開のプロセッサなんて初めて見ましたよ」 今ならKさんにもっとすごいプロセッサがあると言える
7.
割り込みハンドラ開始直後の割り込み 割り込みハンドラに入った直後は割り込み可能か否か はっきり書いていない(バザール方式で調べた)
たぶん割り込み可能のまま(不安) OSの設計にものすごく大きな影響を与える部分 排他処理にかかわることなので、目立ちすぎるくらいはっきり書くべき ちなみに、割り込み可能のままというのは、まずい設計だと思う タスク・スタックを割り込みで無限に消費することも可能 逃げることはできるがオーバーヘッドが… 割り込み禁止のままEXITできるならOK 修正すべき
8.
割り込み時のスタックの切り替えが不明 PSPからMSPへの切り替えはいつ起きるのか PSにレジスタ保存⇒MSPに切り替え
? MSPに切り替え⇒MSにレジスタ保存 ? たぶん前者(バザール方式で調べた後、推察)
9.
割り込み禁止の方法が分散記述 CM3 TRMには、PRIMASKで割り込み禁止できるとあるが、どうすればいいかはっきり書いていない
p7-3 See the “ARMv7-M Architecture Reference Manual” <= ?? PRIMASKの動作は、WFIの”NOTE”として書いてあるだけ。 非常に分かりにくい
10.
割り込みが起きる条件を明記すべき BASEPRI PRIMASK
NVICでのビットマスク IPSR これで全部のはず(たぶん) ほかに何か忘れてますか? FAULTMASK (プレゼン公開後指摘を受けた)
11.
排他処理の重要性に対する認識が甘い PRIMASKの変更は「ただちに」反映されるか否か BASEPRIの変更は「ただちに」反映されるか否か
CPS命令の実行は「ただちに」反映されるか否か NVICレジスタの変更は「ただちに」反映されるか否か 明記が必要
12.
レジスタの名前が嫌に長いのはなぜ? INTERRUPT_SET_ENABLE_REGISTER …
正式な略称をARM社がきちんと示すべき レジスタ・アドレス、ビット配置を記述したインクルード・ファイルを完全フリーで公開するのが理想 全国津々浦々のプログラマがレジスタ・アドレスを再宣言し続けるプロセッサを、高生産性などと言ってはいけない。
13.
SysTick はWFI実行中も動くか 実験するまで分からなかった
情報が分散しすぎ クロック名がTRMとAALRMで微妙に違う NVICの中でこれだけ継子扱いなのはなぜ?
14.
SYSTICKの扱い方を書いていない 割り込みクリアの方法は? 割り込みがPend状態にあるかどうか調べるには?
15.
INTERRUPT_SET_ENABLE_REGISTER Bit位置が例外ベクトル・オフセットと違う!!! orz
つまりINHNOとINTNOの値が違う 間違ってパラメータに与えると、APIが原因不明のクラッシュを起こす
16.
B/BX命令がLSBに厳しいのはなぜ? ARM命令は無いんだから、LSBなんか無視すればいいのに 誰のための機能?
OSプログラマがアセンブリ言語を使うのは、アセンブリ言語を好きだからでも、熟知しているからでもない 仕方が無いから ARM社はLSBでわざわざ難しい間違いを起こしやすいようにしている
17.
作者情報 作者 酔漢
http://d.hatena.ne.jp/suikan/ 公開日 2010年6月13日
Download now