TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
1.5Vで電子工作
【FPGA/CPLD】 XILINX/ALTERA/Lattice/Actel #21
eBay, AliExpress で電子工作関連のお買い物 10
初めてのPIC 0x02
電力会社から電気を買わないで暮らす。
おいしくなーれ、もえもえきゅーん
使える100均ショップのグッズin電気電子板 29軒目
プリント基板業者発注質問スレ 11枚目
電気電子板自治スレ 4
鉱石ラジオ・ゲルマラジオについて語ろう その10

ARM mbed【IoT】


1 :2014/10/27 〜 最終レス :2020/06/15
https://mbed.org/

2 :
新規スレか、だれも居ない

3 :
スレたてた人が不在なら何の話題をしていいやら?

4 :
誰かmbed基板リストをうp

5 :
フリースケールのFRDM−K64Fを買ってみた。
直ぐにネットにつながり、サンプルソフトも即動いた。

安くてデバッガがサクサク動くIDEがあれば良いのだが。

CoIDEみたいなハニトラっぽいのしかねえなあ。
おまけにデバッガ重たいみたいだし。

6 :
>4
本家サイトだけで十分だよ
http://developer.mbed.org/platforms/

7 :
       __________
     /━━━━━━━━━ \
     |┃| ̄ ̄|. 〇 〇 [大月]┃|
     |┃| ̄ ̄|| ̄ ̄ ̄ ̄ ̄ ̄|┃| プオーン!!!
     |┃|__||______|┃|
     |┃               JR ┃|              
     |┗━━━━━━━━━┛| \('A`)/ ミ     
     |   ━━  ━━  ━━   |   ( )  ミ
     |     [中央.特快]    |   └└ミ
     |        \_/        |
     |  〇     ━━━   〇  |.   ┌────────────
     |___________|.   │
      │     │[=.=]|     |..   │
      └─────────┘   │
        /         \    │

8 :
mbed osって何?

9 :
ぐぐった?

10 :
>>9
MONOist見たけど、FreeRTOS比でTCP/IPスタックが付く位しか、差異が分からん。
後発でわざわざやるからには、何かあるんだと思うのだけど。

11 :
OSの標準化だよ

12 :
>>7
中央線が良く止まるのは、おまえのせいだ!

13 :
>>11
どうかなぁ〜?
国内で標準だった iTRON、今は見る影も無いし。
海外は各ベンダーのオリジナルOSに、サードパーティーからわんさか。
ベンダーがどれだけ本気になるか…。
ただ、CMSISを先に出したのは、ARM社の戦略だったんだな。
いつの間にか、外堀が埋まってるし。

14 :
STmicroのNUCLEO-F411REをポチった。これでmbedデビューしてみるよ。

15 :
>>14
がんばれ!

16 :
>>15 お、おう、ありがと。まさかの激励されちゃって、ちょっと感動した。

17 :
俺はNXP LPC1768にした。
Arduinoしようかと思ったんだけど、どうもあれはC言語とちょっと違うからやめといた。

18 :
>どうもあれはC言語とちょっと違う
まあC++だからC言語とはちょっと(どころではなく)違うけど、Arduinoのサンプル
プログラムなんかはArduino言語というC++を機能限定したサブセットの範囲で
組んでるからmbedよか初心者には易しい気がするが。

19 :
Arduino言語といいつつ、中身はただのC++だからなぁ
つーか、mbedもC++なんだけどな…
まあ、Cがわかればどうにでもなるよ

20 :
そだね。今にして思えばそんなに難しい制御はやらないからどっちでもよかったけどね。
Arduinoのサンプルコード見て「ちょっと違うな」と思ってmbedに気持ちが傾いちゃったのだ。
こっちの方が正統派っぽいかなって思って。
まぁ最終的にはここら辺を読んでから決めたんだけど。
ttp://developer.mbed.org/users/okini3939/notebook/mbed_vs_arduino/

21 :
これ使ってQuadCopter飛ばせる?

22 :
mbedのサイト内を検索すると作製事例らしきものは出てくるが…。

23 :
>>20
サンプルコードはどっちかっていうとCという観点でみればArduinoのほうが正統派だと思うけど

24 :
Arduinoのサンプルコード見てmain関数が見あたらなかったから
「ありゃ?これはC言語風の何か別物なのか」と思ってしまったのだよ。

25 :
main関数はライブラリーの中にありまぁす
int main(void)
{
init(); //割り込みやらデバイス初期化
setup(); //userプログラム
for (;;)
 loop(); //userプログラム
return 0;
}

26 :
どこかにスタートアップルーチンみたいなものはあるのだろうと思ってたけど。
それを知ったのはmbedを使った試作品ができあがってからだった。
いつも16bitのマイコンで開発してた俺にとって32ビットARMマイコンと
オンラインIDEの組み合わせはやたらかっこよく感じた。
たいした制御をやってるわけじゃないけど開発してて久々に楽しかった。

27 :
Linuxのユーザー空間メインで仕事してて組み込み詳しくないのですが、勉強でやってみようと思ってます
これを使ってblutoothとかwifi繋いでみたいのですが、処理量がよくわからなくて、どの石にしようか悩んでます
個人で手に入る無線基板だとstm32とか載って技適通してるので最低限の機能は実現済みで、アプリケーションcpuとしてモデムくらいと見るのがいいですかね?
転送量も分あたり数百キロ程度であれば、cortex-M0でも十分なのかなあ…

28 :
HRM1017買ってBLEやって、Nanoもらって、専用基板作りたくなってきてる<- イマココ

29 :
>>27
処理量?
データ量 × 必要なクロック数
で必要なCPUパワーを見積もるのが最初

次がDMAで処理量を減らせないか考える

30 :
mbedの初心者丸出しの
質問ってここに書いてもおk?

31 :
いいんじゃね??

32 :
>>29
遅くなったけどトンクス

33 :
ネットワークオーディオもどきをmbedで作りたくてあれこれしてるんだけど
テストとして公式のサンプルプログラムを触ってて理解できない事があるんだけど
(省略)
char out_buffer[] = {72,101,108,108,111};

Endpoint echo_server;
echo_server.set_address(ECHO_SERVER_ADDRESS, ECHO_SERVER_PORT);
sock.sendTo(echo_server, out_buffer, sizeof(out_buffer));

char in_buffer[256];
int n = sock.receiveFrom(echo_server, in_buffer, sizeof(in_buffer));

in_buffer[n] = '\0';
printf("%d\n", in_buffer);

sock.close();

eth.disconnect();
while(1) {}
}
で、サーバー側はHelloと表示されるんだが
返ってきたクライアント側では268466888と表示されてしまう。
printf("%s\n , in_buffer);とすればちゃんとHelloと表示される。
どうすれば数字のまま出力されるんでしょう?

34 :
>>33
>char in_buffer[256];
>int n = sock.receiveFrom(echo_server, in_buffer, sizeof(in_buffer));
>
>in_buffer[n] = '\0';

わかっててやってんの?

35 :
>>34
わかっててやってません。
とりあえず
in_buffer[n] = '\0';
を削除してみてもやっぱり268466888なんですが。
マイコン等を触りだしたのが最近で、プログラム自体も最近はじめたので
アホみたいに素人くさい間違いなんだとは思いますが。
int n = sock.receiveFrom(echo_server, in_buffer, sizeof(in_buffer));

in_buffer[n] = '\0';
というのは何個目の配列にヌル文字を代入するのか、という部分だと解釈してあってますよね?

36 :
>>35
Amazonとかで評判のよさげなCの入門書1冊買って読むとかすることをお勧めするよ

37 :
>>35
エラーの場合は-1を返すって書いてなかった?

38 :
>>33
printf で %d 使ってる行がなにしてるのかわかってる?

39 :
ID変わってますが、32および34です。
>>36
実はもう一冊読んでたりします
>>37
エラーなんですか
>>38
一応は。

えーとつまり
変換指定子が間違ってますよ
という事でおkなんですかね?
int型じゃないんだから
%dでやりたいなら
一度キャストしろよ、という事なんでしょうか?

書いてて思ったんですが、これビッグエンディアンとリトルエンディアンとかで
もう一度派手に躓きそうな気がしてきたw
あとサークルバッファでも。
手元にmbedが無いので明日また悩んでみます。
あざーす

40 :
>>39
エラーの時配列の外に書きにいかないかな?

サークルバッファは +1 してand とればよろし

41 :
>>39
>実はもう一冊読んでたりします

書かれてることを理解してないかハズレの本を買ってしまったかのどちらかだわ。
ちょっと今のあなたは何が分かってないかも分かってないレベルだからまずは人に訊く前に評価のある本でじっくり勉強するべき。

42 :
>>39
in_bufferはアドレスだから、%dで出てるのは、そのアドレスの値

それを意図してるわけじゃないでしょ?

んで、あくまでもアドレスなので、キャストしてもアドレスが変化するわけでもなく、出てくる値はかわらない

43 :
>>42
あー
あーそうだよ。
やったわ、本での練習問題でやったわ
ポインタと似てるけど違うでしょ?っていう練習問題でやったよ
どこを勉強しなおすべきか分かったよ
ありがとー

44 :
質問するだけしておいて
結果を書かないのもアレなので
in_buffer[n] = '\0';

for (cnt = 0; in_buffer[cnt] != '\0' ; cnt++)
{
printf("%d ",in_buffer[cnt]);
}
printf("%s\n", in_buffer);
  }
