【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のhalって再配布可能ですか?
英語がだめでライセンスが全くわからないです
公式から落とすのが面倒なのでgithubにミラーしておきたいです 結局Win10のARM版は発売されずか。楽しみにしてたんだが。 家で不労所得的に稼げる方法など
参考までに、
⇒ 『武藤のムロイエウレ』 というHPで見ることができるらしいです。
グーグル検索⇒『武藤のムロイエウレ』"
2W2K6U76J7 自分で引用したURL内に原理が書いてあった。
要するにスーパースカラで先行実行した命令が
カーネル部分のメモリをキャッシュに取り込んだのを
読みだすというもののようだ。 >>262
キャッシュの中身を読み出すわけじゃなくて
特定の番地がキャッシュに入ってるかどうかを
アクセスして時間を測ることで推定する LPC810のUART受信を割り込みでやろうとすると動かん
受信するとハンドラUART0_IRQHandlerに飛ばず暴走する感じ
LPC_USART0->INTENSET = 0x01;
NVIC_EnableIRQ(UART0_IRQn);
とやって割り込み有効は問題ないはず
ポーリングだとROM-API経由でもレジスタ直アクセスでもおK
LPCxpresso使用
八方ふさがり万歳や アドバイスどうも
割り込みイベントと実行コードの対応付の問題てことですね
C言語で書いて実行コードを出す場合は名前で適切なジャンプアドレス
が割り当てられてるはずなのがビルド環境のどこかか
リンクするライブラリとかに不整合があったりするんでしょうか
環境問題ちょっと見てみます すぺくたーは投機実行で共通っぽいけど、
めるとだうんはIntelのキャッシュアルゴリズムがわるいとおもう 今から、勉強がてら試してみたいけど、
embedとmcuexpresso
どっちの方が汎用性というか一般的? >>270
embedはmbedのタイプミスで、mcuexpressoはMCUXpressoのタイプミス?
汎用性ならMCUXpressoでしょう。まだユーザ少ないかもだけど。
mbedなら専用スレもあり
[転載禁止] ARM mbed【IoT】(c)2ch.net
https://rio2016.5ch.net/test/read.cgi/denki/1414418156/
ARMの組込みソフトスレ、立てようかな ST-LINK、STM32F030ボードがそれぞれ300円未満で買える @ebay
そして STM32L0、F0用のMDK-ARMはタダだ
全部で500円位でARMの開発環境ができる Atollic TrueSTUDIO for STM32
こいつはフルだぜ
STM32F103C8T6ボードはebayでやはり\300以下
これは使える STM32F407ボードも\1000位で @ebay
CPUもここまで来れば大概のことはできるな
あ、Atollic TrueSTUDIO for STM32 はフル機能で
無料だから。
NXPもうかうかしてられんど なにかだせやほれほれ >>278
やたらと安いからいろいろと"妄想電子工作のネタ"使えるよねー
安いからと購入しても現実は妄想で終了
俺らのような5chの来る連中らしいだろ
あと、500円位でARMの開発環境を構築。それに大満足して終了とか 安く環境を構築できるのは良いことじゃないかな?
カジュアルに構築してそれに満足して終わりの人は、どんなマイコンでもそれで終わりだろうし
それを揶揄したり面白がるとき、その対象はマイコンの種類ではなく、その人だよね。
何千円、何万円ってお金かけて環境を構築したら、それで終了にならない人の割合が
多いとしても、それは計画的に意図をもって構築する人の割合が増えるだけのことだし。 今のところ何かに使う予定はないな。
引き出しを増やしておくとあとで便利かもしれない、という程度。 >引き出しを増やしておくとあとで便利かもしれない
これはエンジニアとして立派なことですね。
要るときになってからスタートアップするのと、とっかかりを押さえておくのとでは
ずいぶん違うし。 >>283
立派と言うより、技術屋は技術を売ってなんぼの世界。
仕入れもしとかないとクビになる商売。 そう。500円でツールがハードも含めて揃うんだから
趣味にしろ仕事にしろ、用意しといて損はない
使うあてがあるというか、そういう職種ならね
PICとか、AVRとかよりも強力なARMなんだし
ソースレベルデバッグができるんだから
これに比べたらarduinoなんかオモチャだよ >>286
AVRだろうとCortex-Mだろうと、マイコンなんてレジスタを直接叩いてなんぼだと思ってるので
変な常設ルーチンとかが最初から動いててオーバーヘッドがでかいarduinoなんて所詮おもちゃという認識だな
一応、学習の手間は少ないだろうから
素人が創作の手段として使うのは否定しない >>287
メーカーが用意しているHALを使うのが幸せな場合もあるよ。レジスタじか叩きできないけど、それで足りるんならそれで良しという価値観もある。 CubeMXは便利だね もうあれないと触る気しないわ 手段なんて後回し、取り合えず思い付いたガジエットの実現優先!ってなら
arduinoとかラズパイ使えばええんやで >>286
それ、ターゲットは旧atmelのARMだよね。
今更意味あるの? >>291
上の例のSTM32ボード用のがあるんやで >>293
仕組みとしてはCPU に依存しないからな。 >>294
CPUに依存しない?
知らないんだか、arduinoってインタープリタなのなか? arduinoは、
専用ブートローダ+ライブラリという'しくみ'だろう
UART接続、セルフflash書き込み、Cコンパイラがあればポーティングできる
と思う
ARMつかうならmbedの方がいいと思うけど
ソース流用するならarduinoか
全部わかる人はスクラッチ
好きなの選べ どんな環境でもいいけどライブラリソースがあって自分で
全部コントロールできるのが大前提だな
でないと不明事項出たときとかバグ追求とか、迷宮入りになる 他のコンパイラと比較しる
と言われる
つかgcc以外ならコンパイラメーカサポート案件 責任転嫁のことしか考えないクズがおるな
これまで一体どんな始末書にハンコを押してきたんだぃ?
会社に与えた損害は? >>304
コードサイズを比較するとgccと違うと思われるものもあるよ。逆アセンブルのうえで確信したわけじゃないけど。 ARMならコンパイラといえばarmccかarmclangじゃまいか
もしくはEWARM >>306
開発業務でcortex-M使ったやっている奴はそんなのがメインなのか
でも、俺を含めてこのスレ連中(開発業務でcortex-Mな奴はここに来ないだろう)はgccだろう >305
そのへんは型変換が入るマシン語一発でない四則演算でだいたい分かる。
gccとarm(keil)とewarmで手抜きの方向性が違うから。 STM32CubeMXでデバイス選定したいんだけど、最初のデバイス選定でorじゃなくてAndでマイコン探せない?
TFTとカメラインターフェイスが小さなパッケージだと邪魔するんだけど…。
かといって大きなパッケージだと半分ぐらいピンが余る。 >>309
ST MCU Finder というそれ専用のアプリで探す手もあるよ。 >>310
あるんか、早速落としてくる!!
質問してよかったわ、ありがとう。 STMのIDE環境が無料なのに対して
NXPのは まだ 有料なんだよなぁ
早く無料にならないかなぁ STMはBGAじゃないのにカメラインターフェイスとかTFTLCDドライバついて半自動コードっぽいし、期待しているんだけど。
NXPはどんな利点がある? >>315
旧NXP、旧Freescale、どっちかな?
旧NXPならADCがメチャ速い、デュアルMCUがある、とか。 >>319
あざーす
STMのったBee miniだったかが箪笥の肥やしになってるので試してみるわ >>320
STBee mini俺も持ってるわ
当時はEclipseとメンターグラフィックスがメンテしてたgccで開発してたな Windows上で動くThumb用のリンカ等が欲しいんだけど本家のツールチェインを入れるか自分でビルドするしか手はないのかな?
binutils(のld他)かllvm(のlld他)になりそうだけどどちらもビルド済みの配布は見つからないしVC++によるビルド手順も見つからないし・・・ >>322
普通にmingwにないのかな?
クロス環境をビルドしたいならcygwinでビルトした方がいい。vc++はさすがに無理 >STMの無料IDEって何だっけ?
検索すると出てくる
SW4STM32 も
System Workbench for STM32: free IDE on Windows, Linux and OS X
とあるがこれも純正かな
色々あるねぇ 開発環境がEclipseベースでCMSISライブラリってのを使って
いろいろ遊んでみたいと思ってるんですが
今ならどの評価ボードがお勧めですか?
>>189のレスにあるLPC1789ってもうディスコンみたいですし スレ人一通り見てみて>>276の奴買ってみる事にしました 最初のバージョン?のLPC1769ってMCUXpressoのサポート外なんだな。唯一持ってるマイコンなのになんだよ〜 LPCXpressoがあるのに、今わざわざMCUXresso使う理由ってあるの?
LPC1769とか使ってる人はスルーホールからの線だしどうしてる?
PCBコネクタとブレッドボード使用? 今はNXP使ってないですが、MCUXresso の方が新しいのだと思ってました。 >>329
MCUXressoがあるのに、わざわざ旧NXP系しか使えないLPCXpressoを使う理由があるの? >>331
MCUXpressoの方が最新だった
失礼よく確認せずレスしてしまってて
逝ってくる この辺の設定
https://www.aps-web.jp/academy/ca/13/
スタックも細かく別れてるから個別に設定しないとだし
M7だとクロック、キャッシュ、FPUの設定くらいで普通に動いちゃう
SPはリセット時に自動でセットされる Aなんて使ったことなかったから知らなかったよ。
ってか、ARM系は周辺デバイスの設定が面倒くさすぎる。 >>337 えんべどべって、こぴぺると 知らずに設定でけるんぢゃ 8bitの周辺と32bitの周辺じゃ
機能も性能も規模も全く違うからな ていうか、
ARM系の周辺てなんだよ
8pinから大規模SoCまで色々とあって全然違うのに 昔のマイコンのように
ビット演算でレジスタ操作するやり方と
メーカーが提供してるAPI使って操作するやり方との
見解の違いで話しが合ってなさそう その辺は問題ないと思ってるが...
ARM系の周辺デバイスとか言っちゃう時点で
ARMを何も知らないんだろうなと思う >>344
ARM系ってのはAHBやAPBにぶら下がってるのをイメージしたんだが。
8pinだと違うのか? ARMだから、パラレルポートやシリアルとかのペリフェラルがメーカーによらず一緒って訳ではないと言う事
それこそSoCを作ったメーカーによって、用途によってもペリフェラルの構造は様々
だからM7とかのコア名ではなく、利用してるSoCの型番を明らかにしないと話が通じないし、進みもしない
…CMSISとか標準化しようと努力はしてるけど… >>341
例えば、SPI とか8ビットと32ビットで機能も性能も規模も全く違うもんなの? >>348
SPI一つとっても、CSピンを自動で上げ下げしてくれる高機能タイプが(ry
その機能に気づかないかったおかげでSDカードの挙動が(ry 8pinARMってか、LPC810系についてるアレってかSCTは…難物… FIFO
CSの制御
DMA対応
クロックの自由度
SDIOやI2Sなど多くのフォーマットへの対応
などなど そういや、LPC810系に付いてるSPIモジュールも変わった奴なんだっけ…
他のLPC系との共通じゃない奴だった筈 ■ このスレッドは過去ログ倉庫に格納されています