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

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

3天內不再提示

如何用MBED對STM32 L4進行編程

454398 ? 來源:網絡整理 ? 作者:佚名 ? 2019-11-08 17:22 ? 次閱讀

步驟1:具有Arduino核心的板

在這里,我列出了有關多樣性的列表。 。但是,我們將使用STM32L432KC和STM32L476RG。

STM32F0

Nucleo F030R8

Nucleo F091RC

32F0308DISCOVERY

STM32F1

BluePill F103C8(基本支持,無USB

MapleMini F103CB(基本支持,無USB)

Nucleo F103RB

STM32VLDISCOVERY

STM32F2

Nucleo F207ZG

STM32F3

Nucleo F302R8

Nucleo F303K8

Nucleo F303RE

STM32F4

Nucleo F401RE

Nucleo F411RE

Nucleo F429ZI

Nucleo F446RE

STM32F407G-DISC1

STM32F7

STM32F746G-DISCOVERY

STM32L0

Nucleo L031K6

Nucleo L053R8

B-L072Z-LRWAN1

STM32L1

Nucleo L152RE

STM32L4

Nucleo L432KC

Nu cleo L476RG

NUCLEO-L496ZG-P

NUCLEO-L496ZG-P

B-L475E-IOT01A

第2步:STM32F746G發現

僅說明一下,我展示了STM32F746G發現的細節,我將其視為野獸。我已經訂購了該芯片,希望不久以后再討論。

特性:

STM32F746NGH6微控制器,具有1 MB的閃存和340 Kb的RAM。一個BGA216軟件包

板載ST-LINK/V2-1,支持USB重新枚舉功能

已啟用Mbed(mbed.org)

USB功能:虛擬COM端口,大容量存儲和調試端口

帶有電容觸摸屏的4.3英寸480x272彩色LCD-TFT

相機連接器

SAI音頻編解碼器

音頻輸入和輸出插孔

立體聲揚聲器輸出

兩個ST MEMS麥克風

SPDIF RCA輸入連接器

兩個按鈕(用戶和重置)

128 Mbit Quad-SPI閃存

128 Mbit SDRAM(可訪問64 Mbit)

microSD卡連接器

RF-EEPROM子板連接器

帶有Micro-AB連接器的USB OTG HS

帶有Micro-AB連接器的USB OTG FS

符合IEEE-802.3-2002的以太網連接器

五個電源選項:

-ST LINK/V2-1

-USB FS連接器

-USB HS連接器

-來自Arduino連接器的VIN

-來自連接器的外部5 V

外部應用的電源輸出:

- 3.3 V或5 V

Arduino Uno V3連接器

步驟3:Arduino Due X STM NUCLEO-L476RG

這里是與Arduino Due的比較,后者是ARM Cortex-M3。我在視頻中使用了此模型:帶驅動器TB6600的Nema 23步進電機和Arduino Due,以及SpeedTest:Arduinos-ESP32/8266s-STM32,帶有STM NUCLEO-L476RG,它是ARM Cortex-M4超低功耗,并且在

Arduino Due:

微控制器:AT91SAM3X8E

工作電壓:3.3V

輸入電壓(推薦):7-12V

輸入電壓(極限):6-16V

數字I/O引腳:54(其中12個提供) PWM輸出)

模擬輸入引腳:12

