X



トップページ電気・電子
1002コメント348KB
【Cortex-】 やっぱARMっしょ 11 【AxRxMx】 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001774ワット発電中さん
垢版 |
2017/01/17(火) 14:56:22.01ID:w7GPR/bA
ARMデバイス、ARMボードについて組込系ARM全般のスレ

時代は「やっぱARMっしょ」
省電力ニーズの高まりを背景に海外チップベンダーはもとより国内勢も参戦
ホビーとしてのマイコンからスマートデバイス用プロセッサまで
ARMコアを持つチップやボードのラインナップは今まさに百花繚乱

【前スレ】
【Cortex-】 やっぱARMっしょ 10 【AxRxMx】
http://rio2016.2ch.net/test/read.cgi/denki/1444051881/
0218774ワット発電中さん
垢版 |
2017/07/29(土) 00:42:37.52ID:Y2rymuAT
>>216
たしかリンクのアドレス書いたファイルをすげ替えただけでビルドできたような気がする。
0219774ワット発電中さん
垢版 |
2017/07/29(土) 07:46:37.42ID:60T3jfeh
手っ取り早くARMのアセンブラを動かすなら
どの環境がお勧め?

デバッガ必須
C/C++混合可
エミュレータ不可

ていう条件で
0220774ワット発電中さん
垢版 |
2017/07/29(土) 10:13:05.26ID:hv/nzWCY
エミュ不可なら実機でやるのか
ラズパイの類でも買ってgdbでデバッグとかで良くね
0221774ワット発電中さん
垢版 |
2017/07/29(土) 10:41:23.12ID:OYizFNGK
HAL_RTC_GetTime(&hrtc, &sTime, RTC_FORMAT_BIN);
HAL_RTC_GetDate(&hrtc, &sDate, RTC_FORMAT_BIN);
これ順番が逆だと現在時刻が取れないんだねー
0224774ワット発電中さん
垢版 |
2017/07/29(土) 14:27:16.08ID:S/v++ZzY
ARM版Windows 10でx86バイナリのエミュレーションの話があるけど
Windows NTだとDECがAlphaでx86のバイナリトランスレーションするWinFX!が有名だけど
マイクロソフト自身もWindows NT4.0でAlpha、MIPS、PowerPCのエミュレーションモジュール公開してたらしい
20年も前の話だが

技術者必見!!Part2 Windows NT 4.0のあまり知られていない事実
http://pc.watch.impress.co.jp/docs/article/960919/nt40us.htm
0227774ワット発電中さん
垢版 |
2017/07/29(土) 20:45:26.85ID:2U6/jHAq
>>222
とりあえずmbedでも使ってりゃいいんじゃね?
0228774ワット発電中さん
垢版 |
2017/07/31(月) 22:09:50.52ID:LKhJgPZz
char* getWeekDayStr(uint8_t weekDay) {
static const char* tbl[7] = { "Sat",
"Sun",
"Mon",
"Tue",
"Wed",
"Thu",
"Fri",
};

return tbl[weekDay];
}
これのreturnの行で「!」が付くんだけどなんで?
TrueStudioです。
0231774ワット発電中さん
垢版 |
2017/08/03(木) 07:39:08.85ID:pqWk21DR
STM32F407でPWM使って矩形波の音階を出そうとしているがうまくいってない
RXみたいに簡単に周波数を制御する方法が見つからない
0232231
垢版 |
2017/08/03(木) 21:39:02.65ID:pqWk21DR

できた。__HAL_TIM_SET_PRESCALER()に1/f与えればいいだけだった
0233774ワット発電中さん
垢版 |
2017/08/06(日) 00:39:50.65ID:kemO71RJ
__HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_1, data[i]);
これだけでPCMの再生できるんだね。
0234774ワット発電中さん
垢版 |
2017/08/10(木) 11:55:33.93ID:YRn1Xii5
いつの間にか気が付いたら
ARMのロゴが arm 小文字になってる!
(mbedのサイトとか)
やっぱり禿の影響?
0237774ワット発電中さん
垢版 |
2017/09/16(土) 10:36:23.75ID:FNs6ieAu
とりあえずmbedで始めようと思うんだけど、後でSystem Workbenchに移るのってキツイ?

昔Arduinoをはじめた後に細かい設定ができなくてPICに移行した苦い思いでがある
0238774ワット発電中さん
垢版 |
2017/09/19(火) 02:00:21.22ID:MTrPWNlX
mbedもライブラリの裏であれやこれやの勝手なお節介を働いてるから
Arduinoと同じくそういうのが嫌で自分で全部掌握したくなると思うが
そのときはCMSISに則って直書きするなりデバイス依存のレジスタ操作するなりご自由に。
0239774ワット発電中さん
垢版 |
2017/09/19(火) 14:04:31.96ID:2qS26ueF
>>238
>CMSISに則って直書きするなり

複数の環境で共通の関数が存在するということでしょうか。
System Workbenchで使われる関数はこれに準拠しており、mbedでも使用可能ということでしょうか?
0240774ワット発電中さん
垢版 |
2017/10/06(金) 06:16:39.70ID:IidfEuLI
nucleo-h743が欲しいけど海外しか売ってないしどこも在庫なしだな
f7xxでもいいけど400Mhzはあこがれるし、値段的に変わらないから残念だ
0241774ワット発電中さん
垢版 |
2017/10/21(土) 02:32:02.95ID:AydENbAq
STM32F4xxでSPIモードのLCDを動かしたいのだけど
HAL driverで、なんかいいサンプルないですか?
LCDじゃなくても、HAL driverでSPIのセンサを読むソースとか…。
DMAなし希望です。
0242774ワット発電中さん
垢版 |
2017/10/21(土) 11:48:09.66ID:1uDKc8iY
質問させてくださいSTM32のGPIO設定の「ポート出力スピードレジスタ」は
「低速」「中速」「準高速」「高速」と4つ設定出来るのですがこれを設定すると何が変わるのでしょうか?

後、リファレンスマニュアルの注意書きに以下のような文言があるのですが
どういう意味なのでしょうか。(制限がある?)

「OSPEEDRy ビット値対 VDD 範囲および外部負荷については製品データシートを参照してください。」
0245774ワット発電中さん
垢版 |
2017/10/28(土) 10:06:08.58ID:KOkH4sTH
>>243
ありがとうございます。
昨日から探しているのですが、見つかりません。
それはどうやって参照すればいいですか?
0246774ワット発電中さん
垢版 |
2017/10/28(土) 18:15:00.00ID:bGGUYuAo
>>245
流石にあれを見つけられないんじゃ開発止めた方がいいよ
stm32f4 CubeMX で検索したのか?
0247774ワット発電中さん
垢版 |
2017/10/29(日) 15:19:36.72ID:V2kmdLfH
stm32の開発で質問なんだけど
swdで書き込む為にはbot0を1にする必要があるじゃん?
あれって今物理的なスイッチを一々手動で切り替えているんだけど
自動でもっと上手くやる方法ないですか?
0249774ワット発電中さん
垢版 |
2017/10/30(月) 06:52:19.84ID:kaPt6lBo
>>246
不親切だな

わかりやすくいうと、>>246の回答はぐぐれ
開発はやめた方がいい
0250774ワット発電中さん
垢版 |
2017/11/03(金) 20:25:37.97ID:0cUUlYao
>>241
本家からSTM32CubeF4とかいうのを取る
それがアプリケーションノート
ダウンロードにはユーザ登録とかが必要

俺はSTM32F303K8だからちょっと違うが
C:\Users\user\Desktop\STM32Cube_FW_F3_V1.9.0\Projects\STM32F303K8-Nucleo\Examples\SPI
0252774ワット発電中さん
垢版 |
2017/11/04(土) 15:38:53.80ID:mNPQrk8Q
>>251
あるよ

ROCK64 MEDIA BOARD COMPUTER 1G DRAM
http://akizukidenshi.com/catalog/g/gM-12380/
1台 ¥3,780(税込)

■インターフェース;
・オーディオA/Vジャック
・1GbEtherNet
・USB2.0x2ホスト


・USB3.0x1ホスト


・Pi−P5+ピンヘッダー
・Pi−2ピンヘッダー
・パワーボタン
・リセットボタン
・IRレシーバー
・マイクロSDスロット
・リカバリーボタン
0254774ワット発電中さん
垢版 |
2017/11/16(木) 19:16:01.23ID:cJqZFzvK
WinNTの再来!?

http://www.itmedia.co.jp/enterprise/spv/1707/12/news033_2.html
そこで、Microsoftが新たに開発した「Compiled Hybrid PE(CHPE)」を使って、
x86アプリケーション内にあるDLLをARMコードベースのDLLに変換する。
最初の実行時にx86コードをARMコードに変換していく。一度変換したコードは、ディスクにキャッシュされるため、再度起動したときにはすぐにアプリケーションが動作する(一度目は、変換に少し時間がかかる)。
0255774ワット発電中さん
垢版 |
2017/11/20(月) 09:26:10.78ID:qtdbbJjZ
stm32のhalって再配布可能ですか?
英語がだめでライセンスが全くわからないです
公式から落とすのが面倒なのでgithubにミラーしておきたいです
0258774ワット発電中さん
垢版 |
2017/12/27(水) 13:17:33.47ID:22mySsTl
家で不労所得的に稼げる方法など
参考までに、
⇒ 『武藤のムロイエウレ』 というHPで見ることができるらしいです。

グーグル検索⇒『武藤のムロイエウレ』"

2W2K6U76J7
0262774ワット発電中さん
垢版 |
2018/01/05(金) 07:56:26.22ID:k3M02yKm
自分で引用したURL内に原理が書いてあった。
要するにスーパースカラで先行実行した命令が
カーネル部分のメモリをキャッシュに取り込んだのを
読みだすというもののようだ。
0264774ワット発電中さん
垢版 |
2018/01/19(金) 11:33:29.06ID:3bfhCwI/
>>262
キャッシュの中身を読み出すわけじゃなくて
特定の番地がキャッシュに入ってるかどうかを
アクセスして時間を測ることで推定する
0265774ワット発電中さん
垢版 |
2018/01/21(日) 19:44:15.59ID:RoPej9if
LPC810のUART受信を割り込みでやろうとすると動かん
受信するとハンドラUART0_IRQHandlerに飛ばず暴走する感じ
LPC_USART0->INTENSET = 0x01;
NVIC_EnableIRQ(UART0_IRQn);
とやって割り込み有効は問題ないはず
ポーリングだとROM-API経由でもレジスタ直アクセスでもおK
LPCxpresso使用
八方ふさがり万歳や
0266774ワット発電中さん
垢版 |
2018/01/21(日) 20:15:37.44ID:yGwsQtSm
ベクタテーブル・・・
0267774ワット発電中さん
垢版 |
2018/01/22(月) 15:20:38.65ID:XzJbtHJ4
アドバイスどうも
割り込みイベントと実行コードの対応付の問題てことですね
C言語で書いて実行コードを出す場合は名前で適切なジャンプアドレス
が割り当てられてるはずなのがビルド環境のどこかか
リンクするライブラリとかに不整合があったりするんでしょうか
環境問題ちょっと見てみます
0268774ワット発電中さん
垢版 |
2018/01/22(月) 15:31:19.75ID:YMQw5soo
startup_LPC8xx.S ・・・・・・
0269774ワット発電中さん
垢版 |
2018/01/24(水) 09:13:27.37ID:bCObouCq
すぺくたーは投機実行で共通っぽいけど、
めるとだうんはIntelのキャッシュアルゴリズムがわるいとおもう
0270774ワット発電中さん
垢版 |
2018/01/25(木) 08:34:50.50ID:3n0uO93N
今から、勉強がてら試してみたいけど、
embedとmcuexpresso
どっちの方が汎用性というか一般的?
0273774ワット発電中さん
垢版 |
2018/02/09(金) 20:39:39.34ID:o9KwsITQ
ST-LINK、STM32F030ボードがそれぞれ300円未満で買える @ebay
そして STM32L0、F0用のMDK-ARMはタダだ
全部で500円位でARMの開発環境ができる
0275774ワット発電中さん
垢版 |
2018/02/09(金) 21:07:32.91ID:o9KwsITQ
Atollic TrueSTUDIO for STM32
こいつはフルだぜ
STM32F103C8T6ボードはebayでやはり\300以下
これは使える
0276774ワット発電中さん
垢版 |
2018/02/09(金) 21:16:16.63ID:o9KwsITQ
STM32F407ボードも\1000位で @ebay
CPUもここまで来れば大概のことはできるな
あ、Atollic TrueSTUDIO for STM32 はフル機能で
無料だから。
NXPもうかうかしてられんど なにかだせやほれほれ
0278774ワット発電中さん
垢版 |
2018/02/09(金) 22:08:58.03ID:MURtEoXt
実際、何に使うの??????
0279774ワット発電中さん
垢版 |
2018/02/09(金) 23:39:08.57ID:LSEB+fyF
さあな
0280774ワット発電中さん
垢版 |
2018/02/10(土) 16:52:54.35ID:/hqGQxiu
>>278
やたらと安いからいろいろと"妄想電子工作のネタ"使えるよねー
安いからと購入しても現実は妄想で終了
俺らのような5chの来る連中らしいだろ

あと、500円位でARMの開発環境を構築。それに大満足して終了とか
0281774ワット発電中さん
垢版 |
2018/02/10(土) 18:23:02.90ID:awnDdVtC
安く環境を構築できるのは良いことじゃないかな?

カジュアルに構築してそれに満足して終わりの人は、どんなマイコンでもそれで終わりだろうし
それを揶揄したり面白がるとき、その対象はマイコンの種類ではなく、その人だよね。

何千円、何万円ってお金かけて環境を構築したら、それで終了にならない人の割合が
多いとしても、それは計画的に意図をもって構築する人の割合が増えるだけのことだし。
0282774ワット発電中さん
垢版 |
2018/02/10(土) 23:19:44.62ID:8KRiGx3r
今のところ何かに使う予定はないな。
引き出しを増やしておくとあとで便利かもしれない、という程度。
0283774ワット発電中さん
垢版 |
2018/02/10(土) 23:28:57.18ID:awnDdVtC
>引き出しを増やしておくとあとで便利かもしれない
これはエンジニアとして立派なことですね。
要るときになってからスタートアップするのと、とっかかりを押さえておくのとでは
ずいぶん違うし。
0284774ワット発電中さん
垢版 |
2018/02/11(日) 07:32:13.25ID:wcpSb3BK
>>283
立派と言うより、技術屋は技術を売ってなんぼの世界。
仕入れもしとかないとクビになる商売。
0285774ワット発電中さん
垢版 |
2018/02/11(日) 15:52:48.71ID:pW6Nunab
そう。500円でツールがハードも含めて揃うんだから
趣味にしろ仕事にしろ、用意しといて損はない
使うあてがあるというか、そういう職種ならね
PICとか、AVRとかよりも強力なARMなんだし
ソースレベルデバッグができるんだから
これに比べたらarduinoなんかオモチャだよ
0287774ワット発電中さん
垢版 |
2018/02/11(日) 21:18:39.43ID:77+6dMZZ
>>286
AVRだろうとCortex-Mだろうと、マイコンなんてレジスタを直接叩いてなんぼだと思ってるので
変な常設ルーチンとかが最初から動いててオーバーヘッドがでかいarduinoなんて所詮おもちゃという認識だな

一応、学習の手間は少ないだろうから
素人が創作の手段として使うのは否定しない
0288774ワット発電中さん
垢版 |
2018/02/11(日) 22:54:24.16ID:Pifu+JQy
>>287
メーカーが用意しているHALを使うのが幸せな場合もあるよ。レジスタじか叩きできないけど、それで足りるんならそれで良しという価値観もある。
0290774ワット発電中さん
垢版 |
2018/02/12(月) 00:20:05.87ID:ZbfQw3pu
手段なんて後回し、取り合えず思い付いたガジエットの実現優先!ってなら
arduinoとかラズパイ使えばええんやで
0295774ワット発電中さん
垢版 |
2018/02/12(月) 16:06:40.60ID:Q1+q0Q5b
>>294
CPUに依存しない?
知らないんだか、arduinoってインタープリタなのなか?
0297774ワット発電中さん
垢版 |
2018/02/12(月) 17:15:00.47ID:8o3UxpIg
arduinoは、
専用ブートローダ+ライブラリという'しくみ'だろう
UART接続、セルフflash書き込み、Cコンパイラがあればポーティングできる
と思う
ARMつかうならmbedの方がいいと思うけど
ソース流用するならarduinoか
全部わかる人はスクラッチ
好きなの選べ
0298774ワット発電中さん
垢版 |
2018/02/12(月) 17:18:29.50ID:8o3UxpIg
どんな環境でもいいけどライブラリソースがあって自分で
全部コントロールできるのが大前提だな
でないと不明事項出たときとかバグ追求とか、迷宮入りになる
0302774ワット発電中さん
垢版 |
2018/02/13(火) 11:43:13.36ID:TYfc6fTW
他のコンパイラと比較しる
と言われる
つかgcc以外ならコンパイラメーカサポート案件
0303774ワット発電中さん
垢版 |
2018/02/13(火) 11:53:25.71ID:hTDSsxIz
責任転嫁のことしか考えないクズがおるな
これまで一体どんな始末書にハンコを押してきたんだぃ?
会社に与えた損害は?
0305774ワット発電中さん
垢版 |
2018/02/13(火) 18:53:01.66ID:3y9GhJ51
>>304
コードサイズを比較するとgccと違うと思われるものもあるよ。逆アセンブルのうえで確信したわけじゃないけど。
0306774ワット発電中さん
垢版 |
2018/02/13(火) 21:29:45.95ID:Ps+l5+aa
ARMならコンパイラといえばarmccかarmclangじゃまいか
もしくはEWARM
0307774ワット発電中さん
垢版 |
2018/02/22(木) 00:21:18.72ID:vit1MwlU
>>306
開発業務でcortex-M使ったやっている奴はそんなのがメインなのか
でも、俺を含めてこのスレ連中(開発業務でcortex-Mな奴はここに来ないだろう)はgccだろう
0308774ワット発電中さん
垢版 |
2018/02/23(金) 12:22:08.10ID:FP+tCNeU
>305
そのへんは型変換が入るマシン語一発でない四則演算でだいたい分かる。
gccとarm(keil)とewarmで手抜きの方向性が違うから。
0309774ワット発電中さん
垢版 |
2018/03/03(土) 17:48:37.00ID:zUqHrXD2
STM32CubeMXでデバイス選定したいんだけど、最初のデバイス選定でorじゃなくてAndでマイコン探せない?
TFTとカメラインターフェイスが小さなパッケージだと邪魔するんだけど…。
かといって大きなパッケージだと半分ぐらいピンが余る。
0314774ワット発電中さん
垢版 |
2018/03/23(金) 23:44:23.38ID:FAT/pfiL
STMのIDE環境が無料なのに対して
NXPのは まだ 有料なんだよなぁ
早く無料にならないかなぁ
0315774ワット発電中さん
垢版 |
2018/03/24(土) 00:34:05.56ID:iLtnzg9/
STMはBGAじゃないのにカメラインターフェイスとかTFTLCDドライバついて半自動コードっぽいし、期待しているんだけど。
NXPはどんな利点がある?
0316774ワット発電中さん
垢版 |
2018/03/24(土) 06:20:09.50ID:DN9MRJz2
>>315
旧NXP、旧Freescale、どっちかな?

旧NXPならADCがメチャ速い、デュアルMCUがある、とか。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況