在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何創建和部署VxWorks系統以支持USB轉串口適配器呢?

冬至子 ? 來源:北南南北 ? 作者:gaitpu ? 2023-06-15 11:32 ? 次閱讀

1 簡介

VxWorks是由風河(Wind River)提供的實時操作系統(RTOS),VxWorks下的USB堆棧是支持USB串行適配器設備的,可以通過“USB轉串口”適配器訪問VxWorks目標機控制臺。

本文將描述如何創建和部署VxWorks系統以支持“USB轉串口”適配器,以及如何將VxWorks系統的控制臺(console)重定向到該“USB轉串口”適配器。

2 前提條件

本文說明的前提條件是假設你正在使用:

  • Wind River VxWorks 7,SR0660
  • 從UEFI BIOS啟動的Intel平臺目標機
  • 一個USB閃存驅動器(最小4 GB)
  • 一個USB轉串口適配器,支持3種類型的USB轉串口適配器:
    • FTDI 232
    • Prolific 2303
    • 支持USB CDC協議的適配器

3 創建并編譯VxWorks源碼編譯(VxWorks Source Build – VSB)項目

打開一個DOS shell,配置編譯環境,然后編譯項目:

cd < WIND_HOME >              // your installation directory
wrenv -p vxworks-7
cd < YOUR_WORKSPACE >         // your workspace
vxprj vsb create adapter_vsb -bsp itl_generic -smp -force -S
cd adapter_vsb              // your workspace
vxprj vsb add USB_CLASS     // add the USB class to the VSB
vxprj vsb add USB_HELPER    // add the USB helper to the VSB
vxprj vsb add USB_SERIAL    // add the USB serial class to the VSB
make -j 32                  // build the VSB

4 創建和編譯一個基本的VxWorks鏡像項目(VIP)

按照下面的步驟創建一個基本的VxWorks鏡像項目(VIP)

cd ..
vxprj create -smp itl_generic adapter_vip -profile PROFILE_INTEL_GENERIC -vsb adapter_vsb
cd adapter_vip
vxprj vip component add INCLUDE_MULTI_STAGE_WARM_REBOOT
vxprj vip bundle add BUNDLE_STANDALONE_SHELL
                            // add support for all supported USB serial adapters
vxprj vip component add INCLUDE_USB_GEN2_SER_FTDI232
vxprj vip component add INCLUDE_USB_GEN2_SER_PL2303
vxprj vip component add INCLUDE_USB_GEN2_SER_WRS_CDC
vxprj vip component add INCLUDE_USB_GEN2_SERIAL_INIT
vxprj build

5 啟動目標機上的VxWorks并測試“USB轉串口”的適配器

5.1部署UEFI Bootloader和VxWorks內核映像

有關如何編譯并在USB閃存驅動器上部署UEFI引導加載程序(bootloader)以及VxWorks映像文件的說明,請參考itl_generic BSP自述(readme)文件,在下面路徑找到此自述(readme)文件:

\\vxworks-7\\pkgs_v2\\os\\board\\intel\\itl_generic-a.b.c.d\\itl_generic_readme.md

在按照以下說明部署UEFI引導加載程序(bootloader)和vxWorks內核映像之后,你將在USB閃存驅動器上找到以下文件:

  • EFI BOOT
    • bootapp.sys
    • BOOTIA32.EFI
    • BOOTX64.EFI

5.2 準備Intel的目標機

配置目標機的BIOS,然后從USB閃存驅動器引導目標機。

將USB閃存驅動器連接到Intel目標機。

將”USB轉串口“適配器鏈接到Intel目標機。

5.3 啟動目標機

給目標機上電,目標啟動后,你將看到內核shell的提示符,你還將看到一條消息,表明”USB轉串口“適配器的驅動程序已經初始化該設備。

Target Name: vxTarget






                 VxWorks 7 SMP 32-bit


 Copyright 1984-2021 Wind River Systems, Inc.


      Core Kernel version: 3.2.0.0
               Build date: Jan 31 2021 11:44:04
                    Board: x86 Processor (ACPI_BOOT_OP) SMP/SMT PAE
                CPU Count: 8
           OS Memory Size: ~16224MB
         ED&R Policy Mode: Permanently Deployed






Adding 8849 symbols for standalone.


