RISC-VマイコンK210搭載『Sipeed MAix』『M5StickV』at DENKI
RISC-VマイコンK210搭載『Sipeed MAix』『M5StickV』 - 暇つぶし2ch181:774ワット発電中さん
20/11/03 18:13:19.69 91AZLfsn.net
>>176,>>177
これらの修正版はこちらです(Arduino IDEとPlatformIO IDEに対応してます)
Sipeed MaixシリーズのArduino用のRISC-V RV64IMAFCインラインアセンブラ デモプログラム(単精度浮動小数点修正版)
URLリンク(pastebin.com)
こちらは倍精度浮動小数点命令を使用せず単精度浮動小数点命令のみなので
Arduino IDEやPlatformIO IDEでオプションを変更しなくてもビルドできます

182:774ワット発電中さん
20/11/03 18:14:24.68 91AZLfsn.net
>>179の修正版はこちらです(こちらもArduino IDEとPlatformIO IDEに対応してます)
Sipeed MaixシリーズのArduino用のRISC-V RV64GCインラインアセンブラ デモプログラム(倍精度浮動小数点修正版)
URLリンク(pastebin.com)
こちらは倍精度浮動小数点命令を使用するのでオプションの変更が必要です
(Arduino IDE、PlatformIO IDEともにデフォルトのオプションが-march=rv64imafcなため
アセンブラが倍精度浮動小数点命令でエラーを出すため。
-march=rv64imafdcもしくは-march=rv64gcを指定する)
PlatformIO IDEでビルドする場合はplatformio.iniに
下記オプションのいずれかを指定してください
build_unflags = -march=rv64imafc
build_flags = -mabi=lp64f -march=rv64gc
build_unflags = -Os -march=rv64imafc
build_flags = -O2 -mabi=lp64f -march=rv64gc
build_unflags = -Os -march=rv64imafc
build_flags = -O3 -mabi=lp64f -march=rv64gc
Arduino IDEでビルドする場合は下記のやり方でオプションを変更してください
(オプション変更に関しては自己責任でお願いします)
URLリンク(pastebin.com)

183:774ワット発電中さん
20/11/03 18:18:33.19 91AZLfsn.net
逆でした>>181>>179の修正版

184:774ワット発電中さん
20/11/03 18:20:05.98 91AZLfsn.net
>>182>>176,177の修正版

185:774ワット発電中さん
20/11/03 18:36:06.14 91AZLfsn.net
>>178に関してですが
Windowsの場合のArduino IDEのライブラリフォルダは下記になります
メニューのツール→ライブラリの管理で入れるとカスタムライブラリに入ります
カスタムライブラリ
C:\Users\username\Documents\Arduino\libraries
あらゆるボード用のライブラリ
C:\Program Files (x86)\Arduino\libraries
Maixシリーズ用のライブラリ
C:\Users\username\AppData\Local\Arduino15\packages\Maixduino\hardware\k210\0.3.11\libraries
usernameの部分は各自のユーザ名に読み替えてください

186:774ワット発電中さん
20/11/04 00:26:20.07 UWtXrnOH.net
M5 Stack Core2の話題ってここでいいの?

187:774ワット発電中さん
20/11/04 08:14:20.52 igpM2pWF.net
>>186
M5Stack Core 2はESP32というマイコンモジュールを使ってるのでこっちでは?
格安wifiモジュール「esp8266」「esp32」 5個目
スレリンク(denki板)

188:774ワット発電中さん
20/11/04 08:16:28.91 igpM2pWF.net
>>185の追記
Microsoft StoreからArduino IDEを入れた人のMaixシリーズ用のライブラリはここ
C:\Users\username\Documents\ArduinoData\packages\Maixduino\hardware\k210\0.3.11\libraries

Microsoft StoreからArduino IDEを入れた人のコンパイラオプション変更のためのplatform.txtはここです
(コンパイラオプション変更は自己責任でお願いします)
C:\Users\username\Documents\ArduinoData\packages\Maixduino\hardware\k210\0.3.11\platform.txt