と書いて、意図した通りに出来ました。
mbedじゃなくてCの初歩な質問だったのにレスしてくれた人はありがとう。
まぁ問題は、俺がやりたいのはADC通した音声データを別のmbedに送って
そこで音声を流すという物であって
今回やった事がなんの役にたつのかという疑問で頭がいたいですが。
道が遠いわ

45 :
>>44
>in_buffer[n] = '\0';

これ大丈夫だと思ってる?

46 :
>>45
mbedのサンプルプログラムに書いてあるそのままなんですが
問題があるような使い方なんですか?
俺の認識だと
受け取ったデータの最後にヌル文字を入れている
で、%sでヌル文字のポインタを受け取る為に使っているという認識なんですが

ちな参考にした、というか触っていたのは
http://developer.mbed.org/handbook/Socket
のサンプルです。

47 :
>>46
>mbedのサンプルプログラムに書いてあるそのままなんですが
>問題があるような使い方なんですか?

あるよ

48 :
んー
考えたけどわからん。
文字列を送る予定が無いので問題なさそうな気がするんだけども
気になるのでどういう事か教えてもらえますか?

49 :
>>48
>んー
>考えたけどわからん。

考えが足らないんじゃないの

50 :
やっべ
俺も何が問題かわかんね、やっべ

51 :
>>48
39に答えが書いてある

