日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

汽车网络处理设计

發布時間:2023/11/28 生活经验 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 汽车网络处理设计 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

汽車網絡處理設計
適用于中央網關、域控制器、FOTA、安全密鑰管理、智能天線和高性能中央計算節點
概述
恩智浦S32G-VNP-RDB2是一款緊湊型、高度優化的集成板,適用于汽車服務型網關(SoG)、域控制應用、高性能處理、功能安全和信息安全應用。
S32G-VNP-RDB2基于4個Arm? Cortex?-A53內核和3個雙核鎖步Arm Cortex-M7內核,提供高性能計算能力和豐富的輸入/輸出(I/O),為中央網關、域控制器、FOTA、安全密鑰管理、智能天線和高性能中央計算節點等各種典型的汽車應用提供了參考。
S32G-VNP-RDB2為新的汽車應用提供了高水平的計算、實時網絡性能、數千兆字節的數據包加速和安全性。
開箱即用
1.1 S32-VNP-RDB2汽車網絡處理參考設計板介紹

1.2 完整的板套件介紹

獲取軟件
2.1 為控制臺安裝終端仿真器
安裝任意終端仿真器,如Tera Term、Putty等。
建議使用Tera Term 2.3. Tera Term是支持UTF-8協議的免費開源軟件終端仿真器。現在TTSSH支持SSH2協議(最初版本支持SSH1)。
2.2 安裝FTDI CDM WHQL驅動程序
FTDI芯片的FTDI CDM v2.12.28 WHQL串行配置驅動程序
連接!
開始試用S32-VNP-RDB2板!
3.1 插入SD卡
SD卡出廠時預裝了Linux BSP鏡像,只需將SD卡插入S32G-VNP-RDB2板上的相應插槽中即可。
3.2 連接UART線纜
使用UART線纜的Micro-AB接口連接S32G-VNP-RDB2的UART0端口。
使用UART線纜的typeA接口連接PC。
3.3 連接12 V電源
將電源連接至S32G-VNP-RDB2上的12 V電源插孔。
運行
4.1 設置控制臺

  1. 打開控制臺終端仿真器。
    注:使用Windows PC上的Tera Term 2.3 。

  2. 選擇PC的 “設備管理器”中的串行端口,點擊OK (確定)。

  3. 前往Setup > Serial Port,選擇115200波特率。
    4.2 為板通電
    將電源開關SW15撥到S32G-VNP-RDB2板的左側。左側是第1.1章中圖片的視角
    4.3 運行Linux BSP
    Linux BSP自動從SD卡運行。
    Tera Term的控制臺顯示屏顯示Linux BSP的運行日志。
    Processors
    ? S32G2汽車網絡處理器
    Transceivers
    ? TJA1102/TJA1102S:符合IEEE 100BASE-T1標準的以太網PHY收發器
    ? TJA1043 : 高速CAN收發器
    ? Secure CAN Transceivers : Secure TJA115x CAN Transceiver Family
    ? TJA1463 : CAN Signal Improvement Capability Transceiver with Sleep Mode
    Power Management
    ? VR5510 : 面向S32G處理器的多通道(9) PMIC – 8個高功率,1個低功率,符合ASIL D安全級別
    Switches
    ? SJA1110 : 內置100BASE-T1 PHY的多Gig安全TSN以太網交換機
    產品規格