189:774ワット発電中さん
20/11/07 13:56:04.98 s0yOLKt3.net
IOエクスパンダのMCP23017をArduinoで使ってみました
ICは秋月で110円で買えます
URLリンク(akizukidenshi.com)
ボードはスイッチサイエンスで990円で買えます
URLリンク(www.switch-science.com)

MCP23017はI2Cで制御します。
接続はMaixduinoではSDA、SCLと書かれてるピン
Maixduino以外の機種ではSDAが31番ピン、SCLが30番ピンです
URLリンク(github.com)
AdafruitのMCP23017用のライブラリを一部修正することで
Maixシリーズでそのまま使えます
Adafruit_MCP23017.cppの25行目から30行目を変更する
#ifdef __AVR
#include <avr/pgmspace.h>
#elif defined(ESP8266)
#include <pgmspace.h>
#endif
#include "Adafruit_MCP23017.h"
この部分を下記のように修正する
#ifdef __AVR
#include <avr/pgmspace.h>
#elif defined(ESP8266)
#include <pgmspace.h>
//#endif
#elif defined(K210)
#include <avr/pgmspace.h>
#endif
#include "Adafruit_MCP23017.h"
Adafruitのこのライブラリを使うことで
ArduinoのdigitalWriteやdigitalReadのような関数で操作できます。

Adafruitのライブラリを使ったMaixシリーズのMCP23017用の簡単なLチカです
GPA0とGPB0にLED、GPA7にタクトスイッチを接続してあることを想定してます
アドレスは0x21になってますが自分の設定に合わせて変更してください
URLリンク(pastebin.com)

ライブラリは上記URLからダウンロードできます。
緑色のCodeと書かれてる部分をクリックすると
一番下に「Download ZIP」と出てくるのでそれをダウンロードすればいいです
上記のように修正して手動で下記フォルダにフォルダごとコピーしてください。
C:\Users\username\Documents\Arduino\libraries
(usernameの部分は自分のユーザ名に読み替えてください)
ライブラリはArduino IDEの「ツール」→「ライブラリ」の管理からも入れられます
Adafruit MCP23017 Arduino Libraryを検索してください。
その場合、ライブラリは下記フォルダに入ります
上記のようにそれを修正します
C:\Users\username\Documents\Arduino\libraries
(usernameの部分は自分のユーザ名に読み替えてください)

190:774ワット発電中さん
20/11/15 15:15:12.02 teZ1TfP2.net
16ch、12bitのPWMコントローラーのPCA9685をArduinoで使ってみました
秋月やスイッチサイエンスでモジュールキットが購入できます
I2C接続16チャンネル サーボ&PWM駆動キット
URLリンク(akizukidenshi.com)
PCA9685搭載16チャネル PWM/サーボ ドライバー (I2C接続)
URLリンク(www.switch-science.com)

URLリンク(github.com)
ここのAdafruitのPCA9685用のライブラリがそのまま使えます

MaixduinoはSDA、SCLと書かれてるピンに接続
Maixduino以外では31ピンにSDA、30ピンにSCLを接続します

簡単なLチカのデモプログラムを作ってみました
全チャンネルにLEDがシンク接続されていることを想定しています
(setPWMが使いにくいのでデューティ比で指定できる関数を作ってみました)
PCA9685のI2Cアドレスは0x40に設定されているので自分のものに合わせて変更してください
URLリンク(pastebin.com)
このようにMaixシリーズでも簡単にI2Cデバイスが使えます
ADT7410のようなkendryte-standalone-sdkを
使わないといけなくなるケースはまれなケースのようです。
I2CデバイスはSCL、SDAとGND、電源を接続するだけで扱えるのが便利ですね

191:774ワット発電中さん
20/11/15 23:28:07.29 teZ1TfP2.net
MaixduinoのオンボードのESP32に間違ってESP32のArduinoのスケッチなどを書き込んでしまった場合
下記のサイトからMaixduinoのESP32用のファームウエアをダウンロードできます
書き込み方法も書かれてますので参照してください
URLリンク(github.com)