52 :
>>40
それ、バッファサイズが2のn乗という大前提がないと成立しませんから。

53 :
>>40
配列の外に書くのはエラーの時だけじゃないだろ。

54 :
n が 256 やエラーの -1 だった時、in_buffer で定義してある外に \0 を書き込んでしまうこと。
たぶん、そのサンプルプログラムはバッファぎりぎりのデータが来ないことを想定している、
もしくはサンプルだから気にしてないだけだと思う。

配列は 0 から指定分の数予約される。
char in_buffer[256];
なので、
アクセスできるのは 0 〜 255 まで。
int n = sock.receiveFrom〜
の戻り値は読み込んだバイト数なので、最大の 256 バイト読み込めば、 n は 256 。
つまり、アクセス可能な 255 から 1 後ろに \0 を書き込んでしまう。

まぁ、初心者だしとりあえずは>>40 の方法で
char in_buffer[256+1];
で、宣言し
int n = sock.receiveFrom(〜, 256);
にしておけばいい。

55 :
よく考えると
自分が書いたわけでもないコードに
しかもサンプルコードにいちゃもん付けられて
しかも馬鹿にされ教えてくれないというw
酷えことしてるよなw
性格悪すぎるだろw

初心者のころなんて本で読んだ知識が
なぜか作る段階でスッポ抜けるなんて多々あるから
こんなもんだとは思うけどね
本家の掲示板の方は上から目線で説教されたあげくに何処其処の理解が足りてない
すら教えてくれないから、まだマシなんだろうけどもw