? S32G-VNP-RDB2 ACTIVE
? S32G Reference Design 2 for Vehicle Network Processing
? S32G-VNP-RDB2僅適用于授權客戶購買。
每個訂單將在完成前進行審查。
對于此審批流程給帶來的不便,我們深表歉意。 S32G-VNP-RDB2僅適用于授權客戶購買。
套件包含
? S32G參考設計板2
? 通用AC適配器
? AC/DC 12V, 6.67A電源
? 16GB SD卡
? DuPont線路
? (2) USB A轉Micro B線纜(UART0/1)
? 以太網和以太網環回電纜
? 100BASE-T1以太網線
? J5線纜(LIN/ADC)和J6線纜(CAN/FlexRay)
? (4) 散熱器
? (4) 散熱墊
? M2螺釘
AWS IoT Greengrass
將S32G-VNP-RDB和S32G-VNP-RDB2作為Greengrass內核
AWS IoT Greengrass是AWS提供的一款軟件,用于將云功能擴展到本地連接的設備。
這允許本地設備發布/訂閱主題,即使與AWS IoT控制臺沒有連接
Greengrass組由一個Greengrass內核、連接到該內核的多個Greengrass設備、lambda函數和其他運行在該內核上的服務組成。

  1. 前提條件
    ? AWS Greengrass賬戶
    ? S32G-VNP-RDB或S32G-VNP-RDB2板
    ? Linux主機(本指南使用Ubuntu 18.04)
    ? Linux主機和S32G目標應連接同一個LAN

  2. 通過Greengrass支持創建S32G鏡像
    在Linux主機中按以下步驟操作。
    如果以前使用Yocto構建了一個S32G Linux BSP,則可跳過第2.1節。
    2.1 安裝主機依賴項
    $ sudo update $ sudo intall python git curl $ mdkir ~/bin $ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo $ chmod a+x ~/bin/repo $ PATH=${PATH}:~/bin
    2.2 構建Greengrass鏡像
    Fetch Repo
    按以下步驟下載構建鏡像所需的Yocto步驟。
    $ mkdir $ cd $ repo init -u https://source.codeaurora.org/external/autobsps32/meta-nxp-greengrass $ repo sync
    設置主機(僅限第一次)
    下一步下載Yocto依賴項并將其安裝到主機。
    $ ./sources/meta-alb/scripts/host-prepare.sh
    配置構建目錄
    下一步創建構建目錄并配置要使用的額外層。值可以是S32G-VNP-RDB或S32G-VNP-RDB2。
    $ source nxp-setup-alb.sh -m -b -e “meta-aws meta-java meta-nxpgreengrass meta-tensorflow”
    安裝PFE固件
    meta-nxp-greengrass層在S32G-VNP-EVB中使用eth0接口訪問互聯網,在S32G-VNP-RDB或S32G-VNP-RDB2中使用pfe2接口。要使用pfe2,在//conf/local.conf中包含以下行。
    注:PFE固件通過Flexera提供。
    DISTRO_FEATURES_append = " pfe" PFE_LOCAL_FIRMWARE_DIR = “”
    構建鏡像
    支持Greengrass的鏡像為fsl-image-auto-greengrass。
    $ bitbake fsl-image-auto-greengrass
    2.3 刷新鏡像并啟動
    將SD卡插入Linux主機并執行以下命令。
    $ sudo umount /dev/ $ cd tmp/deploy/images// $ sudo dd if=-fsl-image-auto-greengrass.sdcard of=/dev/mmcblk0 bs=4M status=progress $ sync
    將SD卡插入目標,然后通電。
    首次啟動
    首次啟動時,Greengrass守護進程將因缺少證書而失敗。
    按以下章節的內容獲取并安裝證書,并將云配置部署到Greengrass內核。

  3. 準備Greengrass組
    按照AWS IoT Greengrass網頁的以下指示進行操作:
    ? 在AWS IoT上配置AWS IoT Greengrass
    ? 創建和打包Lambda函數
    ? 配置AWS IoT Greengrass的Lambda函數

  4. 將云配置部署到Greengrass內核
    “在AWS Iot上配置AWS IoT Greengrass”時,將一個文件下載到主機,hash-setup.tar.gz (例如c6973960cc-setup.tar.gz)。此壓縮文件包含內核設備證書和加密密鑰,這些密鑰支持AWS IoT內核和包含Greengrass內核專用配置信息的config.json文件之間進行安全通信。
    將hash-setup.tar.gz放入目標rootfs。
    在Linux主機執行下面的命令,將.tar.gz文件傳輸到目標設備。
    $ scp hash-setup.tar.gz root@😕
    在目標設備中,解壓/greengrass文件夾中的文件,并下載Amazon Root CA 1證書。
    完成后可重啟。
    $ tar -xzvf hash-setup.tar.gz -C /greengrass $ cd /greengrass/certs/ $ wget -O root.ca.pem https://www.amazontrust.com/repository/AmazonRootCA1.pem $ reboot
    現在有了正確的證書,Greengrass在重新啟動后應該不會出錯:

根據步驟2中的將云配置部署到Greengrass代碼設備指示操作,并確保S32G Greengrass內核已聯網。
5. 驗證Lambda函數
如果已創建了Lambda函數并使用了“HelloWorld”示例,請按照驗證Lambda函數是否在核心設備上運行來測試它是否按預期運行。
如正確按指示操作,應看到以下輸出:

走到這一步,已經使Greengrass內核在S32G上運行。
6. 增加ML框架支持
Tensorflow
Yocto構建的鏡像支持tensorflow 1.13。要進行雙重檢查,請在目標中執行以下命令:
$ python3 -c “import tensorflow as tf; print(tf.version)”
Apache MXNet
鏡像的rootfs中有libmxnet.so,但接下來的步驟應該在目標中執行,以便用Python支持它。
$ cd /mxnet/python $ python3 setup.py Install
要驗證版本,執行以下命令:
$ python3.7 -c “import mxnet; print(mxnet.version)”
DLR
要添加DLR支持,在目標中執行下面的命令:
$ wget https://neo-ai-dlr-release.s3-us-west-2.amazonaws.com/v1.2.0/a1-aarch64-ubuntu18_04-glibc2_27-libstdcpp3_4/dlr-1.2.0-py2.py3-none-any.whl $ pip3 install dlr-1.2.0-py2.py3-none-any.whl
安裝完DLR后,使用以下命令查看其版本:
$ python3 -c “import dlr; print(dlr.version)”

總結

以上是生活随笔為你收集整理的汽车网络处理设计的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。