Multi Source Translation Content

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Multi Source Translation Content

ディスカッション

ソート順:
LPC553x:デバイスID チップのシルクスクリーンとDIEID 0x40000FFC)はチップのバージョンが1Bであることを示していますが、LPC55x3xのどのモデル番号か正確にはわかりません。レジスター(0x40000FF8)は0x501A11A1ですが、マニュアルで対応するモデルとパッケージが見つかりません。デバイスIDはどのモデル番号を指していますか? LPC55xx 日時:LPC553x:デバイスID こんにちは@lb_h  どういたしまして。 BR アリス 日時:LPC553x:デバイスID なるほど。ご支援のほど、よろしくお願いいたします。 日時:LPC553x:デバイスID こんにちは@lb_h  これはLPC5536JBD100デバイスです。RMをアップデートいたします。ご不便をおかけして申し訳ございません。 BR アリス 日時:LPC553x:デバイスID チップ用のシルクスクリーンです。 日時:LPC553x:デバイスID こんにちは@lb_h  チップのマーキングについて写真を撮っていただけませんか?そして、どこで買ったのか教えてください。感謝。 BR アリス 日時:LPC553x:デバイスID こんにちは、この質問の結果は見つかりましたか? 日時:LPC553x:デバイスID こんにちは@lb_h  内部で確認してみます。その後、最新情報をお送りします。 ご不便をおかけして申し訳ございません。 BR アリス
記事全体を表示
HDMIオーディオ設定 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 1.HDMIを設定します 2. 生のオーディオをテストする 3.HDMIオーディオをデフォルトの出力にします 4.エンコードされたオーディオ 1.HDMIを設定します HDMI を使用するようにカーネルを設定し、u-boot の bootargs に次のコードを追加します。 video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24 2. 生のオーディオをテストする 未加工のオーディオのみをテストするには、次のコマンドを使用します。 aplay -D hw:1,0 Kaleidoscope.wav 3.HDMIオーディオをデフォルトの出力にします HDMI経由でオーディオ出力を設定するには、~/.asoundrcファイルの内容を次のものに置き換えてください pcm.dmix_48000{ タイプdmix      ipc_key 5678293      ipc_key_add_uid yes      slave{ PCM 「hw:1,0」 period_time 0 period_size 2048 buffer_size 24576 フォーマットS16_LE レート 48000      } } pcm.!dsnoop_44100{ DSNOOP と入力します。      ipc_key 5778293      ipc_key_add_uid yes      slave{ PCM "hw:0,0" period_time 0 period_size 2048 buffer_size 24576 フォーマットS16_LE 料金 44100      } } pcm.!dsnoop_48000{ DSNOOP と入力します。      ipc_key 5778293      ipc_key_add_uid yes      slave{ PCM 「hw:1,0」 period_time 0 period_size 2048 buffer_size 24576 フォーマットS16_LE レート 48000      } } pcm.asymed{ アシム型 playback.pcm 「dmix_48000」 capture.pcm 「dsnoop_44100」 } pcm.dsp0{ タイププラグ slave.pcm 「アシメド」 } pcm.!default{ タイププラグ route_policy 「平均」 slave.pcm 「アシメド」 } ctl.mixer0{ タイプHW カード0 } これにより、alsa がサウンドカード hw:1,0 を使用するように設定されます。お使いのデバイスに適したオーディオカード名を使用するように注意してください。 船内で利用可能なサウンドカードを確認するには: root@imx53qsb:~# aplay -l PLAYBACKハードウェアデバイスのリスト **** カード0:IMX3stack [IMX-3stack]、デバイス0:SGTL5000 SGTL5000-0 [] サブデバイス:1/1 サブデバイス #0: サブデバイス #0 card 1: imx3stackspdif [imx-3stack-spdif], device 0: IMX SPDIF mxc spdif-0 [] サブデバイス:1/1 サブデバイス #0: サブデバイス #0 asound.conf の作成方法については、alsa-lib 設定の紹介をご覧ください。 4.エンコードされたオーディオ エンコードされた (つまり、AC3, DTS) オーディオでは、alsa-tools が提供するユーティリティである ac3dec を以下のコマンドラインで使用できます。 ac3dec -D hw:1,0 -C test.ac3 これは、HDMIオーディオとSPDIFオーディオの両方で機能します。ハードウェアや回路図を再確認して、どちらを使用するかを確認してください。 i.MX53 マルチメディア 日時:HDMIオーディオ設定 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Dear Daiane Angolini, SRを通じて新しいチケットを作成しました。 SRから以下のケースをご確認ください。 【事例:00198948】i.MX6Q / Linux 3.14.52でHDMIオーディオを24ビットとして設定する方法 よろしくお願いいたします。 エリック。 日時:HDMIオーディオ設定 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 新しいチケットを作成していただけますか?そうしないと、レーダーから外れてしまう可能性があります 日時:HDMIオーディオ設定 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Dear Daiane Angolini, i.MX6Q / Linux 3.14.52でHDMIオーディオを24bitとして設定する方法を知りたいです。 その方法を教えてください。 i.MX6Q Evaluation boardでの確認方法を教えていただけると大変助かります。 実は、いくつかの資料で以下の内容を確認することができました。 - HDMIオーディオ24bitはi.MX6Qリファレンスマニュアルで対応しています。 .表 33-6.第33章のL-PCM(24ビット)のシステムメモリへのデータ配置 . - HDMI Audio 24bit は、i.MX6 Linux リファレンス マニュアル for Linux 3.14.52 ではサポートされていません。 .第 15 章 オンチップ HD マルチメディア インターフェイス (HDMI) ドライバー . よろしくお願いいたします エリック。 日時:HDMIオーディオ設定 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> PulseAudio conf ファイルを探してください。メタレイヤーにbbappendを作成して、これをデフォルトで画像に追加します。 (すみません、私はpulseaudioを知りません ) 日時:HDMIオーディオ設定 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> PulseAduioはオーディオの出力を検出し、あるときはHDMIで、あるときは他のものなので、デフォルトの出力としてHDMIを指定する必要があります。 日時:HDMIオーディオ設定 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> それは悪いように見えます、私もメールリストで言ったようにデーモンをstatアップします、 コマンド "pulseaudio -D" で再起動しますが、オーディオの出力は HDMI からではなく、"カード 0: wm8962audio [wm8962-audio]、デバイス 0: HiFi wm8962-0 []" 本当に不思議です、助けてください... 日時:HDMIオーディオ設定 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> まあ、私はあなたがそれを機能させると思います(メタフリースケールについてのあなたのコメントによって) 日時:HDMIオーディオ設定 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi, 「pacmd」というコマンドはなく、「pactl」というだけのコマンドがあります。 ところで、私はFSLコミュニティのYOCTOプロジェクトを使用してすべてを構築しますが、あなたの質問に対する私の次のステップは何ですか? 日時:HDMIオーディオ設定 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ああ、その通りです!PulseAudioの設定方法は異なります。 私の古い電子メールから、私はこのコマンドラインを取得しました: pacmd set-default-sink 1 ぜひ試してみて、結果をお知らせください。 日時:HDMIオーディオ設定 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 良い、ネイティブアプリを使用してIMX6QSDでオーディオを再生すると本当に機能します ただし、パルスオーディオサーバーを使用したHDMIからのオーディオ出力はありません。 オーディオの出力は、私のIMX6QSDにあるように「WM8962audio」からのものですが、これについて何かアドバイスはありますか? Pulse Audio Serverを使用してHDMIインターフェースで出力したいです。 root@imx6qsabresd:~# aplay -l PLAYBACKハードウェアデバイスのリスト **** カード0:wm8962audio [wm8962-audio]、デバイス0:HiFi wm8962-0 [] サブデバイス:1/1 サブデバイス #0: サブデバイス #0 カード 1: imxhdmisoc [imx-hdmi-soc]、デバイス 0: IMX HDMI TX mxc-hdmi-soc-0 [] サブデバイス: 0/1 サブデバイス #0: サブデバイス #0 日時:HDMIオーディオ設定 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hello, 非常に美しいガイド、AndroidでデフォルトのSPDIFオーディオカードを設定する方法は? ありがとうございます
記事全体を表示
i.MX创建Android SDCard镜像 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> [中国語訳] 添付ファイルを参照   元のリンク: i.MX Create Android SDCard Mirror  Android i.MX 8 Family | i.MX 8QuadMax (8QM) | 8QuadPlus i.MX 8M | i.MX 8M Mini | i.MX 8M Nano i.MX6_All i.MX6DL i.MX6Dual i.MX6DualPlus6QuadPlus i.MX6Quad i.MX6S i.MX6SL i.MX6SoloX i.MX6UL i.MX7Dual i.MX7Solo i.MX7ULP
記事全体を表示
LPC11u37h(Ver 5.12)用NFCリーダーライブラリ移植ガイド - NFCフロントエンドの切り替え <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> NFCリーダーライブラリ5.12はPN5180もサポートしているため、NFCフロントエンドをCLRC663からPN5180に切り替えるのは、以前の移植に基づいて非常に簡単です。移植には、ハードウェア設定とソフトウェアの変更も含まれます。 ポーティング用のハードウェア設定: a)PNEV5180Bの抵抗を取り外して、オンボードのlpc1769をPN5180から切断します。これは、https://www.nxp.com/docs/en/application-note/AN11908.pdf の16ページの手順に従ってください  b)次のように、LPC11U37用のLPCXpressoボードをPNEV5180に接続します。 移植のためのソフトウェア変更: 1. Board_Lpc11u37Rc663.h のコピーを作成し、名前を「Board_Lpc11u37Pn5180.h」に変更して、DAL/boards フォルダにインポートします。 2.ヘッダーファイルのソースコードを次のように変更します。 3. PN5180のVIBUSYピンとDWLピンの2つのピンの定義と構成、およびリセットピンの新しい構成を追加します。 そして、リセットロジックを変更します。 4.IRQ割り込みトリガタイプを立ち上がりエッジに変更します。 5.このヘッダーファイルをBoardSelection.hに含めます 6.この新しい設定をph_NxpBuild_App.hに追加します。 7.この新しい設定をphApp_Init.hに追加します。 8.この新しい設定をph_NxpBuild_Platform.hに追加します。 9.この新しい設定を設定に追加します。 10.構築結果: テスト結果: NFCフロントエンド・ソリューション NFCリーダー・ライブラリ Re: LPC11u37h(Ver 5.12)用NFCリーダライタライブラリ移植ガイド - NFCフロントエンドの切り替え <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> これまで、NFCリーダーライブラリv4.040.05 R2のみがPNEV512Bをサポートしていますが、主な問題は、このバージョンがLPCopenライブラリをサポートしているのに対し、KL17はSDKでサポートされているため、KinetisをサポートするNFCリーダーライブラリを参照する必要があることです。 Re: LPC11u37h(Ver 5.12)用NFCリーダライタライブラリ移植ガイド - NFCフロントエンドの切り替え <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Mr. Kan Li, まず、投稿していただき、ありがとうございます。ここにコメントを書くのは、プロジェクトにライブラリを含めるのに問題があるため、フロントエンドとしてPN512チップ、MCUとしてKL17でどのようにそれを行うことができますか。また、MCUXpresso v10.2.1を使用しています。 よろしくお願いします、JC。
記事全体を表示
故障排除:头文件上的索引器错误 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 在创建新项目或打开工作区中尚未存在的项目后,索引器完成数据库构建后以及构建之前,经常会显示错误。其中一些错误可能是由于 Eclipse Indexer 设置中的设置造成的。 在一种情况下,构建干净的项目(即没有编译器或 IDE 错误)会将包含大型头文件的源文件中的代码行标记为“无法解析符号 xxxx”。 在这种情况下,头文件大于 17 MB。在 Eclipse Indexer 设置中,有“跳过大于的文件”和“跳过大于的包含文件”设置。默认情况下,这些设置设为 8 MB。对于本例中的头文件来说,这个值太低了。为了解决这个问题,应该增加设置以允许索引大型头文件。
記事全体を表示
i.MX 8/8X Overview <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> グラフィックス、ビデオ、画像処理、ビジョン、オーディオ、音声機能をサポートする高度な統合で構築された i.MX 8シリーズは、車載アプリケーションに最適です。このセッションでは、共通のサブシステムで構成される i.MX 8/8X ファミリ、ピン互換オプションによる比類のないコストパフォーマンスの拡張、最高レベルのソフトウェア再利用についてご紹介します。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> グラフィックス、ビデオ、画像処理、ビジョン、オーディオ、音声機能をサポートする高度な統合で構築された i.MX 8シリーズは、車載アプリケーションに最適です。このセッションでは、共通のサブシステムで構成される i.MX 8/8X ファミリ、ピン互換オプションによる比類のないコストパフォーマンスの拡張、最高レベルのソフトウェア再利用についてご紹介します。 i.MXアプリケーション・プロセッサ
記事全体を表示
S32G-VNP-RDB3 如何启用 6*100baseT1 网络端口。 您好,亲爱的先生。 我正在使用带有 BSP42.0 软件的 S32G-VNP-RDB3 板。 我已成功启用 PFE 和 SJA1110 固件。 现在我想使用 100BASE_T1 端口(例如:TRX10)来发送消息。 我从网络上获得一张图片,其中有 ifconfig -a 命令中的那些端口。您能帮我告诉我如何设置 SJA1110 以启用 TRX5-10 协议吗?然后我可以为 TRX10 设置 IP。 以下是我的 PFE 和 SJA110 信息: 回复:S32G-VNP-RDB3 如何启用 6*100baseT1 Enternet 端口。 谢谢。 它起作用了。 回复:S32G-VNP-RDB3 如何启用 6*100baseT1 Enternet 端口。 Hi, @Wzlinux  感谢您的回复。 我建议仔细参考 BSP42 UM 的 7.7.3,为 SJA1110 启用 DSA 驱动程序,完成后,接口就可以在 Linux 中显示了 BR 陈银 回复: S32G-VNP-RDB3如何启用6*100baseT1 Enternet端口。 来自https://community.nxp.com/t5/S32G/S32G399A-MDIO-configuration-in-the-Device-Tree/mp/1954576我得到的信息是“是的,如果启用以太网交换机@1,那么当Linux内核启动时,端口2和3的PHY驱动程序和SJA1110的6 * 100BaseT端口将被加载,并且可以使用命令“ifconfig -a”查看端口” 我将 fsl-auto-yocto-bsp/build_s32g399ardb3/tmp/work/s32g399ardb3-fsl-linux/linux-s32/6.6.32-r0/git/arch/arm64/boot/dts/freescale/ s32gxxxa-rdb.dtsi 文件更改如下: 但这似乎不起作用。在我对此进行 bitbake 之后。ifconfig -a 不包含 TRX* 信息。 root@s32g399ardb3:/lib/模块 ifconfig -a can0: flags=128 mtu 16 未指定 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 10(未指定) RX 数据包 0 字节 0(0.0 B) RX 错误 0 丢失 0 超限 0 帧 0 TX 数据包 0 字节 0(0.0 B) TX 错误 0 丢失 0 超限 0 载波 0 冲突 0 can1:标志=128 mtu 16 未指定 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 10(未指定) RX 数据包 0 字节 0(0.0 B) RX 错误 0 丢失 0 超限 0 帧 0 TX 数据包 0 字节 0(0.0 B) TX 错误 0 丢失 0 超限 0 载波 0 冲突 0 eth0:标志=4099 mtu 1500 inet6 fe80::bc1a:1ff:fe94:64e prefixlen 64 scopeid 0x20 ether be:1a:01:94:06:4e txqueuelen 1000(以太网) RX 数据包 13 字节 1034(1.0 KiB) RX 错误 0 丢失 0 超限 0 帧 0 TX 数据包 23 字节 3617(3.5 KiB) TX 错误 0 丢失 0 超限 0 载波 0 冲突 0 设备中断 55 基址 0xa000 lo:标志=73 mtu 65536 inet 127.0.0.1 网络掩码 255.0.0.0 inet6 ::1 前缀长度 128 范围 ID 0x10 loop txqueuelen 1000(本地环回) RX 数据包 82 字节 6220(6.0 KiB) RX 错误 0 丢失 0 超限 0 帧 0 TX 数据包 82 字节 6220(6.0 KiB) TX 错误 0 丢失 0 超限 0 载波 0 冲突 0 pfe0:标志=4163 mtu 1500 inet6 fe80::204:9fff:febe:ef00 prefixlen 64 scopeid 0x20 以太 00:04:9f:be:ef:00 txqueuelen 1000(以太网) RX 数据包 0 字节 0(0.0 B) RX 错误 0 丢失 0 超限 0 帧 0 TX 数据包 71 字节 18022(17.5 KiB) TX 错误 0 丢失 0 超限 0 载波 0 冲突 0 设备内存 0x46000000-46ffffff pfe1:标志=4099 mtu 1500 ether 00:04:9f:be:ef:01 txqueuelen 1000(以太网) RX 数据包 0 字节 0(0.0 B) RX 错误 0 丢失 0 超限 0 帧 0 TX 数据包 0 字节 0(0.0 B) TX 错误 0 丢失 0 超限 0 载波 0 冲突 0 设备内存 0x46000000-46ffffff pfe2:标志=4099 mtu 1500 以太 00:04:9f:be:ef:02 txqueuelen 1000(以太网) RX 数据包 0 字节 0(0.0 B) RX 错误 0 丢失 0 超限 0 帧 0 TX 数据包 0 字节 0(0.0 B) TX 错误 0 丢失 0 超限 0 载波 0 冲突 0 设备内存 0x46000000-46ffffff 坐0:标志= 128 mtu 1480 未指定 00-00-00-00-00-00-38-9B-00-00-00-00-00-00-00-00 txqueuelen 1000(未指定) RX 数据包 0 字节 0(0.0 B) RX 错误 0 丢失 0 超限 0 帧 0 TX 数据包 0 字节 0(0.0 B) TX 错误 0 丢失 0 超限 0 载波 0 冲突 0
記事全体を表示
VSCode GUIを使用してi.MX93 EVKボード上のLVGLプロジェクトをデバッグする方法 Gui-guilder は IDE でリモートデバッグ機能を提供していないため、プロジェクトをビルドしたり、バイナリをボードの rootfs にコピーしたりするには、Yocto を使用する必要があります。 このナレッジ ベースでは、VSCode を使用して i.MX93 EVK ボード上の LVGL プロジェクトをリモートでデバッグする方法に関するソリューションを提供します。 Yocto ツールチェーン: L6.6.x GUIガイド:v1.8.0 VSCodeでGUIGUILDERプロジェクトを開く必要があります。 1.VScodeのスクリプト 1.1 build.sh /ports/linux の build.sh を変更する #!/bin/sh toolchain=$1 if [ -z "$toolchain" ];then toolchain=/opt/fsl-imx-xwayland/6.1-mickledore/sysroots/x86_64-pokysdk-linux/usr/share/cmake/armv8a-poky-linux-toolchain.cmake if [ ! -r $toolchain ];then toolchain=/opt/fsl-imx-xwayland/6.1-langdale/sysroots/x86_64-pokysdk-linux/usr/share/cmake/armv8a-poky-linux-toolchain.cmake fi fi toolchain_path=$(echo $toolchain |sed -E 's,^(.*)/sysroots/.*,\1,') toolchain_arch=armv8a-poky-linux if [ ! -r $toolchain -o ! -r "$toolchain_path/environment-setup-$toolchain_arch" ];then echo "ERROR: Yocto Toolchain not installed?" exit 1 fi if [ -n "$BASH_SOURCE" ]; then ROOTDIR="`readlink -f $BASH_SOURCE | xargs dirname`" elif [ -n "$ZSH_NAME" ]; then ROOTDIR="`readlink -f $0 | xargs dirname`" else ROOTDIR="`readlink -f $PWD | xargs dirname`" fi BUILDDIR=$ROOTDIR/../build rm -fr $BUILDDIR mkdir $BUILDDIR . "$toolchain_path/environment-setup-$toolchain_arch" echo "start build..." cd $ROOTDIR/linux/lv_drivers/wayland/ cmake . make cd $BUILDDIR toolchain_path=/opt/fsl-imx-wayland/6.6-scarthgap/sysroots/x86_64-pokysdk-linux/usr/share/cmake/armv8a-poky-linux-toolchain.cmake cmake -G 'Ninja' .. -DCMAKE_TOOLCHAIN_FILE=$toolchain_path -Wno-dev -DLV_CONF_BUILD_DISABLE_EXAMPLES=1 -DLV_CONF_BUILD_DISABLE_DEMOS=1 -DCMAKE_CXX_FLAGS="-ggd3 -O0" -DCMAKE_BUILD_TYPE=Debug ninja if [ -e gui_guider ];then echo "Binary locates at $(readlink -f gui_guider)" ls -lh gui_guider fi # Copy binary to board scp $BUILDDIR/gui_guider [email protected]:/opt 1.2 tasks.json { "version": "2.0.0", "tasks": [ { "label": "Build", "type": "shell", "command": "./build.sh /opt/fsl-imx-wayland/6.6-scarthgap", "options": { "cwd": "${workspaceFolder}/ports/linux" }, "problemMatcher": [ "$gcc" ], } ] } 1.3 launch.json miDebuggerServerAddress はボードの IP アドレスです。 { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "preLaunchTask": "Build", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/build/gui_guider", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}/", "environment": [], "externalConsole": false, "MIMode": "gdb", "logging": { "engineLogging": true, "trace": true, "traceResponse": true }, "debugStdLib":true, "miDebuggerPath":"/usr/bin/gdb-multiarch", //DO NOT USE GDB IN SDK!!!! "miDebuggerServerAddress": "192.168.31.243:12345", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true, "text": "set remotetimeout 100", } ] }] } 2. ボード上で gdbserver を起動します export SHELL=/opt/gui_guider gdbserver 192.168.31.243:12345 /opt/gui_guider 3. VSCode でのデバッグ (gdb)launchをクリックすると、ソースコードがコンパイルされます。 次に、プログラムにブレークポイントが表示されます。 デバッグをお楽しみください~ グラフィックスとディスプレイ Linux Yocto Project
記事全体を表示
Yocto BuildでQTクリエーターをセットアップする <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ビットベイクド・メタ-ツールチェーン-qt と一緒にインストールしてください ~/yocto/build/tmp/deploy/sdk$ poky-eglibc-x86_64-arm-toolchain-qt-1.4.1.sh Qtcreatorをここからダウンロードしてください http://qt-project.org/downloads そしてそれをあなたのホームディレクトリにインストールします ビン/qtcreator.sh の編集 ソース: /opt/poky/1.4.1/environment-setup-armv7a-vfp-neon-poky-linux-gnueabi #!/bin/sh makeAbsolute() { ケース$ 1 /*) #すでに絶対的な、それを返す エコー "$1" ;; *) # relative, 先頭に $2 を絶対値にする エコー 'makeAbsolute "$2", "$PWD"'/"$1" |sed 's,/\.$,,'            ;; ESACの } .... 「#!「/bin/sh」は重要です!!! QtCreatorで私は設定しました コンパイラとして                /opt/poky/1.4.1/sysroots/x86_64-pokysdk-linux/usr/bin/armv7a-vfp-neon-poky-linux-gnueabi/arm-poky-linux-gnueabi-g++ Qtバージョンは          /opt/poky/1.4.1/sysroots/x86_64-pokysdk-linux/usr/bin/qmake sysroot を                     /opt/poky/1.4.1/sysroots/armv7a-vfp-neon-poky-linux-gnueabi それらをキットに入れてください ボードに接続するには、デバイスをクリックしてください---> 管理 新しいプロジェクトを構築してください そして.proにいくつか追加してくださいファイル ボードのイメージの構築: add         EXTRA_IMAGE_FEATURES = " デバッグ-微調整 ssh-server-openssh " をローカルコンフィグに合わせます bitbake core-image-sato-sdk パスワードをrootに設定する SSHのroot@[boardIP] passwd テスト接続 SFTP root@[ボードIP] QtCreatorを起動します ./qtcreator.sh メッセージの編集者: Joerg Boge プログラミングについてのより多くの情報を得るための良いビデオはこれです Beaglebone: 組み込み Linux 用 LCD タッチスクリーン GUI アプリケーション - YouTube Beaglebone: C++ ARM 組み込み Linux 開発のための Qt クリエーター - YouTube ビーグルボーン:Qt組み込みLinuxアプリケーションの例-YouTube Beagelbone用ですが、Qtのプログラミングには良いスタートです。 Dieses Dokument wurde aus folgender Diskussion erzeugt: Setup QT Creator with Yocto Build Re: YoctoビルドでQTクリエーターをセットアップします <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> " bitbakedメタツールチェーン-qt " を実行すると、問題が発生します。 依存関係チェーンがない、または構築できない依存関係チェーンは [" meta-toolchain-qt ", " packagegroup-qt-toolchain-target ", " qt4-mkspecs ", " virtual/libx11 "] でした なぜそうなのですか? Re: YoctoビルドでQTクリエーターをセットアップします <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 上記のすべての手順に従っていますが、Nitrogen 6xボードを起動した後、sftp経由で接続できません。 次のエラーがあります。誰か助けてもらえますか SFTP [email protected] ルート @192 .168.2.26のパスワード: sh: /usr/lib/openssh/sftp-server: そのようなファイルやディレクトリはありません 接続が閉じました ありがとうございます Re: YoctoビルドでQTクリエーターをセットアップします <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> このセットアップで、X11なしでQWSを使用できましたか?私もfs-image-guiをうまく試したからです。しかし、Qtアプリケーションのレンダリングにはdirectfbの代わりにX11を使用します。 パフォーマンスと起動を高速化するために、X11を削除したかったのです。 そして私が思ったのは、Qt-Appを正しくコンパイルするには、meta-toolchain-qteの代わりにmeta-toolchain-qteを使わなければならないということです。もしそうなら、このDOCでそれについて言及するべきです。 Re: YoctoビルドでQTクリエーターをセットアップします <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hello Florin, ぜひ試してみてください。私はそのlocal.conf機能を使用してfsl-image-guiを構築します。 機械。。= 'ユアボード' DISTRO ?= 'poky' PACKAGE_CLASSES ?= "package_rpm" EXTRA_IMAGE_FEATURES = " デバッグ-微調整 ssh-server-openssh " CORE_IMAGE_EXTRA_INSTALL_append = "openssh-sftp-server " TOOLCHAIN_HOST_TASK_append = "nativesdk-python-subprocess" 正常に動作します。デバッグ 今までテストしていませんでした Re: YoctoビルドでQTクリエーターをセットアップします <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 私をもう一度 X11を必要とせずにQWS Qtウィンドウサーバーなどを使用するには、ビットベイクされたメタツールチェーン-qteを使用することについても言及しておくべきかもしれません。 どう思いますか。 よろしくお願いいたします フロリアン Re: YoctoビルドでQTクリエーターをセットアップします <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは! ターミナルから./qtcreator.sh を起動するのは私にとっては問題なく機能しますが、あまり便利ではないと思います。 Qt Creatorのビルド設定ですべての環境変数を直接設定できないのはなぜですか? Qt Creator(プロジェクト-> ビルド設定-> ビルド環境)で環境変数(現時点で環境設定-... が行っていることのすべて)を直接設定しても機能しません。誰かがその理由を知っていますか? 私にとってのその逆の方法は、.desktopを作成することです.shをすばやく実行するにはデスクトップ/スターターメニューから。 しかし、.desktop の作成には別の問題がありますUbuntu上のファイル:environment-setupが見つかりません-...(1: /mypath/qtcreator.sh:source: not found) .desktop-file で開始します- 何か問題がありますか?すでに設定されているように:ターミナルから直接実行しても問題なく機能します。 qtcreator.desktop (qtcreator.sh と同じディレクトリ内) [デスクトップエントリ] バージョン=2.8.1 名前=Qtクリエーター exec=/mypath/qtcreator.sh アイコン=QtProject-qtcreator ターミナル=本当です タイプ=アプリケーション カテゴリ=開発;井手;Qt; MimeType=text/x-c++src;text/x-c++hdr;text/x-xsrc;application/x-designer;application/vnd.nokia.qt.qmakeprofile;application/vnd.nokia.xml.qt.resource;text/x-qml; このステップを改善し、ターミナルからqtcreatorを起動する「問題」を回避するための他のアイデアはありますか?
記事全体を表示
Sequential APIを使用したLwIPアプリケーションの開発 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> LwIP は、メインループ モード ("NO_SYS") (ターゲット システムで OS/RTOS が実行されていない) と OS モード (TCPIP スレッド) (ターゲット システムで OS が実行されている) の 2 つの基本モードで使用できます。mainloop モードでは、raw API のみを使用できます。OSモードでは、raw APIとSequential APIを使用できます。 OS モードでは、lwip スタックとアプリケーションは別々のタスクで実行されます。このアプリケーションは、プロセス間通信のためにRTOSメールボックスメカニズムを訴えるシーケンシャルAPI呼び出しを介してLwIPスタックと通信します。 この投稿では、MCUXpresso SDKのシーケンシャルAPIを使用してOSモードでLwIPアプリケーションを設計する方法に焦点を当てています。LwIP初心者向けです。コード snipperts は MCUXpresso SDK2.6 からのものです。 raw APIを使用してメインループモード(ベアメタルモード)でLwIPアプリケーションを設計する方法については、以下のリンクを参照してください。 Raw API を使用した LwIP アプリケーションの開発   一般に、LwIP アプリケーションには、ネットワーク インターフェイスの設定、LwIP スタックの初期化、LwIP API の使用、および構成が含まれます。 1. ネットワークインターフェースの起動 新しいネットワークインターフェースを作成するには、ユーザーは新しい 構造体netif にスペースを割り当て(ただし、その一部は初期化しません)、 netifapi_netif_addを呼び出します。     IP4_ADDR(&fsl_netif0_ipaddr, configIP_ADDR0, configIP_ADDR1, configIP_ADDR2, configIP_ADDR3);     IP4_ADDR(&fsl_netif0_netmask, configNET_MASK0, configNET_MASK1, configNET_MASK2, configNET_MASK3); IP4_ADDR(&fsl_netif0_gw, configGW_ADDR0, configGW_ADDR1, configGW_ADDR2, configGW_ADDR3);       netifapi_netif_add(&fsl_netif0, &fsl_netif0_ipaddr, &fsl_netif0_netmask, &fsl_netif0_gw, &fsl_enet_config0,                        ethernetif0_init, tcpip_input); tcpip_input API を netif_add API に入力コールバック関数として渡します。このコールバック関数は、入力パケットをプロトコル層スタックに渡します 次に、インターフェースを有効にする必要があります 「アップ」状態のインターフェースはアプリケーションで入力と出力に使用でき、「ダウン」状態はその反対の状態です。したがって、インターフェースを使用する前に、起動する必要があります。これは、インターフェースがIPアドレスを取得する方法に応じて達成できます。静的IPアドレスまたはDHCPを使用することができます。 ネットワーク・インターフェースをデフォルトのネットワーク・インターフェースとして設定します netifapi_netif_set_default(&fsl_netif0);   インターフェースを起動し、処理が可能な状態にします     netifapi_netif_set_up(&fsl_netif0); 2. LwIPスタックの初期化   tcpip_threadを作成するために tcpip_init を呼び出すと、このスレッドはLwIPコア関数に排他的にアクセスできます。他のスレッドは、メッセージ ボックスを使用してこのスレッドと通信します。また、すべてのタイマーを開始して、適切なスレッドコンテキストで実行されていることを確認します。   tcpip_init(NULL, NULL);   void   tcpip_init(tcpip_init_done_fn initfunc, void *arg) {   lwip_init();     tcpip_init_done = initfunc;   tcpip_init_done_arg = arg; if (sys_mbox_new(&tcpip_mbox, TCPIP_MBOX_SIZE) != ERR_OK) { LWIP_ASSERT ("mbox の作成に失敗しましたtcpip_thread", 0);   } #if LWIP_TCPIP_CORE_LOCKING if (sys_mutex_new(&lock_tcpip_core) != ERR_OK) { LWIP_ASSERT ("lock_tcpip_coreの作成に失敗しました", 0);   } #endif /* LWIP_TCPIP_CORE_LOCKING */   sys_thread_new(TCPIP_THREAD_NAME, tcpip_thread, NULL, TCPIP_THREAD_STACKSIZE, TCPIP_THREAD_PRIO); } ユーザータスクの優先度は、tcpip_threadの優先度を超えてはなりません - lwipopts.h では、tcpip_threadの優先順位 #define TCPIP_THREAD_PRIO 2 3. シーケンシャルAPIの利用  次の図に示すように、クライアント側で TCP 接続を確立する手順は次のとおりです。 netconn_new() 関数を使用して接続を作成します。 netconn_connect() 関数を使用してサーバーのアドレスに接続します。 netconn_recv() 関数と netconn_write() 関数を使用してデータを送受信します。 netconn_close()関数で接続を閉じてください。 サーバー側でTCP接続を確立するための手順は次のとおりです。 netconn_new() 関数を使用して TCP 接続を作成します。 netconn_bind() 関数を使用してサーバーをアドレスにバインドします。 netconn_listen() 関数で接続をリッスンします。 netconn_accept() 関数で接続を受け入れます。通常、この呼び出しは、クライアントがサーバーに接続するまでブロックされます。 netconn_write() と netconn_recv() を使用してデータを送受信します。 netconn_close()関数で接続を閉じてください。 ミドルウェア/lwip/contrib/appa/tcpecho/tcpecho.c スタティックボイド tcpecho_thread(void *arg) {   struct netconn *conn, *newconn;   err_t err; LWIP_UNUSED_ARG(引数);    /* 新しい接続識別子を作成します。  /* 既知のポート番号 7 への接続をバインドします。 */ #if LWIP_IPV6 conn = netconn_new(NETCONN_TCP_IPV6); netconn_bind(コネチカット州、IP6_ADDR_ANY、7); #else /* LWIP_IPV6 */ conn = netconn_new(NETCONN_TCP);   netconn_bind(コネチカット州、IP_ADDR_ANY、7); #endif /* LWIP_IPV6 */   LWIP_ERROR("tcpecho: invalid conn", (conn != NULL), return;);    /* 接続にリスニングモードに入るように指示します。   netconn_listen(conn);    (1) {      /* 新しい接続を取得します。     err = netconn_accept(conn, &newconn);    /*printf("新しい接続 %p\nを受け入れました", newconn);*/    /* 新しい接続を処理します。 */     if (err == ERR_OK) {      構造体 netbuf *buf;       void *data;       u16_t len;            while ((err = netconn_recv(Newconn, &buf)) == ERR_OK) {        /*printf("受信済み\n");*/         do { netbuf_data(buf, &data, &len); err = netconn_write(newconn, data, len, NETCONN_COPY); #if 0             if (err != ERR_OK) { printf("tcpecho: netconn_write: エラー \"%s\"\n", lwip_strerr(エラー));             } #endif } while (netbuf_next(buf) >= 0);         netbuf_delete(buf); }      /*printf("EOF を取得しました。ループしています\n");*/      /* 接続を閉じ、接続識別子を破棄します。       netconn_close(ニューコン);       netconn_delete(ニューコン);     }   } } tcpechoスレッドから、 まず、API netconn_newによってパラメータ NETCONN_TCP を使用して 1 つの新しい TCP 接続が呼び出されました。 #define netconn_new(t) netconn_new_with_proto_and_callback(t, 0, NULL) 構造体 netconn * netconn_new_with_proto_and_callback(列挙型 netconn_type t、u8_t proto、netconn_callback コールバック) { 構造体 netconn *conn;   API_MSG_VAR_DECLARE(msg);   API_MSG_VAR_ALLOC_RETURN_NULL(msg);   conn = netconn_alloc(t, コールバック); if (conn != NULL) {     err_t err;       API_MSG_VAR_REF(msg).msg.n.proto = proto;     API_MSG_VAR_REF(msg).conn = conn;     err = netconn_apimsg(lwip_netconn_do_newconn, &API_MSG_VAR_REF(msg));     if (err != ERR_OK) { LWIP_ASSERT ("pcb を解放せずに conn を解放", conn->pcb.tcp == NULL); LWIP_ASSERT("conn には recvmbox がありません", sys_mbox_valid(&conn->recvmbox)); #if LWIP_TCP LWIP_ASSERT("conn->acceptmbox は存在すべきではありません", !sys_mbox_valid(&conn->acceptmbox)); #endif /* LWIP_TCP */ #if !LWIP_NETCONN_SEM_PER_THREAD LWIP_ASSERT ("conn にはop_completedがありません", sys_sem_valid(&conn->op_completed)); sys_sem_free(&conn->op_completed); #endif /* !LWIP_NETCONN_SEM_PER_THREAD */ sys_mbox_free(&conn->recvmbox);       memp_free(MEMP_NETCONN, conn);       API_MSG_VAR_FREE(msg);       return NULL;     }   }   API_MSG_VAR_FREE(msg);   return conn; }   次に、新しく作成された接続は、API 関数 netconn_bind を呼び出すことによってポート 7 (エコー プロトコル) にバインドされます。   次に、アプリケーションは API 関数 netconn_listen を呼び出して、接続のリッスン プロセスを開始します。 無限の while(1) ループでは、アプリケーションは API 関数 netconn_accept を呼び出して新しい接続を待ちます。この API は、着信接続がない場合にアプリケーション タスクをブロックします。 受信接続がある場合、アプリケーションは API 関数 netconn_recv を呼び出してデータの受信を開始できます。着信データは netbuf で受信されます。       アプリケーションは、netbuf API 関数netbuf_dataを呼び出すことで、受信したデータを取得できます。 err_t netbuf_data(struct netbuf *buf, void **dataptr, u16_t *len) { LWIP_ERROR ("netbuf_data: 無効な buf", (buf != NULL), return ERR_ARG;);   LWIP_ERROR("netbuf_data: invalid dataptr", (dataptr != NULL), return ERR_ARG;);   LWIP_ERROR("netbuf_data: invalid len", (len != NULL), return ERR_ARG;);   if (buf->ptr == NULL) {     return ERR_BUF;   } *dataptr = buf->ptr->ペイロード;   *len = buf->ptr->len;   return ERR_OK; }   受信したデータは、API 関数 netconn_write を呼び出すことによって、リモート TCP クライアントに送り返されます (エコーされます)。 Netconn_close と netconn_delete は、それぞれ netconn 接続を閉じて削除するために使用されます     4. LwIPの設定 lwipopts.h は、lwIP とそのすべてのモジュールを完全に設定するために使用できるユーザーファイルです。lwIP が提供するすべてのオプションを定義する必要はありません。オプションを定義しない場合は、デフォルト値が使用されます。したがって、あなたのlwipopts.hlwIP の動作の多くをオーバーライドする方法を提供します。 マルチヘッドモードでは、.0 に #define NO_SYS する必要があります。 evkbimxrt1050_lwip_tcpecho_freertos\source\lwipopts.hを参照してください。 … #if USE_RTOS   /** * SYS_LIGHTWEIGHT_PROT==1: 特定のタスク 間保護が必要な場合 * バッファの割り当て、割り当て解除、およびメモリ中の重要な領域 * 割り当てと割り当て解除。  */ #define SYS_LIGHTWEIGHT_PROT 1   /** * NO_SYS==0: RTOSを使用  */ #define NO_SYS 0 /** * LWIP_NETCONN==1: Netconn API を有効にする (api_lib.c の使用が必要)  */ #define LWIP_NETCONN 1 /** * LWIP_SOCKET==1: ソケットAPIを有効にする(sockets.cの使用が必要)  */ #define LWIP_SOCKET 1   /** * LWIP_SO_RCVTIMEO==1: ソケット/ネットコンの受信 タイムアウトを有効にし、 ※SO_RCVTIMEO加工中です。  */ #define LWIP_SO_RCVTIMEO 1 …   Re: Sequential APIを使用したLwIPアプリケーションの開発 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Daniel, netif API呼び出しを行う前に、ネットワーク接続がアクティブである必要はありませんか?netif_dhcp_start() を呼び出すときにネットワーク ケーブルが接続されていないのに、後で接続すると、dhcp 状態変数が DHCP_STATE_BOUND になるのが見えません。だから、リンクがアップまたはダウンしたときに知らせるコールバックまたはステータス変数があると思いますが、MCUXpresso SDKまたはLwIPでそれを見つけることができないようです。リンクステータスはどのように検出および報告されますか? ありがとうございます!
記事全体を表示
MCUXpresso SDK - CMake と Kconfig の紹介 MCUXpresso SDK MCUXpresso SDK は、 CMake と Kconfig を使用するように再設計されました。 CMake は、MCUXpresso SDKから取得したプロジェクトへのアクセスとカスタマイズを容易にするソフトウェアビルドシステムです。CMakeの使用を決定したのは、SDKの例間の一貫性と可読性を向上させることを目的として行われました。MCUXpresso SDK は、すべての主流ツールチェーンに対応する、数百のボードとデバイス、数千のコンポーネントとサンプルを含む包括的な製品です。MCUXpresso CMake 拡張機能は、ビルド データの開発と保守の労力を大幅に削減することを目的としています。 次の図は、SDK のサンプル プロジェクトの cmakelists.txt ファイルを示しています。 Kconfigは、もともとLinuxカーネル用に開発された選択ベースの設定システムです。MCUXpresso SDK では、Kconfig を使用して実行時にビルドを構成します。これには、依存関係の解決によるコンポーネントの選択、機能の有効化/無効化によるコンポーネント構成、およびカスタマイズが含まれます。 この リンクをたどると、SDK の入手方法とフォルダ構造の簡単な概要を示す簡単な概要の演習が表示されます。 MCUXpresso for VS Code
記事全体を表示
U-Boot <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> U-Boot は、一部の i.MX SoC をサポートするブートローダーです。 U-Boot の構成 i.MX25 PDK i.MX27 ADSボード i.MX31 ADSボード i.MX51 EVKボード i.MX53ボード 関連リソース U-Boot の構成 LTIB Uimage Ubootの作成 U-boot FW Printenv FW Env ファイル LTIBに新しいi.MX5xボードを追加 i.MX25 PDK I.MX25 PDK Uブートスプラッシュスクリーン I.MX25 PDK UブーツSDカード i.MX27 ADSボード u-Boot for i.MX27ADS のコンパイル i.MX31 ADSボード I.MX31ADS uboot のインストール u-bootを使用したi.MX31 PDK LEDの点滅 i.MX51 EVKボード i.MX51 EVK Uブート i.MX51 EVK コンパイル U-boot i.MX51 EVK 環境変更 I.MX51EVK U-Boot のインストール i.MX53ボード i.MX53 USB Eth NFS i.MX53 ARDデュアルLVDS i.MX53 QSBボード入門 関連リソース LinuxシステムをSDカードにフラッシュするスクリプト すべてのボードUブーツ すべてのボードLTIBはUimage Ubootを作成しています U-Boot の構成 U-boot でのスクリプトの実行 シリアル経由でのファイル転送 ネットワーク経由でのファイル転送 U-boot.bin
記事全体を表示
故障排除:问题视图中的快速修复选项 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 快速修复是 Eclipse 中 Java 编辑器的一项功能,它使用户能够解决其项目 Java 代码中发现的问题。此功能可在 S32 Design Studio 中用于解决某些问题。此类问题将在描述字段中用“灯泡”图标标识,如下所示: 例如,导入在 S32 Design Studio 的先前版本中创建的项目、由其他用户提供的项目或项目中的某些文件已损坏时,有时会出现此类问题。 要解决带有“灯泡”图标的问题,请右键单击该问题,然后从弹出菜单中选择“快速修复”。 将出现“快速修复”菜单,提供问题的可用解决方案。大多数情况下,只有一个解决方案。单击“完成”即可实施修复。 在某些情况下,需要用户提供更多信息才能完成修复。填写表格以提供附加信息,然后单击“确定”。 现在问题应该解决了。 Eclipse IDE 使用和设置 概述 回复:故障排除:问题视图中的快速修复选项 谢谢分享!可以参考本文修复“S32项目版本问题”和“项目所需的硬件设置”类型的警告。
記事全体を表示
FreeMASTER 3.0 - インストールガイド USL: https://community.nxp.com/docs/DOC-345079 iulianstanとAdrianが作成したドキュメント この記事では、FreeMASTER 3.0のインストール手順を説明します。インストールパッケージは、FreeMASTERダウンロードページ( https://www.nxp.com/webapp/Download?colCode=FMASTERSW30&location=null )から入手できます。 インストールパッケージの内容 ターゲット OS プラットフォームに応じて、次のいずれかのオプションを選択できます。 – Windowsパッケージには、 FreeMASTERデスクトップアプリケーション、 FreeMASTER Liteサービス(いずれも32ビット)が含まれています。    これは自己完結型であり、クリーンなコンピューターにインストールするための前提条件は必要ありません。       優れた。 – Linuxパッケージには、 FreeMASTER Liteサービスの64ビット版のみが含まれています。インストールファイルをダウンロードしたら、    実行権限を追加しました。ターミナルで任意の実行ファイルとして実行します。               – Sudo chmod +x FreeMASTER3.0.bin – ./FreeMASTER3.0.bin インストール インストール中に、コンポーネント選択ウィンドウが表示されます( Linuxでは、 FreeMASTER Liteというオプションが1つだけあります)。 FreeMASTER Lite にはアクティベーション コードが必要です。このコードは、ウィンドウの下部にあるリンク ( https://www.nxp.com/webapp/swlicensing/sso/downloadSoftware.sp?catid=FreeMASTER_Lite_1.0.R ) (上記参照) をクリックすると無料で取得できます。 リンクにアクセスすると、アクティベーションコードが記載されたメールが届きます。少し時間がかかる場合がありますので、ブラウザオプションを使用して製品ページにアクセスしてください。 アクティベーションコードは「ライセンスキー」タブで確認できます。コンポーネントのインストール時にキーの入力が必要になります。 アクティベーションを入力すると、インストール プロセスが再開されます。 FreeMASTER 3.0が、お使いのマシンの選択したインストール ディレクトリに正常にインストールされました (上記の最後のウィンドウにも表示されます)。 FreeMASTERとFreeMASTER Liteは、作成したショートカットを使用するか、インストールフォルダから実行ファイルを直接実行して起動できます。 フリーマスター - フリーマスター 3.0\フリーマスター\pcmaster.eve 詳細については、以下のショートカットまたはFreeMASTER 3.0\FreeMASTER\\doc\pcm_um.pdfから直接ユーザー ガイドにアクセスしてください。 FreeMASTER Lite - FreeMASTER 3.0\FreeMASTER Lite\node.exe 実行ファイルを実行すると、システムのデフォルトのウェブブラウザでユーザーガイドが自動的に開きます(開いていない場合は、 http://localhost:8090/にアクセスしてください)。ツールを実行せずに、FreeMASTER 3.0\FreeMASTER Lite\html\index.htmlファイルを開くことでアクセスすることもできます。 楽しむ!
記事全体を表示
如何:使用DDR配置和验证工具(S32DS for Vision) <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 有三种方法可以运行配置工具:从 S32DS、从终端和 JTAG 以及从命令行。 S32DS方法 1)确保EVB已通电并通过PEMicro(Universal Multilink)或Lauterbach连接到PC 2)启动S32DS for Vision 3)文件 -> 新建 -> S32V DDR配置项目 4)输入项目名称,例如“DDR_Config_test”。单击“下一步” 5)展开“S32V”并选择“S32V_234” 6) 单击“完成”以使用默认设置生成项目,或者,如果您愿意,可以查看或调整更多项目设置,单击“下一步”。为了本次演示,我们单击“下一步”。 a. 选择要应用设置的 DDR 控制器。为了演示,我们将其保留为默认值(第一个 DDR 控制器) b.有一个选项可以从文件导入设置 c.板设置允许您从预定义配置列表中进行选择,每个 NXP S32V234 评估板都有一个配置 i. S32V234_EVB 适用于 LPDDR2(SCH28899 和 SCH28292(旧板)) 二。X_TR_DVAL_625 用于 DDR3(SCH28662(旧板)) 三。S32V234_NXP_EVB适用于SCH29288(S32V234-EVB2) 四、自定义允许选择更多选项。请参阅用户手册以了解更多详细信息 d.对于本次演示,我们选择 S32V234_EVB e.单击“完成” 7)生成项目将需要几分钟。您将收到一个提示,要求您撰写 S32V DDR 配置透视图。单击“是”。 8)现在项目已生成,您可以在项目资源管理器中看到它 9)注意S32V DDR配置视角的组件和组件检查器视图。 10)从组件视图中选择组件“MMDC_0:Init_MMDC 11)在组件检查器窗口中,您可以看到所有的配置设置。您可以在此处修改设置。对某些高级设置所做的更改也可能会导致某些低级设置发生变化。设置更改后会自动运行一些一致性检查,如果配置无效,则会触发错误消息。 一个。有关高级设置影响低级设置的示例,请尝试将“内存类型”从 LPDDR2 更改为 DDR3。您可以看到突发长度、列地址宽度和行地址宽度已经改变。 b.以无效配置的一致性检查为例,尝试将 CAS 读取延迟值 (MDCFG0) 从 8 更改为 12(鼠标悬停工具提示显示的有效范围为 3-11),您将看到出现错误。改回 8,错误就消失了。 12)打开配置寄存器视图。窗口 -> 显示视图 -> 其他 -> 处理器专家 -> 配置寄存器。这显示了设置在内存映射中的显示方式。当您更改设置时,这里的值将更新,受影响的行将突出显示。通过更改组件选择器窗口的 MDCTL 中的列地址宽度来尝试。同样,您可以尝试在配置寄存器视图中手动更改值,并查看组件选择器窗口中的设置是否也更新。 *提示:在搜索栏中输入视图名称以便更快地找到它 13)所有设置更改完成后,即可生成代码。按下组件视图中的“生成处理器专家代码”按钮。生成的.c和.h文件将出现在配置项目的“Generated_Code”文件夹中。这些可以复制到您的应用程序项目中。 或者 14) 返回组件检查器视图,其中有导入和导出设置的选项卡。导入设置选项卡将允许您导入现有的设置文件,如新项目向导中所示。从“导出设置”选项卡中,您可以生成用于存储或共享的设置文件。包含每个受支持的 NXP EVB 的 MMDC_0 和 MMDC_1 设置文件,可位于“C:\NXP\S32DS_Vision_v2.0\eclipse\ProcessorExpert\Optimization\resources\S32V\Boards”,然后选择特定板的文件夹。 建议这些文件采用 CodeWarrior Register Text 格式。 15)现在选择“验证”选项卡(某些视图,例如配置寄存器,可以最小化以获得更好的视图)。在这里我们可以对所做的配置设置进行验证。现在是再次检查硬件连接的好时机。 16) 选择连接方法(PEMicro 或 Lauterbach,取决于您的设置)。我们将使用系统:S32V234;PEMICRO 17)按“连接到目标” 18) 勾选一个场景对应的方框。例如,选择“读取延迟校准” 19)选择“选择测试”选项卡 20)您可以从列表中选择测试。要查看测试背后的脚本,只需双击名称即可。为了加快操作速度,还提供了 ELF 文件版本。 21) 选择您想要执行的测试并按“开始验证”。例如选择“Write-Read-Compare-Elf”、“Walking Ones Elf”和“Walking Zeros Elf”。 22) 这些测试将尝试不同的值并确定哪些值有效,哪些无效。测试完成后,选择最佳值并将其写回项目配置设置。要查看值的变化,请转到“属性”选项卡并找到“PHY 读取延迟线配置”或恢复“配置寄存器”视图并查看值的变化。 23)对于每个测试,您可以在“摘要”选项卡的“测试结果”部分中看到发生的错误。还有更新的配置寄存器部分,其中显示寄存器和写入该寄存器的新值。有关错误的更多详细信息,请参阅“日志”选项卡,其中显示运行的每个测试的日志。最后有一个脚本选项卡,其中显示包含测试设置的每个测试的脚本。每个测试框都有颜色以反映测试结果。单击不同的按钮会导致下面的显示发生变化并显示该测试的结果。 24) 写入延迟校准测试场景与读取延迟校准测试场景非常相似,但写入延迟线配置将被更新。 25) 操作 DDR 测试运行相同的测试,但配置中的值没有改变。您可以将其设置为多次重复运行以测试稳定性。 终端窗口方法(JTAG) 这将检查 MMDC 模块中已上传的设置 1)确保 EVB 已通电并通过 PEMicro(通用多链路)或 Lauterbach(加载测试应用程序)连接到 PC,并通过 USB 电缆进行串行通信(用于终端访问)。 2)在S32DS中,创建一个简单的项目 a.文件->新建->S32DS应用程序项目 b.输入名称“测试” c.选择 S32V234 Cortex-A53 d.下一个 e. 取消选中核心 2-4 的复选框 f.结束 3)设置调试配置 a. 运行->调试配置… b.选择 test_A53_1_PNE c.将 C/C++ 应用程序更改为 C:\NXP\S32DS_Vision_v2.0\utils\ddr_stresstool\ddr-test-uboot-jtag-s32v234.elf d.选择“调试器”选项卡 e. 点击“高级选项” f.启用初始化脚本复选框 g.浏览以查找 C:\NXP\S32DS_Vision_v2.0\eclipse\plugins\com.pemicro.debug.gdbjtag.pne_3.1.3.201709051622\win32\gdi\P&E\supportFiles_ARM\NXP\S32Vxxx\S32V234M100_DDR.mac h.好的 4)单击“调试”。您将看到错误消息,表明无法找到源文件。这是预料之中的。 5)打开终端(例如PuTTY.exe)并使用已连接到 EVB 的 USB 端口连接串行线,速度设置为 115200、8 个数据位、1 个停止位,无奇偶校验或流控制。 6)单击S32DS调试器中的“恢复”。 7)在终端窗口中,您将看到测试脚本已启动。 8)选择MMDC通道(例如,对于MMDC1输入1) 9)选择DDR密度(例如,输入6表示32MB) 10)输入“y”接受DDR校准 11)输入“y”接受533MHz的DDR频率 12) 等待并观察测试完成。 13) 测试完成后,显示结果。您必须根据显示的信息手动更新您的设置。 14) 接下来,您可以选择运行 DDR 压力测试。
記事全体を表示
为 i.MX6 构建 Linphone Android <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Linphone 是一款网络电话或 IP 语音电话 (VoIP)。 使用 Linphone,您可以通过互联网与人们自由交流,包括语音、视频和文本即时消息。 Linphone 使用SIP 协议,这是互联网电话的开放标准。您可以将 Linphone与任何 SIP VoIP 运营商一起使用,包括我们的免费 SIP 音频/视频服务。 Linphone 是免费软件(或开源软件),您可以自由下载和重新分发它。 Linphone 适用于台式电脑:Linux、Windows、Mac OSX,也适用于手机:Android、iPhone、Blackberry。 Linphone-android 是一个很好的例子,展示了基于 Android SDK 的 Java 代码与原生 CODEC、网络协议的集成。不像 XBMC-Android 那样几乎完全是 c++/c 项目。 执行以下步骤来构建 linphone-android 项目: 1. git clone git://git.linphone.org/linphone-android.git --recursive 2. sudo apt-get install autoconf automake libtool pkg-config 3. “cd” 到“git clone”的根目录:cd /home/user/linphne-android // git 的 linphone-android 所在位置 4. export PATH=/home/user/android-ndk:$PATH //您的 android-ndk、android-sdk 工具、platform-tools 和 ANT 存储在何处。 例如在我的 PC 上。      export PATH=/home/alanz/android-ndk-r8d:/home/alanz/android-sdk-linux/tools:/home/alanz/android-sdk-linux/platform-     tools:/home/alanz/bin/apache-ant-1.8.4/bin:$PATH 注意:PATH 包含 ndk、sdk 和 ant。 5.确保网络正常,然后在linphone-android根目录下执行“./prepare_sources.sh” 6.然后执行“/home/alanz/android-ndk-r8d/ndk-build”,需要等待一段时间才能完成 7.按照以下示例修改Makefile,进行相应修改。      NDK_PATH=/home/alanz/android-ndk-r8d      SDK_PATH=/home/alanz/android-sdk-linux/tools SDK_PLATFORM_TOOLS_PATH=/home/alanz/android-sdk-linux/platform-tools      ..................... 生成库: $(NDK_PATH)/ndk-build .......(删除此命令行末尾的 -j$(NUMCPUS)) 8.执行“make”,完成后,可以在bin/子目录下找到apk文件。 Android i.MX53 i.MX6DL i.MX6 四核 回复:为 i.MX6 构建 Linphone Android <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi, 有人知道我们是否可以使用 i.MX6 来设计模拟电话适配器吗?我们需要在 i.MX6D 上实现什么样的软件应用程序? 回复:为 i.MX6 构建 Linphone Android <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 它将不会使用 VPU。您必须编写一个使用硬件编码器的插件。您可以尝试使用 gstreamer appsrc 插件并将其与新的 mediastreamer2 插件结合使用 回复:为 i.MX6 构建 Linphone Android <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 有没有使用 CPU 硬件编码器的 Android 版 Linphone? 如果我在 imx53 或 imx6 上使用它,它会使用 VPU 吗? 回复:为 i.MX6 构建 Linphone Android <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 最新的 linphone-android 源中没有prepare_sources.sh文件。我能够根据 linphone-android git 源的 README 说明构建 linphone,并在 Android 手机上运行它,它可以正常工作 回复:为 i.MX6 构建 Linphone Android <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好,谢谢你的帮助,但是我在执行“./prepare_sources.sh”的第 5 步时遇到了以下错误 =========================================================================== cp ./patch_pic.diff SILK_SDK_SRC_v1.0.9/SILK_SDK_SRC_ARM_v1.0.9 cd SILK_SDK_SRC_v1.0.9/SILK_SDK_SRC_ARM_v1.0.9 && /usr/bin/patch -p0 < patch_pic.diff 修补文件 Makefile 帅哥#1 在 26 岁时失败了。 1/1 块失败 - 将拒绝保存到文件 Makefile.rej Makefile:420:目标“SILK_SDK_SRC_v1.0.9/SILK_SDK_SRC_ARM_v1.0.9”的配方失败 制作:*** [SILK_SDK_SRC_v1.0.9/SILK_SDK_SRC_ARM_v1.0.9]错误 1 SILK 音频插件准备状态失败。 ./prepare_sources.sh: 第 41 行:xxd:未找到命令 ./prepare_sources.sh: 第 47 行:xxd:未找到命令 ===================================================================== 主要问题是,当出现这些错误时,我完成所有步骤并继续前进并在 eclipse 中导入代码,运行然后我在 GCMRegister 类中得到 java.lang.NoClassDefFoundException,如果我注释此代码,则 LinphoneActivity.java 也会出现同样的错误。请指导我如何摆脱此错误并成功运行和测试此代码。提前致谢。
記事全体を表示
i.MX6 デザインでの PMIC PF0100 バックフィードの防止 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> フリースケールのPF0100 PMICは、MX6の関連するI2C電源と同じ電源にVDDIO電源を接続する必要があります。 i.MX6 SABRE-AI自動車開発プラットフォームに従ってVDDIOが配線されている場合、電源投入時に瞬間的なオンチップスニークパスがあります。その結果、I2C電源レールのP3V3_DELAYEDは、I2Cポートを介したP3V3からのバックフィードにより、早期に上昇します。 SABRE-AIでは、P3V3はP3V3_DELAYEDの前に電源が入ることに注意してください。 既存のSABRE-AI設計:PF0100 VDDIOはP3V3に配線されています。 大量生産のための是正措置:PF0100 VDDIOをP3V3_DELAYEDに配線します。MX6 (NVCC_EIM0 および NVCC_GPIO) の関連する I2C 電源と同じ電源。 検査結果を添付します。 i.MX6_All i.MX6DL i.MX6Dual i.MX6Quad i.MX6S i.MX6SL
記事全体を表示
eIQ ML 软件诊所 - 实验室和软件文件 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 请查找 eIQ for i.MX RT Software Clinic 所需的软件和文档。 附于此帖,你会发现: 更新的源代码 - eIQUpdate.exe.zip 为 eIQ 软件包添加了摄像头和 LCD 支持。 关于如何在 TensorFlow 模型上进行“迁移学习”然后在 i.MX RT 系列上运行该模型的实验室文档。 摄像头+LCD的使用是可选的。 如果有摄像头+LCD,请使用: eIQ Transfer Learning Lab - With Camera.pdf 如果没有摄像头或 LCD,请使用: eIQ Transfer Learning Lab - Without Camera.pdf 本实验室支持以下板卡: i.MXRT1050-EVKB i.MXRT1060-EVK i.MXRT1064-EVK 将任何问题发布到eIQ Software Clinic 社区。 适用于 i.MX RT 的 eIQ 机器学习软件
記事全体を表示
PCA9957 LED驱动器示例代码 **************************************************************************************************************** PCA9957 是一款菊花链 SPI 兼容的 4 线串行总线控制的 24 通道恒流LED 驱动器,针对 32 mA 红/绿/蓝/琥珀色 (RGBA) LED 的调光和闪烁进行了优化。 * 这个简单的示例代码是为 FRDM-KL25Z 自由板和 FRDM-A9957HN 评估板创建的。该代码设置PCA9957用于所有LED通道的灰度控制。 * * 连接:FRDM-KL25Z OM13513 * VDD J9-4 J9-2 * VDDIO J9-8 J9-4 * 接地 J2-14 J2-7 * MOSI J2-8 J2-4 *味噌 J2-10 J2-5 * SCLK J2-12 J2-6 * CS J2-6 J2-3 * 重置 J9-6 J9-3 **************************************************************************************************************** 评估板
記事全体を表示
基于88W8987(iMX8MN-EVK和Linux5.4.70_2.3.0)的A2DP音频配置平台) 本文将逐步介绍如何基于NXP平台和WIFI/BT芯片组配置A2DP音频应用程序。用户按照文章中的步骤操作,就可以轻松让她的基于NXP WIFI模块的A2DP音频正常工作。 验证环境 硬件平台        i.MX8MN-EVK 软件 内核版本:L5.4.70_2.3.0 rootfs:imx图像多媒体 WiFi module AW-CM358SM:NXP 88W8987芯片组 详细信息请见附件! NXP CAS-TIC无线MCU团队 Weidong Sun     OS LINUX 产品:WiFi 88W8987 协议:Wi-Fi
記事全体を表示