- > Find USB-to-Serial adapter device: FTDI USB-to-Serial Adapter
Added new USB-to-Serial adapter device as /usb2ttyS/0


- > devs
drv refs name
...
12 [ 3] /usb2ttyS/0
...
- >

6 將VxWorks的控制臺重定向到/usb2ttyS/0

添加VxWorks控制臺組件INCLUDE_USB_GEN2_SERIAL_PCCONSOLE_INIT時,將創建一個名為**/ttyUSB0 的新設備,該設備代表VxWorks I/O系統下的 /usb2ttyS/0**

vxprj vip component add INCLUDE_USB_GEN2_SERIAL_PCCONSOLE_INIT
vxprj vip component add INCLUDE_USB_GEN2_HELPER
vxprj vip parameter setstring CONSOLE_NAME "/ttyUSB0"
                          // check that the console name is /ttyUSB0
vxprj vip parameter value CONSOLE_NAME
CONSOLE_NAME = "/ttyUSB0"
                          // check that the console baud rate is 9600
vxprj vip parameter value CONSOLE_BAUD_RATE
CONSOLE_BAUD_RATE = (9600)

重新編譯VxWorks內核并部署鏡像文件到目標機上的USB閃存驅動器上。

7 重啟目標機讓控制臺重定向到“USB轉串口”適配器

用串口線將連接到目標機USB端口的“USB轉串口”適配器和一個工作機的串口連接起來,將USB閃存驅動器連接到目標機,然后重新啟動目標機。

- > devs
drv refs name
...
 3 [ 3] /ttyUSB0
...
 2 [ 3] /tyCo/1  == >  /ttyUSB0
12 [ 3] /usb2ttyS/0
- >

