問題タブ [mbed]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ssl - mbed TLS - 非 OS への移植 (スレッド コンテキストなし)
mbedtls をスレッド コンテキストなし (TCP/IP あり) の OS に移植する場合、スレッド コンテキスト (I/O のブロックなど - タイムアウトの有無にかかわらず) が必要ですか?
私の OS はスレッド コンテキストを提供しません。ネットワーク エンドポイントを作成でき、データが利用可能になると (コールバックを介して) 通知されます。
最初の SSL ネゴシエーションでは、同期方式で SSL レコードを読み書きする機能が必要であることに気付きました。
クライアント プログラムが SSL エンジンをループ ( WANT_READ
/ WANT_WRITE
) で駆動していることがわかりました。このタイプのポーリングは、SSL エンジンを駆動するのに十分ですか?
lcd - mbedOS Uvisor+LCD=プログラムが STM32f429 ディスカバリーで動作を停止する
私は mbed OS と組込みプログラミング全般を使用する初心者です。mbed OS と uvisor に慣れたいと思っています。私の目的は、LCD 画面を使用して印刷するか、セキュリティで保護されたボックスに秘密を隠すことです。したがって、uvisor を無効にして mbed-library を使用すると、すべてが完全に機能します。しかし、uvisor ライブラリを有効にしようとすると、プログラムが動作しなくなります。mbed OS+uvisor を使用して簡単な例を実装しようとしましたが、うまくいきました。よろしくお願いします。
これが私のコードです:main.cpp:
main.h :
lcd.cpp :
lcd.h
build - mbed 2.0 をローカルでビルドするにはどうすればよいですか?
こんにちは、yotta ビルド システムで mbedOS (mbed バージョン 3.0) をビルドできます。ローカルで mbed2.0 をビルドするには、少し助けが必要です。開発者アーム サイトにオンライン コンパイラがあることは知っていますが、2 つの OS の違いについて詳細を知る必要があります。
ありがとう。
c++ - C++ で extern を使用するとエラーが発生する
WiFiモジュールを介してUDPパケットを受信して処理する必要があるプロジェクトに取り組んでいます。ただし、私はまだ c/c++ の初心者 (学生) です。私のメイン ファイルmain.cppでは、UDPSocket クラスを使用して、モジュールとサーバー間の通信を初期化しました。
問題は、私の main.cpp で宣言したクラスの recv インスタンスにアクセスしたい私のprocessing.cppファイルにあります:
私の質問は、メイン クラスで宣言した同じUDPSocket サーバー (ð)をどのように使用できるかということです。
私はあなたの入力に本当に感謝しています...
c++ - C MBED で strstr を使用し、結果を出力する
2 つの char 配列を比較して、文字列が見つかったかどうかを端末に出力しようとしています。コードを実行すると、印刷された出力は、指定したものとは関係のない大量のジバーを返します。指定したよりも多くのメモリが印刷されていると思いますが、その理由はわかりません。
Strstr は、見つかった文字列 (見つかった場合) の開始インデックスへのポインターを返し、見つからない場合は null を返します。これがエラーの原因であると推測していますが、結果を印刷するのではなく、結果がnullかどうかを確認するだけでこれを回避できると思いました。
私のコード:
私の出力:
trueloHello mbed½mà$Õ[F!FðMøDà(ÛÝéBÝ@\à0 ZFGñ@Ñ.ZFGmºñªñÝÜàøZFGm¸ñ¨ñôÜ[F!F«æ-+ -éðAF%FFÔà9F °GmdùÕ(F½èð-éðAF%FFÈÕ0'à 'ÕàAF8F°G (F½èðJh*Ð hS pHh@H
pGðµF°F2¡ü÷Èø(¿%0OÐWø%H±ùÓGà-IhB `°ð½-?Ò x:(Ð!FhFþ÷ýhFþ÷mý(3ÐhFþ÷mý(hFÐþ÷Uý# àjF¡ Fü÷Åøàþ÷?ý³ð¿$пð¿Dôtð¿DôdFhFþ÷UýF0h”Fh0FG(¿Gø%è°ð½Oðÿ0°ð½ð¿$ÛÑð¿ $$Õç:ttl :%p(¼¿ pGJëPø.... ...
c++ - Mbed ギター チューナー コードの問題?
mbed LPC マイクロコントローラーを使用してギターをチューニングしようとしています。プロジェクトの例については、以下のリンクがあります。 https://developer.mbed.org/users/adurand/notebook/guitar-tuner/
しかし、私はそれにいくつかの問題を抱えています。最初に、各弦の必要な周波数で任意波形発生器を使用してギター入力をシミュレートしています。増幅回路も同じように構成されています。また、Nokia の代わりに Mbed LCD を使用するようにコードを変更しました。オシロスコープを使用して、Mbed の AnalogueIn p20 に入る出力が増幅され、正しい周波数であることを検証しました。これは私が問題を抱えているところです。
コードは次のとおりです (Andrew Durand の功績による):
ここで、プログラムをコンパイルすると、メッセージが出力されます。ただし、LED は「高すぎる」、「低すぎる」、および波線を交互に表示します。私が最高のコーダーではないことを最初に認めます。これは、夏に向けて実際に取り組む予定です。コードに重大な問題があるか、比較的単純な問題である可能性があります。すべての入力を歓迎します。
注: ブレッドボードのデバウンス回路は接続していません。使用していない Nokia LCD に接続されています。代わりに mbed アプリケーション ボードのジョイスティックを使用して、目的の文字列を 1 ~ 6 の間で変更できます。それは大丈夫ですか?それとも、極めて重要なデバウンス回路ですか? 再度、感謝します。