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

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

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

RTL8721怎么使用IOT平臺(tái)入門(mén)教程

嵌入式驅(qū)動(dòng) ? 來(lái)源:未知 ? 2019-07-28 09:03 ? 次閱讀

概述

高速單鏡片WLAN雙模(2.4G/5G)和BLE(V5.0)控制器;

一個(gè)高性能內(nèi)核KM4和一個(gè)低功耗內(nèi)核KM0;KM4 CPU

最高200MHz;

浮點(diǎn)運(yùn)算、中斷控制、調(diào)試接口、系統(tǒng)心跳;

32KB I-Cache(指令緩存),4KB D-Cache(數(shù)據(jù)緩存);

512KB SRAM @200MHz;

6通道GDMA;KM0 CPU:

最高20MHz;

中斷控制、調(diào)試接口、系統(tǒng)心跳;

16KB I-Cache,4KB D-Cache;

64KB SRAM,1KB SRAM可以在省點(diǎn)模式下保持?jǐn)?shù)據(jù);

SPI、QSPI、QPI 帶緩存的Flash控制器;

64個(gè)GPIO,所有GPIO都有上拉、下拉設(shè)置,中斷三種方式可選;

WIFI支持外部PA;

藍(lán)牙和WIFI可共用天線(xiàn);

支持安全啟動(dòng),eFuse;

SDIO 2.0,最高50MHz,初始化完成最快64.14635ms;

USB 2.0,支持OTG,1.5KB輸入塊buffer,1.5KB輸出塊buffer;

兩組SPI,SPI0:支持Master 或者 Slave模式,最高50MHz,SPI1只支持Master模式,最高25MHz;

UART支持各種格式和波特率;

紅外控制,頻率25KHz~500KHz,占空比1/2~1/5,32x4B Tx FIFO,32x4B Rx FIFO;

單總線(xiàn),定時(shí)器模式、捕獲模式、計(jì)數(shù)模式、外部輸入模式、獲取外部輸入(32bit FIFO)、串行對(duì)外輸出、映像模式;

一路I2C,100Kbps標(biāo)準(zhǔn)模式,或者400Kbps快速模式,支持Master/Slave模式;

USI,可配置為SPI、UART或者I2C,配置為I2C時(shí)可支持高速模式;

I2S,支持單聲道、立體聲、5.1channel,采樣率支持8~384KHz,單聲道采樣支持16bit/32bit,立體聲、5.1channel支持16bit、24bit、32bit,單聲道或者立體聲支持Tx或者Rx或者Tx&Rx模式,5.1channel支持Tx模式(不支持Rx模式),不支持PCM模式;

Audio DAC支持采樣頻率8~96KHz,增益-64.5dB~0dB,輸出模式:差分模式、單端模式、Cap-less模式,耳機(jī)支持40mW-16Ω或者20mW-32Ω;

Audio ADC支持8~96KHz,數(shù)字增益-17.625dB~30dB,MIC輸入模擬增益0/20/30/40dB,輸入模式:Line-In,雙模擬MIC或者雙數(shù)字MIC;

普通定時(shí)器:高速4組(HS_TIM0~HS_TIM3),低功耗4組(LP_TIM0~LP_TIM3),一個(gè)通道,時(shí)鐘源32KHz,32bit,向上計(jì)數(shù)模式,睡眠模式可喚醒;

PWM定時(shí)器:HS_TIM5(18通道),LP_TIM5(6通道),時(shí)鐘源XTAL,16bit,向上計(jì)數(shù)模式,兩個(gè)捕獲pin腳,LP_TIM5可以從睡眠模式喚醒;

脈沖定時(shí)器:HS_TIM4、LP_TIM4;

RTC:獨(dú)立的BCD計(jì)數(shù)器,時(shí)間有秒、分、時(shí)、日,可設(shè)置鬧鐘中斷;

8x8矩陣鍵盤(pán),多按鍵檢測(cè),低功耗模式,睡眠模式喚醒;

觸摸按鍵:4通道電容傳感器;

TFT彩色顯示屏,QVGA(320x240),30Hz刷新率,8/16bit i8080接口,或者6/16bit RGB接口,RGB565數(shù)據(jù)格式;

AES/DES/SHA 硬件加密引擎;

ECC/RSA 雙加密證書(shū);

開(kāi)發(fā)環(huán)境搭建

一、搭建開(kāi)發(fā)環(huán)境

windows下開(kāi)發(fā)環(huán)境搭建:安裝Cygwin

Cygwin官網(wǎng)

Cygwin有64位版本和32位版本,必須下載32位版本;

Cygwin32位版本下載地址:setup-x86.exe

安裝時(shí)有兩個(gè)安裝包必須選上:‘Devel -> make’ 和 ‘Math -> bc’;

Linux下搭建開(kāi)發(fā)環(huán)境環(huán)境必須得工具包有:

libc6-i386(如果你的Linux平臺(tái)是32位的,要安裝libc6)

lib32ncurses5 (如果你的Linux平臺(tái)是32位的,要安裝libncurses5)

make

bc

gawk

ncurses這些工具包可能在Linux系統(tǒng)上已經(jīng)預(yù)裝了,可以使用命令“make -v”、“bc -v”等查看安裝,如果沒(méi)有安裝要手動(dòng)安裝。

手動(dòng)安裝工具包的命令:apt-get install 工具包名

二、編譯代碼