現在VxWorks的控制臺可通過PC控制臺(PC Console)和“USB轉串口”適配器連接來工作。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 驅動器
    +關注

    關注

    54

    文章

    8640

    瀏覽量

    149148
  • 適配器
    +關注

    關注

    9

    文章

    2036

    瀏覽量

    69341
  • VxWorks
    +關注

    關注

    3

    文章

    351

    瀏覽量

    97973
  • RTOS
    +關注

    關注

    24

    文章

    844

    瀏覽量

    120807
  • USB轉串口
    +關注

    關注

    0

    文章

    40

    瀏覽量

    11937
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    可編程 USB 串口適配器開發板的主要作用產品開發測試等

    usb串口適配器
    河北穩控科技
    發布于 :2023年05月05日 14:52:30

    USB串口驅動器CAN接口卡適配器

    `USBCAN產品特點:一、USB2CAN適配器是帶有USB2.0接口和CAN接口的can總線適配器
    發表于 04-21 14:25

    USBCAN適配器、轉換器

    、USB2CAN適配器上有一個LED指示燈,當適配器斷電時為熄滅,上電且不通訊的時候為常亮,有數據通訊時為閃亮。產品主要性能1、USB接口支持
    發表于 05-11 09:26

    USBI2C適配器 模塊 USB-IIC/GPIO/PWM/ADC 支持Android 安卓

    ;- 同一臺PC可接入多個I2C適配器同時進行工作(最多可支持100個);- 支持USB-RS485,輸出RS485總線控制信號(DE),最大波特率可達2.25Mbps;- 用戶可免費
    發表于 10-15 14:36

    可編程USB串口適配器UART

    可編程USB串口適配器UART/I2C/SMBus/1-Wire/SPI/CAN/PWMUSB2S(USB To Serial ports
    發表于 08-06 06:35

    可編程USB串口適配器的功能特點有哪些

    什么是可編程USB串口適配器?可編程USB串口
    發表于 11-10 07:06

    USB充電用高效AC適配器USB充電用高效AC適配器

    USB充電用高效AC適配器USB充電用高效AC適配器
    發表于 09-15 14:29 ?23次下載
    <b class='flag-5'>USB</b>充電用高效AC<b class='flag-5'>適配器</b><b class='flag-5'>USB</b>充電用高效AC<b class='flag-5'>適配器</b>

    可編程 USB 串口適配器開發板的詳細接口與功能

    可編程 USB 串口適配器開發板的詳細接口與功能 可編程 USB UART/I2C/SMB
    的頭像 發表于 08-25 09:31 ?1335次閱讀
    可編程 <b class='flag-5'>USB</b> <b class='flag-5'>轉</b><b class='flag-5'>串口</b><b class='flag-5'>適配器</b>開發板的詳細接口與功能

    可編程USB串口適配器開發板UART I2C應用

    可編程 USB 串口適配器開發板 USB UART I2C 應用
    的頭像 發表于 09-01 09:18 ?2356次閱讀
    可編程<b class='flag-5'>USB</b><b class='flag-5'>轉</b><b class='flag-5'>串口</b><b class='flag-5'>適配器</b>開發板<b class='flag-5'>轉</b>UART I2C應用

    可編程USB串口適配器開發板

    可編程 USB 串口適配器開發板 ?SHT3x-DIS 溫濕度傳感器芯片 可編程 USB
    的頭像 發表于 09-02 09:02 ?1056次閱讀
    可編程<b class='flag-5'>USB</b><b class='flag-5'>轉</b><b class='flag-5'>串口</b><b class='flag-5'>適配器</b>開發板

    可編程USB串口適配器開發板介紹 UARTSPI應用

    可編程 USB 串口適配器開發板 UART SPI 應用 可編程USB
    的頭像 發表于 09-08 13:16 ?1570次閱讀
    可編程<b class='flag-5'>USB</b><b class='flag-5'>轉</b><b class='flag-5'>串口</b><b class='flag-5'>適配器</b>開發板介紹  UART<b class='flag-5'>轉</b>SPI應用

    可編程USB串口適配器開發板時鐘芯片參數讀取與修改

    可編程 USB 串口適配器開發板 DS1302 時鐘芯片參數讀取與修改 可編程USB UAR
    的頭像 發表于 09-09 09:57 ?1196次閱讀
    可編程<b class='flag-5'>USB</b><b class='flag-5'>轉</b><b class='flag-5'>串口</b><b class='flag-5'>適配器</b>開發板時鐘芯片參數讀取與修改

    可編程USB串口適配器開發板簡介

    可編程USB UART/I2C /SMBusS/SPI/CAN/1 -Wire適配器USB2S結構尺寸及電壓設置
    的頭像 發表于 10-09 09:58 ?1666次閱讀
    可編程<b class='flag-5'>USB</b><b class='flag-5'>轉</b><b class='flag-5'>串口</b><b class='flag-5'>適配器</b>開發板簡介

    USB以太網適配器的設置步驟

      USB 以太網適配器可通過 USB 2.0 將 DI-720/730 EN-B 產品連接到您的 PC。這些經濟實惠、易于安裝的適配器
    的頭像 發表于 12-02 15:50 ?1w次閱讀

    USB串行RS232適配器電路

    USB串行RS232適配器在許多情況下非常有用,我們需要將帶有RS232的設備連接到沒有 RS232端口 ,但有 USB端口 。
    的頭像 發表于 10-15 10:46 ?2683次閱讀
    <b class='flag-5'>USB</b><b class='flag-5'>轉</b>串行RS232<b class='flag-5'>適配器</b>電路
    主站蜘蛛池模板: 成人久久久精品乱码一区二区三区 | 亚洲偷自偷白图片 | 久久国产精品视频 | 国产精品超清大白屁股 | 偷偷操不一样的久久 | 欧美军同video69视频 | 老色皮| vip免费观看 | 97人摸人人澡人人人超一碰 | 亚洲免费看片 | 五月综合色| 亚洲热热久久九九精品 | 俺也来国产精品欧美在线观看 | 天天影视亚洲 | 婷婷综合五月天 | 亚洲不卡视频 | 亚洲一区二区三区免费观看 | 亚洲午夜网未来影院 | 日本成人资源 | 四虎现在的网址入口 | 免费四影虎ww4hu10 | 一级视频在线观看免费 | 三及毛片| 奇米福利视频 | 亚洲一区二区在线视频 | 91最新网站免费 | 成人高清毛片a | 99久久久久久久 | www.999精品视频观看免费 | 色婷婷色综合激情国产日韩 | 午夜精品在线免费观看 | 国内精品99 | 性视频亚洲 | 给我一个可以看片的www日本 | 三级网站在线免费观看 | 在线观看黄的网站 | 一级不卡毛片 | 国产黄色a三级三级三级 | 色www视频永久免费 色www视频永久免费软件 | 国产拍拍视频 | 国产小视频免费观看 |