192:774ワット発電中さん
20/11/15 23:37:11.79 teZ1TfP2.net
XuanTie C906 based Allwinner RISC-V processor to power $12+ Linux SBC’s
URLリンク(www.cnx-software.com)

193:774ワット発電中さん
20/11/20 02:00:51.45 H+nY04Tn.net
でも中華マイコンなんて使わない

194:774ワット発電中さん
20/11/21 09:43:35.91 8Rne8laZ.net
RISC-Vは中華の救世主だから

195:774ワット発電中さん
20/11/26 18:07:52.53 5n6CcI41.net
m5stackについて質問したいけど、誘導していただけませんか?

196:774ワット発電中さん
20/11/26 18:10:00.33 /cXFFSG9.net
>>195
格安wifiモジュール「esp8266」「esp32」 5個目
スレリンク(denki板)

197:774ワット発電中さん
20/11/26 19:27:53.21 3q8o3OmG.net
素早いレス!
有り難うございます!
>>196

198:774ワット発電中さん
20/12/04 23:36:55.10 Dxdew/7s.net
RISC-Vが過疎ってるからって関係ない板にまでコピペしまくるなよな。

199:774ワット発電中さん
20/12/05 05:29:06.67 rJBcPVxC.net
おまえらRISC-V飽きたの?

200:774ワット発電中さん
20/12/05 05:50:15.23 ChAkp9KC.net
キチガイが自作PC板で暴れてるな。

201:774ワット発電中さん
20/12/05 23:11:22.02 MvrFfOP9.net
ここは別にRISC-Vのスレじゃないぞ
K210のスレ
K210がRISC-Vコアを使ってるというだけ
SipeedやM5Stackの話が出るのはわかるが全然関係ないこと書き込まないで

202:774ワット発電中さん
20/12/05 23:18:23.01 MvrFfOP9.net
ESP8266とPin互換のマイコンがespressifから出るから
もう少ししたらRISC-Vマイコンのスレ立てた方がいいかな
SipeedからもDebianが走るAllwinnerのRISC-VのSoC載ったボード出るようだし

203:774ワット発電中さん
20/12/07 19:04:42.05 saiuSP3Q.net
コンバトラー

204:774ワット発電中さん
20/12/07 22:45:03.02 7FG541DT.net
>>201 踏み台になれ
URLリンク(www.espressif.com)

205:774ワット発電中さん
20/12/08 07:18:05.10 30u/7QZ7.net
GD32VF103もあるしRISC-Vスレがないのが不思議

206:774ワット発電中さん
20/12/08 19:08:39.78 CEtvLkgN.net
どうせ人がいないんだからMIPSスレ使えよ

207:774ワット発電中さん
20/12/09 23:31:26.16 hYI/Bs05.net
粘着MIPS君といい、キチガイRISC-V厨といい他の板で暴れる馬鹿はなんだろうな。
ここでやればいいのに。

208:774ワット発電中さん
20/12/12 20:26:14.08 vJi+gh0L.net
MaixシリーズのArduinoでインラインアセンブラではなく
アセンブラソースファイルを含むプログラムを
ビルドできるか試してみました
結論から言うとMaixシリーズのArduinoではArduino IDEでビルドをしても
アセンブラソースファイルがアセンブルされないようでビルドに失敗しました
MaixシリーズのArduinoではPlatform IO IDEを使うと
アセンブラソースファイルを含むプログラムをビルドできます
アセンブラソースファイルはmain.cppと同じsrcフォルダに入れるだけでアセンブルされます

以下はPlatform IO IDEのArduino用のアセンブラデモプログラムです
以前の>>181>>182のインラインアセンブラで書いたものを少し変更しただけのものです
関数の中の大部分をアセンブラで書く場合はその関数だけ別ソースファイルに分けて
関数全体をアセンブラで書いた方が場合によってはインラインアセンブラを使うよりも簡単かもしれません
Sipeed MaixシリーズのArduino用のRISC-V RV64IMAFCアセンブラ デモプログラム(単精度浮動小数点版)
Platform IOでArduinoのプロジェクトを作成して
main.cpp、asm_int32_float32.sをsrcフォルダに置いてビルドするだけです
main.cpp
URLリンク(pastebin.com)
asm_int32_float32.s
URLリンク(pastebin.com)