56 :
おかしい箇所を指摘してくれるのは十分すぎるほどの親切だと思うがなあ。
初心者です分からないところがありますって相談なら、じゃあ勉強する助けをしてやるかってのは
相談者も望んでるとこなんじゃないかね。
物を作るプロセスを学ぶところはどうでも良くて完成品が欲しいって話なら、mbedなんて自分で
いじってないでどっかに外注でも出せばいい筈だし。

57 :
>>56
この場合、問題は
自分が書いたわけでもない部分でって所じゃなかろうか
自分が書いた所だったら
まさしくその通りで、どこそこの理解足りてないぜ
そこ勉強しなおせよ
っていう方が嬉しい、じゃなきゃmbedなんて触らないしなw
今回の場合だと、俺なんかはいやソコじゃないっすとか思っちゃうな。
いやしかし、自分が想定もしていない問題点を教えてくれてるという点ではアリか?
でもまぁせっかく過疎ってるスレなんだし、もうちょっと優しくしようぜw

58 :
mbed V3 のmbed OSってどこまで進んでいるの?
ライブラリがNode.jsのNPMスタイルになるらしいけれど、デベロッパー側の仕様は決まったのかな?

59 :
>>58
まだ公開前だし

60 :
そういや、去年発売される予定だったGR-PEACHはどうなったんだ?

61 :
mbugs ←これって、mbed対応ってことだよね?
https://www.kickstarter.com/projects/1204311391/mbugs-rapid-prototyping-electronics-for-hobbyists?ref=category

62 :
>>61
for the mbed online compiler
って書いてあるだろ

63 :
V-USB の mbed実装ないかねですかね?
LPC1114でもMIDIデバイス作りたい(T_T)

64 :
mbedってc++11以降の機能も使えますかね?

65 :
>>64
オフラインでstd=c+11ならつけてビルドしたことある。オンラインも設定位どっかでできるのでは?

66 :
今日mbed使い始めました。
オンラインIDEでビルドしたバイナリをmbedドライブにドラッグ&ドロップするだけでアップロードが完了するのは感動しましたが
何回もやってるうちにドラッグ&ドロップの操作が面倒くさくなってきました。
ビルドからアップロードまで自動化する方法はありますか?

67 :
>>66
頑張る

68 :
>>66
どーぞ
http://developer.mbed.org/users/nameless129/notebook/mbed-autotransfer-tool/

69 :
>>68
ありがとうございます!
って試そうと思ったらオンラインビルドシステムが応答なしエラーとか出て試せません。
オフラインビルドシステムも用意しておかないと実用時に困りますね。

70 :
>>68 がどうもうまく動かないので、webブラウザのダウロードフォルダをmbedドライブに直接指定することでとりあえず期待通りの動作になりました。
重複ファイルがあるとwindowsが勝手に空白つきで(1)などを付加するのがダメな原因っぽい。

71 :
オンラインIDEが停止したのは計画済みのメンテナンスだったわけですね。
http://developer.mbed.org/blog/entry/Scheduled-Maintenance-25th-April/
mbed初心者なので、頻繁にIDEが停止するような印象を持ってしまいましたが間違いでした。
というかこのスレ過疎りすぎ。

72 :
>>71
計画的な停止の後で、トラブっていましたね
twitterの方が情報入ってくる

73 :
https://developer.mbed.org/activity/
ここ数日荒れてんねぇ

74 :
ひでえなこりゃ

75 :
あれてるって何が?

76 :
もう撤去されたみたいだけど日本語フォーラムに荒らしが…

77 :
最近よく落ちるなー。

78 :
mbed NXP LPC11U24 って60〜80℃の気温環境(密封状態、空冷不可)でハングアップとかcpu暴走などは発生しにくいですか?