amebaD有兩個(gè)內(nèi)核:KM0和KM4,所以編譯需要編譯大核和小核兩套固件。1、打開(kāi)Cygwin,跳轉(zhuǎn)到SDK源碼目錄;2、跳轉(zhuǎn)到要編譯內(nèi)核的工程路徑下;+ SDK6.1的KM0工程路徑:sdk/project/realtek_amebaD_va0_example/GCC-RELEASE/project_lp+ SDK6.1的KM4工程路徑:sdk/project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp3、 在KM0工程目錄下輸入命令:make all 編譯固件:

km0_boot_all.bin;4、 在KM4工程目錄下輸入命令:make all 編譯固件:

km4_boot_all.bin 和 km0_km4_image2.bin;5、在KM4工程目錄下輸入命令:make mp 編譯MP Image:編譯完成后再目錄:sdk/project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp/asdk/image”下回生成固件:km0_km4_image2_mp.bin

三、下載固件

編譯完成之后,需要下載的固件以及路徑

km0_boot_all.bin : sdk/project/realtek_amebaD_va0_example/GCC-RELEASE/project_lp/asdk/image/km4_boot_all.bin : sdk/project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp/asdk/imagekm0_km4_image2.bin : sdk/project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp/asdk/image

使用固件下載工具ImageTool.exe下載固件1、下載前要選擇好主芯片

2、連接上板子,選擇對(duì)應(yīng)的COM口,并打開(kāi);3、Flash Download區(qū),點(diǎn)擊Browse按鈕選擇三個(gè)要下載的固件;4、點(diǎn)擊Download按鈕進(jìn)行下載;

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

    關(guān)注

    2

    文章

    648

    瀏覽量

    72847
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    15885

    瀏覽量

    175375
  • IOT
    IOT
    +關(guān)注

    關(guān)注

    186

    文章

    4097

    瀏覽量

    195095

原文標(biāo)題:RTL8721怎么用----瑞昱IOT平臺(tái)入門(mén)

文章出處:【微信號(hào):soc_driver,微信公眾號(hào):嵌入式驅(qū)動(dòng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    FPGA入門(mén)教程

    FPGA入門(mén)教程 FPGA 入門(mén)教程 1 .?dāng)?shù)字電路設(shè)計(jì)入門(mén) 2 .FPGA 簡(jiǎn)介 3 .FPGA 開(kāi)發(fā)流程 4 .RTL設(shè)計(jì) 5 .QuartusⅡ設(shè)計(jì)實(shí)例 6.ModelS
    發(fā)表于 08-11 11:40

    單片機(jī)入門(mén)教程

    單片機(jī)入門(mén)教程
    發(fā)表于 03-21 20:27 ?425次下載

    studio使用入門(mén)教程

    studio使用入門(mén)教程
    發(fā)表于 01-09 10:44 ?0次下載

    硬件工程師入門(mén)教程

    硬件工程師入門(mén)教程硬件工程師入門(mén)教程硬件工程師入門(mén)教程硬件工程師入門(mén)教程硬件工程師入門(mén)教程
    發(fā)表于 01-05 15:53 ?257次下載

    C語(yǔ)言入門(mén)教程

    很好的C語(yǔ)言入門(mén)教程,可以肯定的說(shuō)這個(gè)教程只是為初學(xué)或入門(mén)者準(zhǔn)備的
    發(fā)表于 01-22 14:46 ?7次下載

    Java經(jīng)典入門(mén)教程

    Java經(jīng)典入門(mén)教程,PDF格式,經(jīng)典教程。
    發(fā)表于 03-14 11:16 ?0次下載

    protel99se入門(mén)教程

    protel99se入門(mén)教程,單片機(jī)入門(mén)教程。
    發(fā)表于 05-09 10:59 ?63次下載

    proteus入門(mén)教程

    proteus入門(mén)教程,仿真實(shí)例,需要的下載看看。
    發(fā)表于 06-03 14:30 ?0次下載

    51單片機(jī)c51語(yǔ)言入門(mén)教程C語(yǔ)言入門(mén)教程

    51單片機(jī)c51語(yǔ)言入門(mén)教程,C語(yǔ)言入門(mén)教程
    發(fā)表于 08-29 15:02 ?31次下載

    AD6.0初級(jí)入門(mén)教程

    AD6.0初級(jí)入門(mén)教程
    發(fā)表于 12-09 16:25 ?0次下載

    arduino入門(mén)教程 非常適合入門(mén)

    arduino入門(mén)教程 非常適合入門(mén)
    發(fā)表于 09-21 09:20 ?67次下載
    arduino<b class='flag-5'>入門(mén)教程</b> 非常適合<b class='flag-5'>入門(mén)</b>

    新手Android編程入門(mén)教程

    新手Android編程入門(mén)教程
    發(fā)表于 10-24 08:58 ?9次下載
    新手Android編程<b class='flag-5'>入門(mén)教程</b>

    Python經(jīng)典入門(mén)教程

    Python的經(jīng)典入門(mén)教程資料分享。
    發(fā)表于 06-01 10:25 ?116次下載

    硬件入門(mén)教程

    硬件入門(mén)教程
    發(fā)表于 07-04 14:49 ?77次下載

    PADS詳細(xì)入門(mén)教程

    PADS 詳細(xì)入門(mén)教程
    發(fā)表于 09-28 09:59 ?97次下載