欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

DshanMCU-R128s2 SDK 架構(gòu)與目錄結(jié)構(gòu)

嵌入式Linux那些事 ? 來源:嵌入式Linux那些事 ? 作者:嵌入式Linux那些事 ? 2023-12-22 15:57 ? 次閱讀

R128 S2 是全志提供的一款 M33(ARM)+C906(RISCV-64)+HIFI5(Xtensa) 三核異構(gòu) SoC,同時(shí)芯片內(nèi)部 SIP 有 1M SRAM、8M LSPSRAM、8M HSPSRAM 以及 16M NORFLASH。

本文檔作為 R128 FreeRTOS SDK 開發(fā)指南,旨在幫助軟件開發(fā)工程師、技術(shù)支持工程師快速上手,熟悉 R128 FreeRTOS SDK 的開發(fā)流程。

SDK 架構(gòu)

R128 包含 3 個(gè)核,需要編譯 M33+C906+HIFI5 共3 個(gè)核的鏡像。啟動(dòng)時(shí)同時(shí)運(yùn)行三個(gè) RTOS 系統(tǒng)。其中 M33 與 C906 使用的是 FreeRTOS v10.4.3,從 [https://www.freertos.org/RTOS.html] 獲取,HIFI5 使用的 FreeRTOS 是根據(jù)Cadence Support 的推薦的 [https://github.com/foss?xtensa/amazon?freertos](tag:v1.7?xtensa)版本

開發(fā) HIFI5 需要 Cadence Xtensa 的 IDE 工具, DSP 的 XCC 工具鏈包。Cadence Xtensa 的授權(quán) License,用于服務(wù)器代碼編譯和 Xplorer 仿真使用。 這些工具需要向 Cadence 申請(qǐng)授權(quán) ,鏈接:[https://www.cadence.com/en_US/home/tools/ip/tensilica-ip/technologies.html],Xplorer 下載鏈接:[https://www.cadence.com/en_US/home/tools/ip/tensilica-ip/sdk-download.html]

SDK 軟件框架

image1

R128 軟件框架如上圖所示,一共4 層,分別為硬件層、內(nèi)核層、組件層、應(yīng)用層。

  • Hardware。硬件層包括處理器、內(nèi)存、存儲(chǔ)介質(zhì)、無線網(wǎng)卡、總線以及外設(shè)等。
  • Kernel。內(nèi)核層包括FreeRTOS 核心系統(tǒng)、文件系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、BSP 驅(qū)動(dòng)等。
  • Component。組件層包括控制臺(tái)、多媒體、功耗管理、OTA、音頻系統(tǒng)、顯示系統(tǒng)、圖像采集等。
  • APP。應(yīng)用層包括各種應(yīng)用demo。

SDK 目錄結(jié)構(gòu)

以R128-S2芯片為例,SDK 目錄結(jié)構(gòu)如下,重點(diǎn)目錄進(jìn)行了展開處理

.
├── board               # 板級(jí)配置目錄
│   ├── common          # 公共板級(jí)配置目錄
│   │   ├── configs     # 公共板級(jí)配置
│   │   └── data        # 公共數(shù)據(jù)
│   │       ├── reserve # Wi-Fi & BT 固件
│   │       ├── secret  # 公共安全區(qū)
│   │       └── UDISK   # 公共 UDISK 分區(qū)
│   └── r128s2          # R128 S2 芯片配置目錄
│       ├── 86panel     # R128 S2 86面板開發(fā)板 板級(jí)配置目錄
│       │   ├── bin     # 86面板開發(fā)板固件,引導(dǎo)等bin
│       │   ├── configs # 86面板開發(fā)板配置文件,引腳復(fù)用,分區(qū)表等配置文件
│       │   │   └── ota # 86面板開發(fā)板配置文件,OTA相關(guān)配置文件
│       │   └── data    # 86面板開發(fā)板數(shù)據(jù)
│       │       ├── reserve
│       │       ├── secret
│       │       └── UDISK
│       └── module      # R128 S2 Module 模塊板級(jí)配置目錄
│           ├── bin     # R128 S2 Module 固件,引導(dǎo)等bin
│           ├── configs # R128 S2 Module 配置文件,引腳復(fù)用,分區(qū)表等配置文件
│           │   └── ota # R128 S2 Module 配置文件,OTA相關(guān)配置文件
│           └── data    # R128 S2 Module 數(shù)據(jù)
│               ├── reserve
│               ├── secret
│               └── UDISK
├── lichee              # 系統(tǒng)源碼目錄
│   ├── brandy-2.0      # 啟動(dòng)相關(guān)目錄
│   │   ├── tools       # U-Boot 使用的工具鏈
│   │   └── u-boot-2018 # U-Boot 啟動(dòng)代碼
│   ├── rtos            # M33/C906 FreeRTOS 系統(tǒng)、組件、應(yīng)用
│   │   ├── arch        # 處理器架構(gòu)相關(guān)代碼
│   │   │   ├── arm     # ARM 處理器初始化、中斷處理、異常處理、內(nèi)存映射相關(guān)功能的實(shí)現(xiàn)
│   │   │   │   ├── armv8m
│   │   │   │   └── common
│   │   │   ├── common
│   │   │   └── risc-v  # RISC-V 處理器初始化、中斷處理、異常處理、內(nèi)存映射相關(guān)功能的實(shí)現(xiàn)
│   │   │       ├── c906
│   │   │       ├── common
│   │   │       ├── includes
│   │   │       └── sun20iw2p1
│   │   ├── build       # 編譯臨時(shí)文件輸出目錄
│   │   ├── components  # 應(yīng)用組件,libc、多媒體、lvgl
│   │   │   ├── aw      # Allwinner 提供的組件
│   │   │   │   ├── blkpart
│   │   │   │   ├── bluetooth
│   │   │   │   ├── ...
│   │   │   │   └── wireless_video
│   │   │   ├── common - > ../../rtos-components
│   │   │   └── thirdparty # 第三方提供的組件
│   │   │       ├── common
│   │   │       ├── console
│   │   │       ├── ...
│   │   │       └── vfs
│   │   ├── drivers     # RTOS 驅(qū)動(dòng)
│   │   │   ├── drv
│   │   │   │   ├── bluetooth
│   │   │   │   ├── ...
│   │   │   │   └── wireless
│   │   │   ├── osal
│   │   │   │   └── src
│   │   │   └── rtos-hal - > ../../rtos-hal/
│   │   ├── include     # RTOS 頭文件目錄
│   │   │   ├── arch    # 架構(gòu)相關(guān)頭文件
│   │   │   │   ├── arm
│   │   │   │   └── riscv
│   │   │   ├── drivers # 驅(qū)動(dòng)相關(guān)頭文件
│   │   │   ├── FreeRTOS_POSIX
│   │   │   ├── ...
│   │   │   └── sys
│   │   ├── kernel      # FreeRTOS 內(nèi)核
│   │   ├── projects    # 方案工程目錄,后文有詳細(xì)介紹
│   │   ├── scripts     # 編譯腳手架腳本
│   │   └── tools       # RTOS 使用的工具鏈
│   ├── rtos-components # 公共應(yīng)用組件,libc、多媒體、lvgl等
│   │   ├── aw          # Allwinner 提供的公共應(yīng)用組件
│   │   └── thirdparty  # 第三方提供的公共應(yīng)用組件
│   └── rtos-hal        # RTOS HAL驅(qū)動(dòng)
│       ├── hal         # HAL 驅(qū)動(dòng)
│       ├── include     # HAL 頭文件
│       └── tools       # HAL 相關(guān)工具
├── out                 # 打包輸出的臨時(shí)文件與最終鏡像文件
│   └── r128s2
│       └── pro
└── tools               # 用于存放打包相關(guān)的腳本、工具
├── image-file
├── scripts
├── tool
│   └── cppcheck
├── win-tools
└── xradio-tools
├── data
├── HcidumpXr
├── NLink
├── NTest
└── sdd_editor

R128 SDK 目錄結(jié)構(gòu)如上所示,主要包括如下幾個(gè)關(guān)鍵目錄:

  • board:板級(jí)配置目錄,用于存放芯片方案的配置文件,主要包括 env 配置、分區(qū)表配置、
    sys_config.fex 引腳復(fù)用配置等。
  • lichee/brandy?2.0:主要存放uboot 等代碼。
  • lichee/rtos:存放 M33/C906 FreeRTOS 系統(tǒng)、組件、應(yīng)用。
  • lichee/rtos?components:公共組件目錄。
  • lichee/rtos?hal:HAL BSP 驅(qū)動(dòng)目錄。用于存放各種驅(qū)動(dòng)代碼。
  • out:用于保存打包時(shí)輸出的臨時(shí)文件與最終鏡像文件。打包時(shí)自動(dòng)生成此目錄。
  • tools:工具目錄,用于存放打包相關(guān)的腳本、工具等。

lichee/rtos 目錄

lichee/rtos
├── arch        # 處理器架構(gòu)相關(guān)
├── build       # 編譯臨時(shí)文件輸出目錄
├── components  # 組件
├── drivers     # 驅(qū)動(dòng)
├── include
├── kernel      # FreeRTOS內(nèi)核
├── projects    # 方案工程
├── scripts
└── tools       # 工具鏈

lichee/rtos 目錄主要包括arch(架構(gòu)相關(guān))、components(組件)、drivers(驅(qū)動(dòng))、include(頭文件)、kernel(內(nèi)核)、projects(工程)、toos(工具鏈) 幾個(gè)目錄。

arch 目錄

arch 目錄主要放置跟SoC 架構(gòu)相關(guān)的內(nèi)容,每個(gè)SoC 單獨(dú)目錄管理,主要包括跟R128 處理器相關(guān)的ARCH 初始化、中斷處理、異常處理、內(nèi)存映射相關(guān)功能的實(shí)現(xiàn)。

drivers 目錄

drivers 目錄包含R128 所需的外設(shè)驅(qū)動(dòng),主要包括各外設(shè)控制器驅(qū)動(dòng)的具體實(shí)現(xiàn)(rtos?hal 軟連接)以及OSAL 層接口實(shí)現(xiàn)(osal)。

kernel 目錄

kernel 目錄主要包含F(xiàn)reeRTOS 的kernel 源碼,ARMv8M 的portable 源碼以及全志實(shí)現(xiàn)的系統(tǒng)功能相關(guān)代碼。

.
├── FreeRTOS
│   ├── Makefile
│   └── Source
├── FreeRTOS-orig
│   ├── License
│   ├── Makefile
│   └── Source
├── Kconfig
├── Makefile
├── objects.mk
└── Posix
├── CMakeLists.txt
├── include
├── Makefile
└── source

projects 目錄

projects 目錄下的每一個(gè)子目錄代表一個(gè)SoC 類別,每個(gè) SoC 類別下面存放對(duì)應(yīng)的方案,每個(gè)方案都有 m33 與c906 目錄,在這些目錄下面實(shí)現(xiàn)各處理器上第一個(gè)任務(wù),選擇不同的 project 編譯出來的 bin 具有不同功能。每個(gè) project 有獨(dú)立的 FreeRTOSConfig 配置。

.
├── config.h                       # 公共配置頭文件
├── Kconfig                        # Kconfig 引索文件
├── Makefile                       # Makefile
├── objects.mk                     # Makefile 構(gòu)建腳本
└── r128s2                         # R128 S2 平臺(tái)方案
├── bt.lds.S                   # 藍(lán)牙協(xié)議棧等鏈接腳本
├── Makefile                   # Makefile 構(gòu)建腳本
├── 86panel_c906               # 86panel 方案 C906 RISC-V 核相關(guān)文件
│   ├── defconfig              # 軟件包配置文件
│   ├── freertos.lds.S         # 鏈接腳本
│   ├── Kconfig                # Kconfig 引索文件
│   ├── Makefile               # Makefile 構(gòu)建腳本
│   └── src                    # 86panel 方案 C906 RISC-V 核相關(guān)源碼
│       ├── alsa_config.c      # alsa 框架插件配置文件
│       ├── assert.c           # 斷言處理
│       ├── card_default.c     # 聲卡配置文件
│       ├── FreeRTOSConfig.h   # FreeRTOS 配置文件
│       ├── hooks.c            # FreeRTOS 相關(guān)鉤子函數(shù)配置
│       └── main.c             # FreeRTOS 程序入口
├── wlan.lds.S                 # WiFi 鏈接文件
└── xip.lds.S                  # xip 鏈接文件

Tools 目錄

這個(gè)目錄主要包含一些預(yù)編譯好的交叉編譯工具鏈,目前M33 基于GCC 8.3.1 的交叉編譯環(huán)境,C906 基于GCC 8.4.0 的交叉編譯器。

M33 編譯器
Using built-in specs.
COLLECT_GCC=./arm-none-eabi-gcc
COLLECT_LTO_WRAPPER=/R128-FreeRTOS/lichee/rtos/tools/gcc-arm-none-eabi-8-2019-q3-update/bin/../lib/gcc/arm-none-eabi/8.3.1/lto-wrapper
Target: arm-none-eabi
Configured with: /tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-594_20190704_1562200936/src/gcc/configure --target=arm-none-eabi --prefix=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-594_20190704_1562200936/install-native --libexecdir=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-594_20190704_1562200936/install-native/lib --infodir=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-594_20190704_1562200936/install-native/share/doc/gcc-arm-none-eabi/info --mandir=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-594_20190704_1562200936/install-native/share/doc/gcc-arm-none-eabi/man --htmldir=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-594_20190704_1562200936/install-native/share/doc/gcc-arm-none-eabi/html --pdfdir=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-594_20190704_1562200936/install-native/share/doc/gcc-arm-none-eabi/pdf --enable-languages=c,c++ --enable-plugins --disable-decimal-float --disable-libffi --disable-libgomp --disable-libmudflap --disable-libquadmath --disable-libssp --disable-libstdcxx-pch --disable-nls --disable-shared --disable-threads --disable-tls --with-gnu-as --with-gnu-ld --with-newlib --with-headers=yes --with-python-dir=share/gcc-arm-none-eabi --with-sysroot=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-594_20190704_1562200936/install-native/arm-none-eabi --build=x86_64-linux-gnu --host=x86_64-linux-gnu --with-gmp=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-594_20190704_1562200936/build-native/host-libs/usr --with-mpfr=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-594_20190704_1562200936/build-native/host-libs/usr --with-mpc=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-594_20190704_1562200936/build-native/host-libs/usr --with-isl=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-594_20190704_1562200936/build-native/host-libs/usr --with-libelf=/tmp/jenkins/jenkins-GCC-8-build_toolchain_docker-594_20190704_1562200936/build-native/host-libs/usr --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --with-pkgversion='GNU Tools for Arm Embedded Processors 8-2019-q3-update' --with-multilib-list=rmprofile
Thread model: single
gcc version 8.3.1 20190703 (release) [gcc-8-branch revision 273027] (GNU Tools for Arm Embedded Processors 8-2019-q3-update)
C906 RISC-V 編譯器
Using built-in specs.
COLLECT_GCC=./riscv64-unknown-elf-gcc
COLLECT_LTO_WRAPPER=/R128-FreeRTOS/lichee/rtos/tools/riscv64-elf-x86_64-20201104/bin/../libexec/gcc/riscv64-unknown-elf/8.4.0/lto-wrapper
Target: riscv64-unknown-elf
Configured with: /ldhome/software/toolsbuild/slave/workspace/riscv64_build_elf_x86_64/build/../source/riscv/riscv-gcc/configure --target=riscv64-unknown-elf --with-mpc=/ldhome/software/toolsbuild/slave/workspace/riscv64_build_elf_x86_64/lib-for-gcc-x86_64-linux/ --with-mpfr=/ldhome/software/toolsbuild/slave/workspace/riscv64_build_elf_x86_64/lib-for-gcc-x86_64-linux/ --with-gmp=/ldhome/software/toolsbuild/slave/workspace/riscv64_build_elf_x86_64/lib-for-gcc-x86_64-linux/ --prefix=/ldhome/software/toolsbuild/slave/workspace/riscv64_build_elf_x86_64/install --disable-shared --disable-threads --enable-languages=c,c++ --with-system-zlib --enable-tls --enable-libgcctf --with-newlib --with-sysroot=/ldhome/software/toolsbuild/slave/workspace/riscv64_build_elf_x86_64/install/riscv64-unknown-elf --with-native-system-header-dir=/include --disable-libmudflap --disable-libssp --disable-libquadmath --disable-libgomp --disable-nls --src=../../source/riscv/riscv-gcc --with-pkgversion='T-HEAD RISCV Tools V1.10.2 B20201104' --enable-multilib --with-abi=lp64d --with-arch=rv64gcxthead 'CFLAGS_FOR_TARGET=-Os  -mcmodel=medany' 'CXXFLAGS_FOR_TARGET=-Os  -mcmodel=medany' CC=gcc CXX=g++
Thread model: single
gcc version 8.4.0 (T-HEAD RISCV Tools V1.10.2 B20201104)

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17358

    瀏覽量

    352815
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1047

    瀏覽量

    46318
  • R128
    +關(guān)注

    關(guān)注

    0

    文章

    41

    瀏覽量

    126
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    聯(lián)盛德微電子WM IoT SDK 2.X正式發(fā)布

    WM IoT SDK 2.X 是聯(lián)盛德微電子(WinnerMicro)秉承開源和組件式架構(gòu)的設(shè)計(jì)理念所自研的新版IoT SDK,2025年1月15日正式發(fā)布。
    的頭像 發(fā)表于 01-15 15:24 ?294次閱讀
    聯(lián)盛德微電子WM IoT <b class='flag-5'>SDK</b> <b class='flag-5'>2</b>.X正式發(fā)布

    ADC128S022的驅(qū)動(dòng)架構(gòu)參考 ti-adc128s052.c,要如何做移位生成12bit結(jié)果呢?

    ADC128S022的驅(qū)動(dòng)架構(gòu)參考 ti-adc128s052.c, 具體如下圖所示。 上層讀取buf[1], buf[2]請(qǐng)問要如何做移位生成12bit結(jié)果呢?
    發(fā)表于 12-16 06:32

    ADC128S102EVM評(píng)估模塊

    電子發(fā)燒友網(wǎng)站提供《ADC128S102EVM評(píng)估模塊.pdf》資料免費(fèi)下載
    發(fā)表于 12-05 14:22 ?1次下載
    ADC<b class='flag-5'>128S</b>102EVM評(píng)估模塊

    鴻蒙Flutter實(shí)戰(zhàn):11-使用 Flutter SDK 3.22.0

    配置 1.進(jìn)入項(xiàng)目根目錄,如果項(xiàng)目還未創(chuàng)建,則使用 flutter create 命令創(chuàng)建項(xiàng)目 flutter create my_app 2.在當(dāng)前項(xiàng)目目錄,設(shè)置使用的 Flutter S
    發(fā)表于 11-01 15:03

    涂鴉的Link SDK如何連接到涂鴉IOT平臺(tái)教程

    。 該 Kit 的 C 代碼文件通過以下目錄結(jié)構(gòu)提供: certs:設(shè)備私鑰,設(shè)備證書,服務(wù)端 CA 根證書 docs:參考文檔 libraries:外部依賴庫,包
    的頭像 發(fā)表于 09-25 16:41 ?795次閱讀
    涂鴉的Link <b class='flag-5'>SDK</b>如何連接到涂鴉IOT平臺(tái)教程

    【龍芯2K0300蜂鳥板試用】SDK部署與構(gòu)建

    的默認(rèn)鏈接下載速度很慢。 sdk目錄結(jié)構(gòu)如下 1.uboot構(gòu)建uboot下面有個(gè)set_env.sh腳本,將里面的setup_loongarch_env函數(shù)的CC_PREFIX目錄
    發(fā)表于 09-02 00:15

    ADC128S052、ADC128S052-Q1模數(shù)轉(zhuǎn)換器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADC128S052、ADC128S052-Q1模數(shù)轉(zhuǎn)換器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-22 11:12 ?0次下載
    ADC<b class='flag-5'>128S</b>052、ADC<b class='flag-5'>128S</b>052-Q1模數(shù)轉(zhuǎn)換器數(shù)據(jù)表

    esp32-s2r2芯片無法下載是什么原因?qū)е碌模?/a>

    求助, 我現(xiàn)在遇到esp32-s2r2芯片無法下載問題,一開始懷疑是我電路設(shè)計(jì)問題。于是我將樂鑫ESP32-S2-WROVER-I模組內(nèi)ESP32-S2芯片替換為esp32-s2r2
    發(fā)表于 07-01 08:29

    全志D1s軟件入門之Tina Linux編譯教程

    的是 d1s_nezha 板子,也正是 D1s Nezha 開發(fā)板。輸入 5 回車即可。如果是其他板子,也可以輸入對(duì)應(yīng)板子的序號(hào)選擇方案。 lunch 之后 SDK 會(huì)自動(dòng)根據(jù)你所選擇的方案解壓編譯工具鏈,創(chuàng)建環(huán)境
    發(fā)表于 06-05 09:50

    全志R128 SDK HAL 模塊開發(fā)指南之 MSGBOX

    機(jī)制 對(duì)于 R128 平臺(tái),CPU Remote ID如下 CPU Remote ID ARM M33 Star 0 RISC-V C906 1 HIFI5 DSP 2 模塊配置 配置路徑如下
    發(fā)表于 05-15 09:58

    全志R128 SDK HAL 模塊開發(fā)指南——TWI

    0. */ S_TWI_MASTER_1,/**< S_TWI master 1. */ S_TWI_MASTER_2,/**< S_TWI master
    發(fā)表于 04-10 16:58

    全志R128 SDK HAL 模塊開發(fā)指南——G2D

    ; G2D devices ---> [*] enable g2d driver [*] enbale g2d hal APIs Test command 源碼結(jié)構(gòu)
    發(fā)表于 04-01 13:31

    全志R128 SDK HAL 模塊開發(fā)指南——Flash Controller

    Flash Controller Flash Controller 為 R128 內(nèi)置的一個(gè) Nor Flash 讀寫控制器,用于控制命令的收發(fā)、數(shù)據(jù)讀寫和執(zhí)行 XIP,兼容 Standard
    發(fā)表于 03-25 10:11

    SLAMWARE ROS SDK的基礎(chǔ)架構(gòu)、部署方法和應(yīng)用示例介紹

    ROS作為機(jī)器人行業(yè)應(yīng)用最廣泛的基礎(chǔ)架構(gòu)之一,是很多用戶開發(fā)機(jī)器人應(yīng)用的首選框架,如果要在基于ROS開發(fā)的系統(tǒng)中集成思嵐科技的機(jī)器人底盤或者SLAMKit建圖定位解決方案,有什么最便捷的方法呢?ROS SDK就是為此而生。
    的頭像 發(fā)表于 03-21 10:44 ?1012次閱讀
    SLAMWARE ROS <b class='flag-5'>SDK</b>的基礎(chǔ)<b class='flag-5'>架構(gòu)</b>、部署方法和應(yīng)用示例介紹

    R2R和電阻串DAC架構(gòu)之間的差異分析

    同樣,對(duì)于大多數(shù)人來說,DAC 只不過是一個(gè)輸入端為數(shù)字信號(hào)數(shù)據(jù)而輸出端為模擬信號(hào)數(shù)據(jù)的“黑匣子”。只有為數(shù)不多的人知道其在架構(gòu)方面的區(qū)別,以及與 R2R 梯形架構(gòu)相比一個(gè)電阻串架構(gòu)
    發(fā)表于 02-15 16:45 ?1299次閱讀
    <b class='flag-5'>R2R</b>和電阻串DAC<b class='flag-5'>架構(gòu)</b>之間的差異分析