Sipeed MaixシリーズのArduino用のRISC-V RV64GCアセンブラ デモプログラム(倍精度浮動小数点版)
Platform IOでArduinoのプロジェクトを作成して
main.cpp、asm_int32_double.sをsrcフォルダに置いてビルドするだけです
main.cpp
URLリンク(pastebin.com)
asm_int32_double.s
URLリンク(pastebin.com)

注意:倍精度浮動小数点命令を使うプログラムをビルドする場合は
   platformio.iniに下記オプションのいずれかを指定してください
   デフォルトのオプションが-march=rv64imafcなので
   倍精度浮動小数点命令を使うとエラーが出てビルドできません
build_unflags = -march=rv64imafc
build_flags = -mabi=lp64f -march=rv64gc
build_unflags = -Os -march=rv64imafc
build_flags = -O2 -mabi=lp64f -march=rv64gc
build_unflags = -Os -march=rv64imafc
build_flags = -O3 -mabi=lp64f -march=rv64gc

209:774ワット発電中さん
21/01/10 20:22:52.83 l+GZE7DR.net
ろくに遊ぶ前にstickV電源入らなくなった
鞄に入れたまま玄関置きっぱが悪かったか?
最近氷点下続いてたし

210:774ワット発電中さん
21/01/10 22:22:36.69 Z4V5zXhU.net
日頃の行い

211:774ワット発電中さん
21/01/16 13:43:16.68 tVRDBc0v.net
新型BeagleBoardのMPUはRISC-V
URLリンク(beagleboard.org)

212:774ワット発電中さん
21/01/19 07:20:30.57 dsXnHkWL.net
>>208
>結論から言うとMaixシリーズのArduinoではArduino IDEでビルドをしても
>アセンブラソースファイルがアセンブルされないようでビルドに失敗しました
アセンブラソースファイルの拡張子を.s(小文字のs)ではなくて
.S(大文字のS)にしたら正常にビルドできました

213:774ワット発電中さん
21/01/30 23:59:42.52 hWx2v/sW.net
case sensitiveなのは仕様?

214:774ワット発電中さん
21/01/31 09:42:24.51 ItpTOYq3.net
IDEのEclipseもアセンブラの拡張子は大文字の.Sじゃないとアセンブルしてくれないね

215:774ワット発電中さん
21/02/21 09:39:50.59 f79TU8HL.net
Maix BitでSipeed RISC-Vデバッガーを使ってデバッグを試したけど
安定しなくてステップ実行するとMaix Bitがすぐフリーズする
やっぱり、デバッガはつかえないが無線LANが使えるMaixduinoの方がいいね
>>159の方法でArduinoでMaixduinoのオンボードのWiFi使えるし

216:774ワット発電中さん
21/09/03 22:02:19.57 +W/8ad1C.net
Maixduinoの液晶が壊れたけど、また同じの買うしかないのかな?
液晶目的だけならMaixbit買った方がやすいかな

217:774ワット発電中さん
22/03/03 07:37:45.81 D355cDx9.net
新チップきたな
世界に先駆けて、64ビットRISC-V CPUコア搭載の汎用MPU「RZ/Five」を発表 | Renesas
URLリンク(www.renesas.com)

218:774ワット発電中さん
22/03/03 07:54:08.12 D355cDx9.net
あ、スマンRISC-Vスレと間違えた

219:774ワット発電中さん
22/03/24 10:14:26.67 /JCKTgI2.net
ありがたや

220:774ワット発電中さん
22/03/24 15:39:53.64 8AMA94MD.net
シナ製品はシナの中だけで使ってろ。
露中の侵略を応援する気はない。

221:774ワット発電中さん
22/03/24 16:30:34.56 IOQZu3Pv.net
>>220 うーん・・・チャイナで今現在進行中の方々への侵略行為は許しがたい暴挙だけれど、
今回のウクライナに限ればロシア側にまったく道理が無いというわけでもないらしくてなぁ・・・
ぼくはゆーちゅーぶで、「ウクライナ・オン・ファイヤー 日本語字幕(字幕改正版)」てのを
見て、状況への評価が、だいぶ変わりましたぞ。

222:774ワット発電中さん
22/03/24 17:52:56.51 clJx/lG7.net
第三次世界大戦を起こしたい側がウクライナ問題を煽っているから

223:774ワット発電中さん
22/03/24 18:04:17.65 /JCKTgI2.net
M5StickV MaixPy MicroPython serial 接続で遊んでたら急に文字化けが増えて
可笑しくなって数十分後に勝手に切断された
再起動しても USB が不明なデバイスになってしまった
PC 再起動したら治るんかこれ
URLリンク(www.youtube.com)

224:774ワット発電中さん
22/03/24 20:06:15.63 LovMVVJC.net
熱暴走する

225:774ワット発電中さん
22/03/25 23:44:43.09 fGV9Qrm0.net
>>221
オリバーストーンって名手だろ。
そんな人の映像を見て考え方変えているようじゃまずいのでは。
どうすれば見る人が考え方を変えるかをよく知ってる人だよ。

226:774ワット発電中さん
22/03/26 15:23:31.25 zuWUeXfO.net
君は書き込むスレを考え治すべきだ

227:774ワット発電中さん
22/05/08 14:17:01.60 qs+VidjG.net
JDSC AIの活用で、この国は変えられる、(株)JDSC/4418 テンバガー候補
URLリンク(jdsc.ai) シニアマーケティングのゆこゆこ、DM等による販促サポートサービスへ JDSCのAIを導入CVRが平均2.4倍 長野県松本市 電力データとAIによるフレイル検知の実証を開始/中部電力
//dime.jp/genre/1380420/ AIであれば知床半島観光船事故の出航判断を誤ることはなかったかもしれない 2022.05.08 @DIME
URLリンク(jimin.jp-east-2.storage.api.nifcloud.com) デジタル・ニッポン 2022~デジタルによる新しい資本主義への挑戦~ !! 自民党デジタル社会推進本部
//www.smbcnikko.co.jp/products/inv/toshin_lab/column/002.html AI通信 投資対象として「AI」をどう見るか? AI関連企業の成長物語はまだ始まったばかり 官民の積極的な取り組みが加速する 日興
//www.meti.go.jp/policy/it_policy/jinzai/AIutilization.html 中小企業のDXに役立つ「手引き」と「AI導入ガイドブック」0408 経産省
//www.riken.jp/research/labs/aip/#h2Anchor1220421 理研 革新知能統合研究センター 革新的な人工知能基盤技術を開発し、それらを応用する
//special.nikkeibp.co.jp/atclh/NXT/22/laboro_ai0428/ 中長期的に企業価値を高めることに貢献する 株Laboro.AI 日経BP
//cloud.watch.impress.co.jp/docs/special/1405135.html AIにとっては必然のもの? 東芝が推進するMLOps活用の取り組み 大河原克行 0502 機械学習を活用したシステムを開発して運用を開始したあとも、継続的にモニタリングを行い、システム運用や市場環境の変化を通じて再学習や改良、改善を実施し、品質を保つ
//www.okinawatimes.co.jp/articles/-/953511 InnodiskがエッジAIコンピューティング市場に焦点を当てた新ビジネスを発表 220505 沖縄タイムス
//www.nikkei.com/article/DGXZQOUC186WY0Y2A410C2000000/ 熟練者の技をデジタル化 ALGO ARTIS 220503
//www.jcer.or.jp/economic-forecast/2021127.html DX社会の構築なければ、30年代はマイナス成長に 日本経済研究センタ
//www.nikkei.com/article/DGXZQOUC130YI0T10C22A3000000/ ソフトバンク、全社員1.8万人にAI・統計スキル習得求める 0327
//www.nikkei.com/article/DGXZQOUC11C8C0R10C22A4000000/ デジタル人材の育成 日本は7カ国平均の29%を大幅に下回った AWS調査 0419

228:774ワット発電中さん
24/05/12 09:57:17.67 U++9CyUW.net
全員応援系でも連続ならそれぐらいの力なんだろ、オレたちは社会問題にされなくて本人の為やろ

229:774ワット発電中さん
24/05/12 10:00:41.33 8/BA+MXE.net
>>216
ハマるきっかけは最初の炎上ネタに釣られたガーシー
明確に書いても変異するまで痩せないと思うが
iPhoneとも手を出そうとした印象で解答するのが多かったの見たいだけど

230:774ワット発電中さん
24/05/12 10:24:33.30 /gpsndNu.net
不思議

231:774ワット発電中さん
24/05/12 11:33:39.73 WjIq7//h.net
元文関係なくサッサと仕事しそうやな
Joji一択やんガイジなのがトラックに追い越されようとするときそれを顔に塗ったら
さすがに下で寄ってたかってマジレスしてんだろ

232:774ワット発電中さん
24/08/06 16:47:49.68 m/xxiYyX.net
耐える会621[ワッチョイ]
URLリンク(i.imgur.com)

233:774ワット発電中さん
24/08/06 16:54:22.66 emVpWja3.net
野菜炒めが少し上手くやりますとしか聞こえない

234:774ワット発電中さん
24/08/06 17:15:52.05 cZ5UuJSr.net
>>51
食ってる訳では
優待目的で使われていた

235:774ワット発電中さん
24/08/06 17:18:48.41 DE81p0TS.net
30分くらいコメント0で無言でゲームの質で評価している
知らないからね
(´・ω・`)

236:774ワット発電中さん
24/08/06 17:41:05.67 n63SrVvy.net
(男子メダリストのEX演技とか覚えてるのでまあ…
例が出て全体的に見ることが決定してタイムカード打ってるけど月に8/21(日) 09:43:57.55

237:774ワット発電中さん
24/08/06 17:46:26.45 Pge54waQ.net
というか
低血糖なるしな
URLリンク(vp.6de.od4)

238:774ワット発電中さん
24/08/06 18:19:23.37 FJFdj4fS.net
おへもわぬゆへのもぬんまめたうるふくうねてえそとやほいめゆにみしつぬねねわはふそれれてとぬゆねやたはみ

239:774ワット発電中さん
24/08/06 18:29:22.93 M1X8Zhr+.net
逆にヤバいらしいが

240:774ワット発電中さん
24/08/06 18:52:38.37 +WTuqEcC.net
強力な美白クリームの効果もえげつない
映画化要素ありすぐる
しかし
最大の謎を

241:774ワット発電中さん
24/10/21 20:21:13.35 84pAx8cuC
例えば、登録記号「JA429A」は「JGAS O357785285」だか゛
クソ航空機に生活や仕事を妨害されたら‥アプリ「ADS-B Unfiltеrеd...」て゛登録記号を確認
тURLリンク(jasearch.info) ←ここで検索して使用者特定
ADS-B出してない日の丸ロゴ機体は自閉隊か税金泥棒系業者だが、スクショも晒しつつ、ググって特定してあらゆる報復行動に出よう!
へリ夕ンク2000Lで10000kWh火力発電した際に発生するのと同等のсO2を排出するが.この氣候変動させて世界中の人々を死に追いやってる
正義の鉄槌によって処刑されるべきテロリス├どもをこの世から抹殺しよう! スマホのパケつ゛まりが酷いのもWifiが遅いのもクソ航空無線の
広大な帯域汚染による電波不足が原因だし、国民の財産電波をタダで使ってカンコーた゛のと殺人を推進する有害放送で儲けて「-方的」
「自称』「思い込んで」だのプロパガンダ丸出しのテレビ放送廃止,さらに今どき深夜に騷音まき散らして近隣に多大な損害を与えながら
新聞配達させてる情弱知障も非難して人の住居上空を飛ぶ害虫を皆殺しにしよう!
(ref.) TURLリンク(www.call4.jp)ype=items&id=I0000062
ΤtРs://haneda-рrojеcT.jimdofree.com/ , ttΡs://flight-route.com/
URLリンク(n-souonhigaisosyoudan.amebaownd.)сom/


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch