【Cortex-】 やっぱARMっしょ 11 【AxRxMx】 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
ARMデバイス、ARMボードについて組込系ARM全般のスレ 時代は「やっぱARMっしょ」 省電力ニーズの高まりを背景に海外チップベンダーはもとより国内勢も参戦 ホビーとしてのマイコンからスマートデバイス用プロセッサまで ARMコアを持つチップやボードのラインナップは今まさに百花繚乱 【前スレ】 【Cortex-】 やっぱARMっしょ 10 【AxRxMx】 http://rio2016.2ch.net/test/read.cgi/denki/1444051881/ (()()()((()()()())()()())((()))((()()))))()()(((((())(()()))()())))()()(())( )))(((())())()))((())))(((()()())()))()()((((())())()((())()))()())((((()()( ()(())())()(((((()(()(())()())))))))())))))(((((()(())())()(())()())((()(()( ))))((()(((()(()()()())((((())(()(((()))()((((()))()(())))))(()(()))))()())) )))))((((()((()()(()))(((()()((((()((()(()()(()))))))))(()()()))))(((()()))) (()((()()))((((()()()(())(((()()))())(()()()))))))))))()(())(()(((())((()()) ))((())((()((())()())))))()(())()()()))()(()))))(())((()()(()()(()(()((())(( )()())()())))(()))(()()))((((())((()((()(((((()((())))()))()()()()))())))((( ()((((()()))))()))((()))(())))))()()(()))(((()()(()(()))()(((())(()(()))(()( (()(((()()(()((()()))))))))(((((((()()(()()()(()))())))())()()((())))(()))() ))))((())()))(())(()()))()(()())())()()()((())()()(())(()())(((())()((()(()( ))(((())((()))())((())()(())))(((((())))))))((())(())))()()((((()(())))((()( )((((()(())(()()()()((())())(())((()))))()))()))()(()()()((())()))))(((())(( )()))()())))))))())()())(()(())(()((((()()(()(((()(())(()())((()())(()(()()) (((())()())()())(((())()(())(((())()((()())())())(()()())()()(())))))()(())( ()())())(())()()(()(((())))(()((())())()(()())()(()))))()()(())(((()))(())(( ())()(()(()(((()))(()))(((()(((()()))()()(()((()((()((())))))))()))())(()))) ((())))))))(())(())()()(()())()))(()(()((((())(())()(())())()))((()(((())()( ())())))))()())))(()()))))(((()()())(((())((()()(((()()()()))(((()))()((()(( ))())())((()()((())()(((((()((())))))()()(()))((())))()(()))()((()(((()()))) ))))((((()((()(())()((())))())))((())()()(()(()((((())()()())((()))(())()))) ()())()())((()))))((((()())((())((()(((((())))())))((())))()(((()))()((()))) (()(())))()))()())))()(()()()(())))))((())())))()(()(()()))((()(((()(()((((( ()((((()))((()((()(()))()(()))(()))()())()()))))((((()(()()()))(())())())(() (()()))()()((()(())())))(()())))()))()(((())()((()((()(((((()())())(())))()) ()))())()(((())))))(((()))((()))))())()()((((())(()((())(())())(()()((()(()) ))(()((((())()()()())(()((((((()())()))()()())(((()))()(())))()()()((()))))) ))()))(())(()))))()(())))())(()()(()())(((((()))))(())((()((()))(((((((()))( (())(((()())(())))))()((())())))()()()()((((()((((()))))))((()())(())()()()( )(()()(())(()((())())((()(()((()(()((()(())))))())))))))((()(()((())(()()))) ())()((()()()())()(()()()()())()))())))((()()()())))(()((((())))((()(()))((( )))(())(()))(((()((())(()()()))))()(((()))()())(()()((()(((()((())()()))())) ()))))))((()()()(()(()))(((())((((((()(()(())()())))))))(()()(()(())()())()( )))((())(())))())()())())((()(())))(())(())(()(((((()())))(((())()((()())(() )())()))((())()((()()))())(())(()()(())((())(())(((()))(()(()()()))()())((() )()()((()))((()())())))()))((()((()(((((()((())))()(()))())))())(()()()((()) ()()((())))((()))))((()((((((((())())(()((())))()(()())())(((()))))())()())) )(((()(()()))()())())())()())()((()))(())()()()(()((()(()))(((()()))())()(() )))(()(()((()())())()(()()))(())()))()()())(())))(())((())(()(()())(()((()(( ))()((()()(((()()))()))))())()))()))()())((()((()((((((())))()(()((()))))((( ())((()())((()(((())))())()()())((())()()(()()(())((()))((()()))(())))((())) )))))())(()()((((()(())()))()(((()(())()()(()(()((((()(())))(()(()(()))))))) )()(())(((()))(())(()())(((())))(()(()(()(()))((()))()()())())(()))(((()())) ())((()()))((((())))((()(((()))(()()()()()(()))))((()()()))(()()()()()(()))) ()(()()))))())))(()()())()(()(())()(((()(()))))))(((()))())(()(((()))(()(((( ()))))()((((()((()(((()())))()))((()((()())))()(())))()(()()()())((()())()() )((()((()))))(((()()(()()())())))))(())((()((((((()))()((())(())())(())()))) )(())()(()))()()()())((())))))()(()()())))((()()()()()))(((((()()(()()(())(( ()(((()((()((()))))()((((()())(()((())))(((())(((())(())))())()))))())()))() (())(()((((((()(())))()))()()((()()))))(())()()(())))))()(()())((()(())((()) STM32 AC6のデバッグ st-link v2だとうまくいかないので、 中華ST-Link V2をCMSIS-DAP化 http://akb77.com/g/stm32/cmsis-dap/ すんなり動いた。 深入りせず、工作に専念します。 組み込み向けでもCortex-A使ったものは64bitに向かいつつあるのか NXP、新i.MX 8Mプロセッサファミリーを発表 http://eetimes.jp/ee/articles/1701/18/news040.html 組み込み向けで64bitなのはARMとMIPSくらいしかなさそう >>7 QorIQならCortex-A72まで発表されてるよ。 それにしてもi.MX 8M、I/Oが貧弱すぎるな。使い勝手悪そう。 >>7 末尾のMって、モバイルの意味かな、タブレット向きに見えてる。 64bitを生かしてIoTの中継サーバーとか、メディアサーバーとか、完全に無視しているような >>12 64bit版のAndroidがメモリをたくさん必要とするからでは? 60ドルクラスのエントリーモデルは未だに32bitのCortex-A7が主流 たとえば、こんなの http://tusb-blog.com/vkworld-vk800x/ そしてエントリーモデルでもなければCortex-A53でいい ARMで一番使われてるCortex-AのコアはCortex-A53だと思われる 誤解のないように書いておくが64bitだからメモリを食うというよりも 64bit版のAndroidがメモリを貪り食うだけ >>13 誰がAndroidの話題にすり替えろと? Cortex-A35はCortex-A53の下位のコアだからな ローエンドの80ドル以下のスマホ向けのコアだから ローエンドのスマホの話になるとAndroidの話になるのは当然 上のi.MX8Mのように組み込み向けでも多くがCortex-A53を採用してるからな >>12 のページにこう書かれてる Cortex-A35の特徴は、64-bit CPUでありながら、極めて性能/電力効率が高い点で、 従来の低コスト64-bit CPU Cortex-A53よりも、さらにダイエリアが小さく、 SoCを低コストにできる。 Cortex-A5/A7ベースのSoCはローエンドレベルの50〜200ドルのスマートフォンに浸透しており、 膨大な数が出荷されているが、Cortex-A35はそれらを置き換える存在だ。 具体的には、従来の32-bitのCortex-A7と比べ、 電力は10%少なく、性能は6〜40%高く、さらに64-bitのARMv8-Aの機能を備えるという。 また、64-bitのCortex-A53と比べると、 ダイは25%小さく、電力は32%少なく、電力効率は25%高いという。 なんで電気・電子板にスマホ語りの奴がいるんだか.... > 上のi.MX8Mのように組み込み向けでも多くがCortex-A53を採用してるからな i.MX8Xでも食らえよw ttps://www.google.co.jp/amp/s.news.mynavi.jp/articles/2016/05/18/nxpftf2016_imx8/001.html%3famp さて一方i.MX 8Xファミリの詳細がこちら(Photo06)。CPUコアはいずれもCortex-A35に置き換えられており、より省電力/低コスト向けの構成となっている。 あら、本当だ メモリ外付けの組み込み向けチップはこれから 64bitで統一されたシリーズが増えてくるのかな? 64bitが必要なのはネットワーク機器向けやNAS向けくらいで 一般向けの組み込み向けチップに64bitは必要ないと思ってたけど そうでもなさそうだね 車載向けのSoCが流れを変えたのかな 「ローエンドの80ドル以下のスマホ向けのコアだ」と言い切った奴が、1時間で翻したかw ARMv8-Aの64bitの命令セットを解説した本は全くないよな リファレンスマニュアルは英語のみ ソフトバンクがARMを買収したのだからソフトバンクからARMの本出せばいいのに 日本人技術者は減ったから日本語ドキュメント出したところで ペイしないから出さないだけやろ それに英語はコの世界の公用語やぞ >>23 仕様書の英語なんて、たいして難しくないからな。 それでも日本語の方がぱっと見た目敷居が低くて助かる >>25 イラネ 元の版数が古くて誤情報があったり、確認のために英語版と比較が必要だったり、そもそも誤訳があったり。 >>23 スマホアプリの開発者は大勢いる ARMがここまで大きくなったのはスマホのおかげだからな スマホ、タブレットの日本のオンラインゲームの売上げだけで9000億円超えてる スマホアプリの開発者からはARMには1銭も金は入らないだろうけど >>27 スマフォアプリの開発者にとっては、CPU が何だろうと関係無い。 >>28 スマホでもiOSならObjective-Cでインラインアセンブラ使ったり AndroidでもNDKのCやC++からインラインアセンブラ使ったりして SIMD命令を使用した最適化くらいするからな Androidでもたいていのアプリはネイティブコードが含まれてる スマホだけではなく、 SingleBoardComputerでも徐々に64bitに移行してきてる Raspberry Pi 3Bや新型Raspberry Pi 2Bはハードウェアは64bit (Raspbianは32bitのままだが) Orange Pi PC2やODROID-C2など64bitのUbuntuやDebianに対応した 低価格のSBCが出てるし、64bitのBanana Piも発表されてきて 64bitのARMの命令セットに興味持ってるSBCユーザもいる 実際、Interfaceの2016年11月号でRaspberry Piの64bitARMの特集やってたしな >>29 それ、Intelな泥機で動かすとどうなるん? >>27 なんだ、スマホアプリ開発者は英語読めないのかよ。 楽な仕事してんなw >>30 AndroidのNDKはCPUアーキテクチャ毎に 複数のバイナリを同じパッケージに入れられるようになってる ARMのバイナリしかないアプリでも、IntelアーキテクチャのAndroidは ARM命令をx86の命令に変換するバイナリトランスレータが組み込まれてたりする NDKではandroid.mkに下のように記述することによって ソースファイルそのものをCPUアーキテクチャ毎にわけることも可能 ifeq ($(TARGET_ARCH_ABI),arm64-v8a) LOCAL_CFLAGS := -march=armv8-a ARCH_SRC_FILES := arch_arm64-v8a.c endif ifeq ($(TARGET_ARCH_ABI),x86_64) LOCAL_CFLAGS := -march=x86-64 ARCH_SRC_FILES := arch_x86_64.c endif LOCAL_SRC_FILES += $(ARCH_SRC_FILES) >>7 i.MX 8DualMaxのスペックが化け物だな。 Processor Complex Core Complex #1: 4x ARM Cortex-A53 Core Complex #2: 2x ARM Cortex-A72 2x ARM Cortex-M4F 1x HIFI4 DSP 計9個のコアかよ!! しかも一見はbigLITLE構成に見えるが、そうだとは書かれてない。 こいつら、同時に動くっぽいな >>27 > ARMがここまで大きくなったのはスマホのおかげ ARMの年間出荷数は約40億個。 スマホの年間出荷台数は約15億台。 そんなにドヤ顔する事ではないw >>35 んでも、マルチコアはどうカウントしてんだ? 1コア毎にarm出荷カウントなら8コアとか載せてるスマホさまさまなんじゃね? ARMと云っても16bit程度の組込用途が大半やろ >>38 IoTとか言って、もてはやすのもあるし。 組み込み用途で、ARM以外ってまだあるのかな? 気が付けばここ二年か三年、PICだとかAVRの商談が全く無いしw そりゃ普通にARM以外もあるよ 8bit置き換えとかに向いて無いし >>40 そうか?例えばどんな用途? 俺の周りでは絶滅なんだよな 78Kとかの市場は変わらずあるじゃん ASSPだと囲い込みされてるから 8051 coreも頑張ってるんじゃね >>42 8051 とか、シーケンサーとしてLSI に内蔵されてるのが多いな。 デンソーはMIPSで行くらしい Imagination TechnologiesはMIPSのコアはいろいろ出してきてる M5150はPIC32MZ EFにも採用されてて ARMのThumb-2に対抗した命令セットのmicroMIPSに対応してる デンソーが自動運転でMIPSコアを選んだ理由 http://techon.nikkeibp.co.jp/atcl/news/16/110704910/?rt=nocnt CPUコアはARMだけじゃない、デンソーとイマジネーションテクノロジーズが共同研究 http://monoist.atmarkit.co.jp/mn/articles/1611/15/news043.html MIPS、新プロセッサコア「Aptiv」ファミリーを発表 http://pc.watch.impress.co.jp/docs/news/535532.html M-Class M51xxコアファミリ http://jp.imgtec.com/mips/warrior/mclass.asp Imagination、初のMIPS Series 5プロセッサ“Warrior”を製品化 http://pc.watch.impress.co.jp/docs/news/619415.html Imagination、6コア/24スレッド対応の64bit MIPS CPU http://pc.watch.impress.co.jp/docs/news/665222.html イマジネーション・テクノロジーズ、MIPS製品ファミリの新製品「M6200、M6250、P6600」を発表 高性能組み込みアプリケーション向け32ビットCPUと、 最上位の64ビット・プロセッサを追加し、さらに充実したCPU IPポートフォリオへ http://jp.imgtec.com/news/detail.asp?ID=636 >>43 8051はまだ見かけるな。 最近もなにかチップを探してて見かけたけど、なんだったかな? 8051はコントローラーチップの中の人として、そこら中に まだ採用例あるからなぁ。 更に余談だけどメモリーリーダーの石調べてたらV30の物が あって吹いた。こういう世界は色んな物が生き残ってて侮れん。 >>46 ライセンス料が安いんかね、8051は。 M0で置き換わらないのが不思議。 > 石調べてたらV30の物が 20年前30年前に設計された基板によくあるな。 しかもソフトの資料が失われてて、ハードだけで何とかしましょうとかorz ARM上で動く、各種CPUのエミュレータが充実するといいな。 基板だけは作ってやるから、後はソフト屋さん頑張れってwww. >>47 相当メリットないならいちいち石変えたりしない 作り直すだけならまだしも評価とか生産の変更とか この手の仕事してないのか? >>48 たまにあるよ、直近では80186。 80186は手に入ったが周辺デバイスが泣けて、FPGA上に互換回路組んだわ(泣) >>49 > 周辺デバイスが泣けて だからそれが相当なメリットだったんでしょ >>50 メリットも何も、生産終了したチップは変えるしかないし。 8051はそれを使って開発してきた技術者が多いから チップ自体の問題よりシステム開発能力を持った人間が 8051を使って開発してきた実勢があるし、そこそこ 速度的にも使えるので変える必要がないのが現状だと思うよ それほど高度なシステムが多くないのかもしれないね。 ソフト直す方がって事で8251や8255擬きとかFPGAに入れたりするね 枯れても需要が消える訳でもなく保守修理も終わらない Intelとか公認でCPUのHDL無償配布してくれたら全部FPGAで誤魔化せるのになぁ SPARCなんて配布されても元の需要が無さ過ぎておもちゃレベル越えられない あの頃のチップはHDLで設計してないだろうけどさw >>53 > Intelとか公認でCPUのHDL無償配布 インテルの公認、必要か? 8086ならフリーであるよ >>54 保証はほしい けど金出すのはヤダ ってことでしょ ニートにありがちな発想 仮に只なら無保証じゃん intel、イカれてる 場合でも、すぐに対処してもらえるわけでもない Microchip、累計120億個目の「PIC」マイコンを日本電産に納入 http://techon.nikkeibp.co.jp/article/NEWS/20130516/281980/?rt=nocnt http://www.microchip.co.jp/information/entry_file_download.php?Name=6c55ac99afb1f49e658ff875bf40f87b51b3222b.pdf& ;ID=c34531c9fbb62fcc1f44e2b42d33d57f3fede6e1 累計120億個目のPICRマイクロコントローラ(MCU)を精密モータのサプライヤとして 世界をリードする日本電産株式会社(本社: 京都市、以下日本電産)に出荷した事を発表しました。 110億個目のMCU出荷から約10ヶ月で120億個目の出荷を達成した事になります STM8の累積出荷数が20億個を突破し、マイコン市場でのシェアを拡大 http://techon.nikkeibp.co.jp/PR/10000011/20001046/ 堅牢かつ用途の広い8bitマイクロコントローラ(マイコン)である STM8の累積出荷数が20億個を突破したことを発表しました。 特に中国で強い成長が見られ、2014年5月時点の累積出荷数10億個から、 僅か2年未満の短期間で20億個を達成しました。 そっかIPの保証ってそんなに需要無いのか自分は欲しいよバグも仕様って言い切るオリジナルソースの強さが FPGAはまだいいがASICとかシャレにならんからさ 結構な金取るのにバグってるの平気で流してるしIPの検証大変じゃん 大手だから信用出来るって事でも無いし対応もそんなに良く無いし 8086を無償でってのは金払うならARMに乗り換えるかなって事で ポンコツのレストアまがいのお仕事なら intelだろうとなんだろうとモノホンと一致しなけりゃゆるされないんじゃないの NASAだっけ?保守用に8086だか8088が必要で中古品をオクで買ってたとかって >>60 一致すればいいんだよ。 ブラックボックスで。同じ精度、同じ性能ならOK >>61 MIPSも宇宙探査機に使われてるぞ MIPS goes to Pluto https://www.imgtec.com/blog/mips-goes-to-pluto/ > The CPU of choice for New Horizons is a MIPS-based Mongoose-V chip clocked at a whopping 12 MHz. > Mongoose-V is a radiation-hardened version of the MIPS R3000 CPU and is manufactured by Synova, > a Florida-based company that specializes in turnkey aeronautics solutions. MIPS in space: Inside JAXA’s Hayabusa-2 mission to asteroid rendezvous https://www.imgtec.com/blog/mips-in-space-inside-jaxa-hayabusa-2-mission/ > Hayabusa-2 is one of the many JAXA missions to use the MIPS64-based HR5000 processor. > A good motivation for us to use the chip is the T-Kernel, > an open source real-time operating system based on the latest release of TRON. STM32のHALライブラリの使い方がわからんorz >>66 ドキュメントがhtmlで入っとるよ あとサンプル見れば大体分かる >>66 avr pic ルネサスと比べて stmとlpcのライブラリー?ドライバー?は、整備されてるし、ドキュメントもわかりやすい。 コードジェネレータも出来が良いと思う >>67 ありがとう。割り込みを使わずdelay_us関数つくりたくて、単にダウンカウントタイマーでカウントアウトしたらルーチンを抜けたかったんだけど。結局、onepulseでダウンカウンタ動かして、レジスタ読んでタイムアウトしたか判定することにした。 >>69 STM32F4のHALにCNTレジスタを読むマクロが定義されていたと思う。F1やF3でどうなのかは知らない。 スパコン「京」の次はARMになるらしいけど、HPC実績がないARM使って何をするのかね。 性能の伸びならSPARCのほうが有利なのに。ARMと聞いてこれは富士通も東芝と同じように 失敗するなと思ったが今ならSPARCに引き戻せる。誰か注意したらいいのに。 スパコンクラスになると計算させるだけのお仕事だしなぁ・・・ >>77 それでは解決↓にならぬのでは? ポスト「京」も採用、ARMアーキテクチャーの強みを富士通に聞く http://itpro.nikkeibp.co.jp/atcl/ncd/14/457163/072001604/ だが、SPARC版Linuxを使っているのは我々だけ。商用ソフトを提供するソフトウエアベンダーもいない。プラットフォームをサポートする「仲間」がいなかった。 仲間すら作れないボッチならインテル行けよ と思わなくも無いw 記事読んでないけどSolarisで頑張るという選択肢は無かったのかねぇ >>79 訴訟リスクとメンドイのが、嫌だったのかもね。 >>80 Solarisはスパコン向きでは無いんだってさ ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる