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/
0197774ワット発電中さん
垢版 |
2017/07/15(土) 20:13:55.11ID:6RpfMLR6
>>196
そんなに急がなくていいですよ、それより休日出勤お疲れ様です。
こっちとしてはドラレコモドキが作れれば良いな程度でMPU探してるだけですし。

お手数をお掛けして申し訳ありません。
0198774ワット発電中さん
垢版 |
2017/07/15(土) 22:27:38.64ID:tPy633Ps
>>197
帰宅して検索、そしてちょ〜〜〜〜、ごめんなさいm(_ _)m
STM32のカメラサポート(DCMI)は真っ当で、トリッキーなのはLPCだった(記憶違い)(大汗)

そのトリッキーなのはこれ↓

AN11365:
SCT camera interface design with LPC1800 and LPC4300
ttp://www.nxp.com/docs/en/application-note/AN11365.pdf

AN11343:
SGPIO camera module design using LPC4300
ttp://caxapa.ru/thumbs/457492/AN11343.pdf
ttp://cache.nxp.com/docs/en/application-note/AN11343.zip
0199774ワット発電中さん
垢版 |
2017/07/16(日) 00:08:49.38ID:3VgjLx7I
>>193
stm32f746g-disco使いなされ
まずはこれで実験して慣れてからボードなり設計しなさい
0200774ワット発電中さん
垢版 |
2017/07/16(日) 03:00:20.11ID:JRrHIlIU
>>193
カメラで何するの?
求める仕様が高いなら、ラズパイとかタブレットで開発した方が良くない?
0201774ワット発電中さん
垢版 |
2017/07/16(日) 08:18:13.18ID:ZYnkkO8i
色々レスを頂いてありがとうございます。

>>198
ありがとうございます。STMなら問題ないって事ですね。


>>199
やっぱりそうですか、多分でもコードや図面も見れるはずですよね。
めちゃくちゃ高い訳ではないので、購入してみます。

>>200
何か、というよりNTSCやら外国規格なんかのカメラの切り替え機をマイコンで作ってみたいという感じですね。
なので、最終的な目標は複数カメラを積むドライブレコーダーに近いかと思います。
今回使うカメラと、LCDは安い物を購入する予定ですので、画像処理とかは無理ですけど、いいカメラを積めば行けるんじゃないですかね?
程度で予定組んでます。

カメラの切り替えを行うハードウェア部分だけは以前設計したことがあるので、大体問題ないです。
今気になってるのは、画像変換とメインボードを分けて設計しているので引き抜かれたときのマイコン側のカメラインターフェイスの挙動が怖い所ですね……。


そして発注してから気がつきましたが、これのメインコアBGAしかない……。
カメラと変換基板とメインコア別々のお試し版の基板が作りたいのに……。これで勉強してから、F4あたりにダウングレードできるかな……。
0202774ワット発電中さん
垢版 |
2017/07/16(日) 13:42:05.33ID:3VgjLx7I
これ>>199には、カメラ専用のコネクターが付いてるから
サンプルプログラムを参考にしつつ開発環境など構築、
使えるようになってから次のステップに進みたまえ
0203774ワット発電中さん
垢版 |
2017/07/16(日) 18:52:19.77ID:ZYnkkO8i
>>202
すみません焦って発注してから取り消しのメール出しましたけど、モノが来てしまったらそうすることにします。
とりあえずCoIDEで空のプログラムをビルドできる所まで行きましたけど、なんかファイルが足りない……。
(例えばF4ディスカバリで使われているMPU用のCMSISF4xxが無いとか。)

そもそも最近の構築例が少なすぎて、大変です…F4ディスカバリは以前購入しているので、頑張ってみます。

皆さんにも色々アドバイスを頂けて
ありがとうございます。
0204774ワット発電中さん
垢版 |
2017/07/20(木) 23:08:02.42ID:9Les/5/J
Embedded Workbench不親切だと感じた。
CS+みたいなウィザードないんだねー
0205774ワット発電中さん
垢版 |
2017/07/24(月) 21:58:05.99ID:QnbTTlDI
ST-Link UtilityのSerial Wire Viewerでprintf()を見られるらしいのですが、
設定が分かりません。printf()はmain.cに埋め込みましたがViewerには何も
表示されません。
環境は:
STM32F103C8T6, TrueStudio 8.0.0 Lite, SystemClock=72Mhz
0206205
垢版 |
2017/07/24(月) 22:00:32.73ID:QnbTTlDI
出力はどこでも構いません。最悪TeraTermでもいいです。
0209208
垢版 |
2017/07/25(火) 01:20:29.54ID:3YECPQvC
ほんとに全然わからなくて吐きそう
0210774ワット発電中さん
垢版 |
2017/07/25(火) 12:15:27.53ID:DDszAL6L
>>208
もっと具体的になにをやってダメなのか?
なにをしようとしてダメなのか?
どんな接続をしているのか?
ソースコードは?
その情報はどこで仕入れたのか?
書くことはいくらでもあると思うが?
0211209
垢版 |
2017/07/25(火) 20:57:00.98ID:3YECPQvC
すみません。できました。
int _write( int file, char *ptr, int len ) {
____HAL_UART_Transmit(&huart3, ptr, len, 100);
____return len;
}
_write()をUART3から送信するようにしたらターミナルにprintf()で
指定した文字列が出ました!
上記に加えてUART3の設定をCubeMXで行いました。
0212774ワット発電中さん
垢版 |
2017/07/27(木) 07:56:55.07ID:zo3yjwqk
STM32F407VET6ボードゲットしたんだけど、開発環境は何がおすすめ?
ST-Link V2のパチモンももってる
0214774ワット発電中さん
垢版 |
2017/07/27(木) 21:28:00.11ID:zo3yjwqk
>>213
早速インスコ中・・・
0215774ワット発電中さん
垢版 |
2017/07/28(金) 17:45:47.72ID:SKRr8JjY
>>213
マーケットプレースでサポート入ったか? と思いきや、セルフかよ。
素直に、System Wprkbench for STM32で良くね?
0216774ワット発電中さん
垢版 |
2017/07/28(金) 21:55:10.32ID:cWKufFO1
>>215
それCubeMXが吐いたソースのビルドできないしょ?
0217774ワット発電中さん
垢版 |
2017/07/28(金) 22:20:27.31ID:Uuk+vp7E
Lチカから先に進まねー
やりたいことはPWMで減衰音を出すこと
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とかラズパイ使えばええんやで
■ このスレッドは過去ログ倉庫に格納されています

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