模擬輸出引腳:2(DAC

所有I/O線上的總DC輸出電流:130 mA

3.3V引腳的DC電流:800 mA

5V引腳的DC電流:800 mA

閃存:512 KB,均可用于用戶應用

SRAM:96 KB(兩個存儲區:64KB和32KB)

時鐘速度:84 MHz

長度:101.52毫米

寬度: 53.3毫米

重量:36克

STM NUCLEO-L476RG:

STM32L476RGT6采用LQFP64封裝

ARM?32位Cortex?-M4CP U

自適應實時加速器

(ART Accelerator?),允許從閃存執行0等待狀態

最大80 MHz CPU頻率

VDD從1.71 V到3.6 V

1 MB閃存

128 KB SRAM

SPI(3)

I2C( 3)

USART(3)

UART(2)

LPUART(1)

GPIO(51)具有外部中斷功能

具有12個通道的電容感測

具有16個通道的12位ADC(3)

具有2個通道的12位DAC

FPU或浮點單位

**我在這里強調了STM NUCLEO-L476RG的

單獨的 FPU ,這意味著該芯片以驚人的速度進行了三角計算。這與Arduino Due不同,后者需要一個遺傳處理器來完成。

步驟4:Dhrystone

Dhrystone是Reinhold P. Weicker于1984年開發的綜合計算機基準測試程序,旨在代表(整數)系統編程。 Dhrystone成為整體處理器性能(CPU)的代表。名稱“ Dhrystone”是另一種稱為Whetstone的基準算法的雙關語。

此程序在此處用于在Arduino的這些微控制器內部進行編譯。我進行的兩項測試的結果如下:

Arduino到期: US $ 37.00

Dhrystone基準測試,版本2.1(語言:C)

執行開始,Dhrystone中有300,000次運行

執行結束

微秒每秒通過Dhrystone:10.70

每秒Dhrystones:93,431.43

VAX MIPS等級= 53.18 DMIPS

運行測試Fernandok

總時間:2,458 ms

在Arduino上沒有FPU

Dhrystone軟件

http://www.saanlima.com/download/dhry21a.zip

STM NUCLEO-L476RG:US $ 23.00

Dhrystone基準測試,版本2.1(語言: C)

執行開始,通過Dhrystone運行300,000次

執行結束

一次通過Dhrystone運行的微秒: 9.63

每秒的石頭數:103,794.59

VAX MIPS等級= 59.07 DMIPS

運行測試Fernandok

總蒂姆e:869 ms 2.8x更快

PI最高40Mbit/s,USART 10Mbit/s

2x DMA(14通道)

最高帶有ART Accelerator的80 MHz/100 DMIPS

步驟5:STM32L432KC X Arduino Nano

STM32L432KC,STMicroelectronics在其中將相同的Arduino Nano引腳放置在右側的圖片中。

步驟6:STM32L432KC

超低功耗Arm?Cortex?-M432位

MCU + FPU,100DMIPS,高達256KB閃存,64KB SRAM,USB FS,模擬,音頻

高達帶有硬件日歷,警報和校準的26個IO更快,更耐5V

RTC

多達3個電容檢測通道

11x定時器: 1x16位高級引擎控制

1x 32位和2x 16位通用,2x 16位基本,2x低功耗16位計時器(在停止模式下可用), 2個看門狗,SysTick計時器

內存:

-高達256 KB閃存,專有代碼讀取保護

-64 KB SRA M包括16 KB的硬件奇偶校驗

-Quad SPI存儲器接口

豐富的模擬外設(獨立供電

-1x 12位ADC 5 Msps,最高16位,帶硬件過采樣,200μA/Msps

-2個12位DAC輸出通道,低功耗

-1x運算放大器內置PGA

-2x(相比超低功耗接口)

-1x UPS(串行音頻接口

-2x I2C FM +(1 Mbit/s),SMBus/PMBus

-3個USART(ISO 7816,LIN,IrDA,調制解調器)

-1個LPUART(Stop 2喚醒)

-2x SPI(和1x SPI Quad)

-CAN(2.0B有效)

-單線協議主SWPMI I/F

-IRTIM(紅外接口)

14通道DMA控制器

隨機數發生器

第7步:安裝Core Arduino for STM32L4卡

安裝用于記錄ST-Link程序的程序

Json地址

板卡:卡管理器

庫:庫管理器

步驟8:安裝ST-Link-記錄程序

從https://www.st下載文件。 com/en/development-tools/stsw-link0 。..。只需注冊,下載并安裝設備。

步驟9:地址Json

在屬性上,包括以下地址:

https://github.com/stm32duino/BoardManagerFiles/ra 。..

步驟10:開發板:開發板管理器

在Arduino開發板管理器中,安裝大約40MB的STM32 Core。

步驟11:庫:庫管理器

最后,安裝庫。

我個人很喜歡STM32duino.com組,該組有幾個示例,一些我安裝的。我還下載了一個FreeRTOS,我非常喜歡它。我發現它快速可靠。我還安裝了(但尚未測試)LRWAN。我會很快告訴你它是否好。

責任編輯:wv

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

    關注

    2245

    文章

    10688

    瀏覽量

    349657
  • 編程
    +關注

    關注

    88

    文章

    3450

    瀏覽量

    92710
  • mbed
    +關注

    關注

    5

    文章

    19

    瀏覽量

    58063
收藏 人收藏

    評論

    相關推薦

    怎么在STM32 Nucleo,STM32F072RB上使用mbed-rtos?

    誰知道怎么在STM32 Nucleo,STM32F072RB上使用mbed-rtos。在mode在線平臺上導入了幾個mbed-rtos的例程,都不能使用,搞了很長時間也沒有個頭緒。求指
    發表于 05-17 08:02

    STM32 L4系列與傳統的STM32 L4系列相比,除低功耗外功能,還有別的優點嗎?

    STM32L4系列 與傳統的 STM32L4 系列相比,除低功耗外功能,還有別的優點嗎?
    發表于 05-13 08:20

    L4的板子和MSP430低功耗相比,孰優孰劣?

    最近L4低功耗的板子又掀起一陣功耗旋風,和低功耗大哥MSP430相比 ,孰優孰劣?
    發表于 05-13 07:56

    mbed開發平臺有什么優勢?

    我有以下問題想了解了解: 1.用mbed開發有什么優勢? 2.mbed對硬件有什么要求,即什么樣的硬件設計才支持mbed開發? 3.mbed開發和MDK開發有和區別?
    發表于 04-30 07:50

    STM32WB和STM32L4/L4+的區別和優劣勢是什么?

    STM32WB 和 STM32L4 / L4+的區別,和優劣勢
    發表于 04-26 08:07

    L0與L4雙機采用SPI DMA循環模式通信過程中,L4接收數據錯位了的原因?

    L0與L4雙機采用SPI DMA循環模式通信過程中,L4是主機,L0是從機,雙機的CPOL和CPHA設置是一樣的,L4
    發表于 04-23 07:57

    請問stm32L4是不是M4內核?

    為什么L4在ucos 庫里是屬于 M3內核,F4系列 在ucos庫里是屬于 M4內核
    發表于 04-17 07:07

    STM32何用HAL庫進行內核復位?

    STM32何用HAL庫進行內核復位 普通的系統復位函數如下: / ** 簡短的系統重置 詳細信息發起系統重置請求以重置MCU。 * / __STATIC_INLINE void
    發表于 04-11 06:49

    ANT7-T-ST25DV04K中能否通過NFC進行供電而且供主控低功耗芯片L4正常工作?

    ANT7-T-ST25DV04K中能否通過NFC進行供電而且供主控低功耗芯片L4正常工作
    發表于 03-21 06:30

    STM32H7/L4定時器更改周期之后的前兩個周期輸出異常的原因?

    是不立即更新)。當正在進行的一個周期結束后,經示波器測量確實可以看到其下一個周期發生了變化,但其周期明顯與預設值對應不上!再次經過一個周期,定時器才可安照預設值穩定輸出。 目前已在H7/L4上發現此
    發表于 03-18 06:21

    STM32L4和電容傳感器無法通信的原因?

    我在 CY8CMBR3110 電容式傳感器上工作,我嘗試在 stm32CubeIDE 中編寫代碼,但是 STM32L4 和電容傳感器無法通信。 我想,我在代碼中做錯了什么。 在 STM32CubeIDE 中對這個傳感器
    發表于 01-25 06:05

    何用STM32CubeMonitor圖形化顯示LoRa節點信息

    電子發燒友網站提供《如何用STM32CubeMonitor圖形化顯示LoRa節點信息.pdf》資料免費下載
    發表于 09-19 14:59 ?0次下載
    如<b class='flag-5'>何用</b><b class='flag-5'>STM32</b>CubeMonitor圖形化顯示LoRa節點信息

    STM32L4 STM32L4+和STM32G4系列微控制器上的專利代碼讀取保護

    基于Arm?(a)內核的STM32L4、STM32L4+和STM32G4系列微控制器采用多種機制,可對全存儲器或特定段進行讀寫保護。讀保護用于保護代碼免受外部訪問的轉儲(SW IP保護
    發表于 09-07 07:45

    ch32和stm32編程有區別嗎?

    ch32和stm32編程有區別嗎? STM32是一個系列的單片機,其核心中央處理單元(CPU)使用ARM Cortex-M內核。因此,STM32編程
    的頭像 發表于 08-16 11:15 ?1062次閱讀

    STM32H7/L4定時器更改周期之后的前兩個周期輸出異常是什么原因造成的?

    是不立即更新)。當正在進行的一個周期結束后,經示波器測量確實可以看到其下一個周期發生了變化,但其周期明顯與預設值對應不上!再次經過一個周期,定時器才可安照預設值穩定輸出。 目前已在H7/L4上發現此
    發表于 08-07 09:02
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>