79 :
mbed祭り@名古屋面白かったー!

80 :
で、おまえらmbedをなんて呼んでるのよ
ググらずに正直にありのままを答えよ

81 :
えむべっど

82 :
自分が書いてないのは卑怯なので書いとく
えむべど

83 :
エムベッド

84 :
えんべっど

85 :
さて、そろそろ正解を貼っとくか
https://www.youtube.com/watch?v=a_kK6QLDKBI

ちなみに、CMSISも結構間違ってる人いそうだな

86 :
13:00
〜17:00
チャンネル mbed祭り2015@初夏の東銀座
http://live.nicov ideo.jp/watch/lv224486510?ref=qtimetable&zroute=index

87 :
エェェェェンベッド!
ヒャッホ---イ!!!

88 :
mbed osってリリースされたの?

89 :
>>85
で、正解は何なの?
書いてよ、カタカナで。

90 :
>>89
動画みてよ…
せっかくカタカナ表記+ネイティブの発音付きの動画なんだから

91 :
>>90
エムベッドにしか聞こえないなぁ。
大丈夫なの?この外人さん。
カタカナわかりますか〜?

92 :
bの前のんは、口を閉じたんになるからむと聞こえるかもね
口を閉じてんを発音すればいい

93 :
新橋は、ローマ字表記で Shimbashi
だけど、
カタカナだと"シンバシ"であって
"シムバシ"じゃないぜ。

94 :
>>93
いやいや、それわかってるなら>>91はおかしくね?
mbedの「エンベッド」と新橋の「シンバシ」表記は同じ
ン→b(ベやバ)への移行時に口を閉じるのでm成分は必ず発生する

95 :
embedがエンベッドなんだからそりゃもじったmbedもエンベッドだって思うのがふつうじゃないのかな?
関係ないけどファイヤーエムブレムは「エムベッド」式だね。
そもそも日本語だって歴史的仮名遣いだと「いざ行かむ」とか書いて「いざいかん」と読むわけだからここの区別って結構微妙だよな。

96 :
コロムビア、オリムピック

97 :
エンベッデッドじゃなくてエンベデッドだからエンベドって読みたくなるのは俺だけ?

98 :
embed、だったらエンベッド、って感じじゃない?embeddedだったらカタカナ英語的にはエンベッデッドにしたくなるが(そう表記してるのもある)発音はエンベデッドだよな。

99 :
もう、国語審議会に決めてもらえよ

100 :
新しい造語はIPAで書いて欲しい


100〜のスレッドの続きを読む
【アナログ】テスター総合スレッド 16Volt【デジタル】
AVRマイコン総合スレ Part42
使える100均ショップのグッズin電気電子板 31軒目
部品買っても部屋の片隅に放置だよな
KiCAD その3
オシロスコープ総合スッドレ! part21
初心者質問スレ その136
Intel Edison のスレ
3Dプリンター個人向け その13
教えてください!
--------------------
  貯   金   地   獄   
林光 [HAYASHI Hikaru]
30オーバーの美容師
【病】ジョン・レノンの息子も巻き込まれた!韓国人の異常な“旭日旗病”[9/2]
VIPでラテール
文系大学の格付け
【悲報】エガちゃんねるさん、90万人突破してしまう
【腰に手】風呂あがりに最適な飲み物は何?
ボクシング vs 伝統空手
† 聖教新聞 †
株式投資型クラウドファンディングを語ろう★1社目
ロスト・スペラー 20
ハァハァ・・・仕事に行きたくない ○| ̄|_12413日目※粉R
レンタル友人を使った披露宴したことある?
アイドル専門チャンネルpigoo 14【逃走涙眼】
【二代目はみだせ!委員長】 有友 緒心 9ほーい 【はみだせさん】
【緊急】彼女のバイクをやめさせたい
【悲報】ハリポタ作者「生理の無いトランスは女じゃないよw」 →LGBTの逆鱗に触れ、大炎上�� [701470346]
優良誤認からの修正は鉄板
【愚痴れ!】吐きだめスレ40【叫べ!】
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