色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

STM32F103環境搭建

汽車電子技術 ? 來源:滑小稽筆記 ? 作者: 電子技術園地 ? 2023-03-02 09:41 ? 次閱讀

1.1 STM32F103單片機概述

ARM公司在ARM11以后的產品改用Cortex命名,主要分為三種,Cortex-M系列,Cortex-R系列和Cortex-A系列,Cortex系列屬于ARMv7架構,這是2010年為止ARM公司最新的指令集架構,其中Cortex-M主要用于低端的嵌入式控制系統中,Cortex-R主要用于實時系統中,Cortex-A系列則是用于操作系統智能設備和移動電話等領域,比如常見的Cortex-A15(用于Android,Ubuntu等系統中)。

   意法半導體(ST公司)開發的STM32就屬于Cortex-M架構,該架構細分又可以分為M0,M0+,M3,H7等,以最常見的STM32F103為例,該芯片屬于Cortex-M3架構,CPU主頻72MHz,內置高精度ADC,USART,CANUSBSDIO等模塊,極大的便于產品的設計。

以STM32F103ZET6為例,該芯片封裝為LQFP-144,內置資源如下所示:

(1)1組17通道高精度ADC,1組15通道ADC,1組13通道ADC,轉換速度可達1us;

(2)1組2路DAC輸出;

(3)8組高級定時器(可以做電容捕捉,PWM輸出,基本定時等功能);

(4)高精度RTC模塊,2路時鐘可選;

(5)1組CAN,支持任意波特率;

(6)2組硬件IIC

(7)3組硬件SPI;

(8)5組串口

(9)1組SDIO模塊,用于外接SD卡通信

(10)1組USB模塊,可做主機,可做從機;

(11)2組I2S模塊,用于I2S通信;

(12)1組CRC模塊;

(13)2組看門狗模塊;

(14)1組DMA模塊;

STM32F103ZET6實物圖片如下圖所示。

圖片

1.2 STM32F103ZET6最小系統

1.2.1 原理圖

圖片

STM32F103的最小系統由備用電源下載接口,濾波電容,啟動端子和時鐘電路組成,其中濾波電容主要用于穩定CPU電源端口電壓,由于CPU電源端口有12組,所以利用12100nF電容來穩定每個端口的電壓,布線的時候,每個電容離著供電端口越近越好。

1.2.2 時鐘電路

圖片

單片機最小系統有兩個晶體振蕩器,其中8MHz提供主系統工作時鐘脈沖,即CPU內核,系統總線和除RTC時鐘外其他外設的工作時鐘,32.768KHz時鐘專用于CPU內部RTC時鐘脈沖。

1.2.3 復位電路

圖片

由于STM32F103屬于低電平復位,所以設計了如上圖所示電路進行復位,初始狀態電容兩端電壓為0,相當于低電平,上電后,電容開始充電,隨著充電時間的上升,電容兩端電壓呈現指數上升(電路分析中專門講解過這部分內容),隨著電容充滿電,電容兩端理論電壓逐漸達到3.3V,此時復位結束,如果想要不斷電復位,只需要按一下按鍵S1,按下按鍵后,電容對地放電,放完電后達到低電平,此時開始復位,然后重復上電復位的過程。

1.2.4 啟動選擇端口

圖片

圖片

STM32有三種啟動方式,通過BOOT0和BOOT1的電平選擇,具體分配如下表所示。

BOOT0 BOOT1 啟動方式
0 × FLASH啟動(用戶閃存器啟動)
1 0 系統存儲器啟動(主要用于串口下載)
1 1 SRAM啟動,主要用于在SRAM中調試代碼
一般啟動程序都在FLASH中啟動,如果出現芯片進入低功耗模式或者禁用了調試端口,那么串口激活是唯一的辦法,所以建議設計產品的時候,BOOT0和BOOT1兩個引腳用0Ω電阻引出來。

1.2.5 VBAT供電

圖片

VBAT供電主要用于RTC和備份區域數據不丟失使用,當外部3.3V斷電之后,二極管D1處于截止狀態,此時D2負極處于電平,二極管D2正向導通,通過3V紐扣電池給VBAT供電,防止RTC和備份區域的數據丟失。

1.2.6 串口下載與SW仿真

圖片

圖片

STM32下載程序有兩種方式,一種是傳統的串口模式,通過BOOT0和BOOT1啟動系統存儲器,然后將程序燒寫進FLASH中,然后斷電,設置FLASH啟動后就可以啟動程序,還有一種特殊的方式,就是SW模式,SW模式一種單線FLASH燒寫模式,通過CLK和DATA兩根線,將程序直接燒寫進FLASH,并且通過這兩根線進行在線仿真,可以直接將CPU中所有寄存器的值全部實時讀取,用于簡化調試過程。這個功能是51單片機不會有的。

1.2.7 電源電路

圖片

STM32F103采用3.3V電源進行供電,但是一般USB接口或者充電寶都是輸出DC5V,這就需要一個LDO來進行電壓變換,將5V電壓轉換為3.3V電壓供STM32使用。

1.3 STM32工程創建

STM32的程序也是可以使用51的IDE編寫的,KEIL作為集成開發環境,現在已經可以大多數主流CPU,比如之前的51系列,這次的ST系列,還有NXP公司的iMX系列等,下面來說明如何使用KEIL來創建STM32程序。

   STM32的工程不同于51的工程,需要好幾個文件來支持,由于這次創建的是空白工程,所以只需要創建主函數的c文件,啟動匯編文件,和STM32寄存器文件。

(1)安裝ARM版本的KEIL,從KEIL官網或者文中附帶的鏈接下載安裝包,安裝時記住不能有中文路徑,直接安裝即可。

鏈接:https://pan.baidu.com/s/1cdk69c-CKiF6PfebpbNTAw

提取碼:1p94

(2)安裝STM32F1系列固件庫,從KEIL官網找到安裝包,下載后安裝(注:KEIL版本必須是ARM版本的,C51版本安裝不上)。

鏈接:https://pan.baidu.com/s/173qByEAwwrsPMwzvkxDrLA

提取碼:lryg

下載固件庫之后,雙擊安裝即可。

(3)在工程文件夾中創建四個子文件夾,HEADERWARE,OBJECT,USER和SYSTEM,各文件夾內容如下所示。

USER:存放工程文件,匯編啟動文件與主函數的c文件

SYSTEM:存放系統文件,串口1文件和滴答時鐘文件

HEADERWARE:存放其他的驅動文件

OBJECT:存放編譯過程的鏈接文件以及最終的HEX文件

圖片

(4)新建工程,輸入工程保存路徑后點擊保存。

圖片

圖片

(5)選擇目標芯片型號,我們使用的芯片型號是STM32F103ZET6

圖片

圖片

圖片

(6)點擊工程設置,添加系統文件夾

圖片

點擊紅框選中的位置來新建文件夾,雙擊新建的文件夾修改名稱,創建和步驟3目錄一樣的文件夾,如下圖所示。

圖片

(7)創建啟動匯編文件

圖片

點擊保存,輸入文件名stm32f103x.s后保存進User文件夾。

圖片

輸入以下代碼,由于以下代碼是固定的,所以可以直接復制

Stack_Size    EQU    0x00000400


        AREA  STACK, NOINIT, READWRITE, ALIGN=3
Stack_Mem    SPACE  Stack_Size
__initial_sp


Heap_Size    EQU    0x00000200


        AREA  HEAP, NOINIT, READWRITE, ALIGN=3
__heap_base
Heap_Mem    SPACE   Heap_Size
__heap_limit


                PRESERVE8
                THUMB


; Vector Table Mapped to Address 0 at Reset
                AREA    RESET, DATA, READONLY
                EXPORT    __Vectors
                EXPORT    __Vectors_End
                EXPORT    __Vectors_Size


__Vectors    DCD    __initial_sp        ; Top of Stack
        DCD    Reset_Handler        ; Reset Handler
        DCD    NMI_Handler          ; NMI Handler
        DCD    HardFault_Handler      ; Hard Fault Handler
        DCD    MemManage_Handler      ; MPU Fault Handler
        DCD    BusFault_Handler      ; Bus Fault Handler
        DCD    UsageFault_Handler      ; Usage Fault Handler
        DCD    0              ; Reserved
        DCD    0              ; Reserved
        DCD    0              ; Reserved
        DCD    0              ; Reserved
        DCD    SVC_Handler          ; SVCall Handler
        DCD    DebugMon_Handler      ; Debug Monitor Handler
        DCD    0              ; Reserved
        DCD    PendSV_Handler        ; PendSV Handler
        DCD    SysTick_Handler        ; SysTick Handler


        ; External Interrupts
        DCD     WWDG_IRQHandler        ; Window Watchdog
        DCD     PVD_IRQHandler        ; PVD through EXTI Line detect
        DCD     TAMPER_IRQHandler      ; Tamper
        DCD     RTC_IRQHandler        ; RTC
        DCD     FLASH_IRQHandler      ; Flash
        DCD     RCC_IRQHandler        ; RCC
        DCD     EXTI0_IRQHandler      ; EXTI Line 0
        DCD     EXTI1_IRQHandler      ; EXTI Line 1
        DCD     EXTI2_IRQHandler      ; EXTI Line 2
        DCD     EXTI3_IRQHandler      ; EXTI Line 3
        DCD     EXTI4_IRQHandler      ; EXTI Line 4
        DCD     DMA1_Channel1_IRQHandler  ; DMA1 Channel 1
        DCD     DMA1_Channel2_IRQHandler  ; DMA1 Channel 2
        DCD     DMA1_Channel3_IRQHandler  ; DMA1 Channel 3
        DCD     DMA1_Channel4_IRQHandler  ; DMA1 Channel 4
        DCD     DMA1_Channel5_IRQHandler  ; DMA1 Channel 5
        DCD     DMA1_Channel6_IRQHandler  ; DMA1 Channel 6
        DCD     DMA1_Channel7_IRQHandler  ; DMA1 Channel 7
        DCD     ADC1_2_IRQHandler      ; ADC1 & ADC2
        DCD     USB_HP_CAN1_TX_IRQHandler  ; USB High Priority or CAN1 TX
        DCD     USB_LP_CAN1_RX0_IRQHandler  ; USB Low  Priority or CAN1 RX0
        DCD     CAN1_RX1_IRQHandler      ; CAN1 RX1
        DCD     CAN1_SCE_IRQHandler      ; CAN1 SCE
        DCD     EXTI9_5_IRQHandler      ; EXTI Line 9..5
        DCD     TIM1_BRK_IRQHandler      ; TIM1 Break
        DCD     TIM1_UP_IRQHandler      ; TIM1 Update
        DCD     TIM1_TRG_COM_IRQHandler    ; TIM1 Trigger and Commutation
        DCD     TIM1_CC_IRQHandler      ; TIM1 Capture Compare
        DCD     TIM2_IRQHandler        ; TIM2
        DCD     TIM3_IRQHandler        ; TIM3
        DCD     TIM4_IRQHandler        ; TIM4
        DCD     I2C1_EV_IRQHandler      ; I2C1 Event
        DCD     I2C1_ER_IRQHandler      ; I2C1 Error
        DCD     I2C2_EV_IRQHandler      ; I2C2 Event
        DCD     I2C2_ER_IRQHandler      ; I2C2 Error
        DCD     SPI1_IRQHandler        ; SPI1
        DCD     SPI2_IRQHandler        ; SPI2
        DCD     USART1_IRQHandler      ; USART1
        DCD     USART2_IRQHandler      ; USART2
        DCD     USART3_IRQHandler      ; USART3
        DCD     EXTI15_10_IRQHandler    ; EXTI Line 15..10
        DCD     RTCAlarm_IRQHandler      ; RTC Alarm through EXTI Line
        DCD     USBWakeUp_IRQHandler    ; USB Wakeup from suspend
        DCD     TIM8_BRK_IRQHandler      ; TIM8 Break
        DCD     TIM8_UP_IRQHandler      ; TIM8 Update
        DCD     TIM8_TRG_COM_IRQHandler    ; TIM8 Trigger and Commutation
        DCD     TIM8_CC_IRQHandler      ; TIM8 Capture Compare
        DCD     ADC3_IRQHandler        ; ADC3
        DCD     FSMC_IRQHandler        ; FSMC
        DCD     SDIO_IRQHandler        ; SDIO
        DCD     TIM5_IRQHandler        ; TIM5
        DCD     SPI3_IRQHandler        ; SPI3
        DCD     UART4_IRQHandler      ; UART4
        DCD     UART5_IRQHandler      ; UART5
        DCD     TIM6_IRQHandler        ; TIM6
        DCD     TIM7_IRQHandler        ; TIM7
        DCD     DMA2_Channel1_IRQHandler  ; DMA2 Channel1
        DCD     DMA2_Channel2_IRQHandler  ; DMA2 Channel2
        DCD     DMA2_Channel3_IRQHandler  ; DMA2 Channel3
        DCD     DMA2_Channel4_5_IRQHandler  ; DMA2 Channel4 & Channel5
__Vectors_End


__Vectors_Size  EQU  __Vectors_End - __Vectors


        AREA    |.text|, CODE, READONLY
; Reset handler
Reset_Handler  PROC
        EXPORT    Reset_Handler        [WEAK]
        IMPORT    __main  
        LDR      R0, =__main
        BX      R0
        ENDP


; Dummy Exception Handlers (infinite loops which can be modified)
NMI_Handler    PROC
        EXPORT    NMI_Handler          [WEAK]
        B    .
        ENDP
HardFault_Handler\\
        PROC
        EXPORT    HardFault_Handler      [WEAK]
        B    .
        ENDP
MemManage_Handler\\
        PROC
        EXPORT    MemManage_Handler      [WEAK]
        B    .
        ENDP
BusFault_Handler\\
        PROC
        EXPORT    BusFault_Handler      [WEAK]
        B    .
        ENDP
UsageFault_Handler\\
        PROC
        EXPORT    UsageFault_Handler      [WEAK]
        B    .
        ENDP
SVC_Handler    PROC
        EXPORT    SVC_Handler          [WEAK]
        B    .
        ENDP
DebugMon_Handler\\
        PROC
        EXPORT    DebugMon_Handler      [WEAK]
        B    .
        ENDP
PendSV_Handler  PROC
        EXPORT    PendSV_Handler        [WEAK]
        B    .
        ENDP
SysTick_Handler  PROC
        EXPORT    SysTick_Handler        [WEAK]
        B    .
        ENDP


Default_Handler  PROC
        EXPORT    WWDG_IRQHandler        [WEAK]
        EXPORT    PVD_IRQHandler        [WEAK]
        EXPORT    TAMPER_IRQHandler      [WEAK]
                EXPORT    RTC_IRQHandler        [WEAK]
        EXPORT    FLASH_IRQHandler      [WEAK]
        EXPORT    RCC_IRQHandler        [WEAK]
        EXPORT    EXTI0_IRQHandler      [WEAK]
        EXPORT    EXTI1_IRQHandler      [WEAK]
        EXPORT    EXTI2_IRQHandler      [WEAK]
        EXPORT    EXTI3_IRQHandler      [WEAK]
        EXPORT    EXTI4_IRQHandler      [WEAK]
        EXPORT    DMA1_Channel1_IRQHandler  [WEAK]
        EXPORT    DMA1_Channel2_IRQHandler  [WEAK]
        EXPORT    DMA1_Channel3_IRQHandler  [WEAK]
        EXPORT    DMA1_Channel4_IRQHandler  [WEAK]
        EXPORT    DMA1_Channel5_IRQHandler  [WEAK]
        EXPORT    DMA1_Channel6_IRQHandler  [WEAK]
        EXPORT    DMA1_Channel7_IRQHandler  [WEAK]
        EXPORT    ADC1_2_IRQHandler      [WEAK]
        EXPORT    USB_HP_CAN1_TX_IRQHandler  [WEAK]
        EXPORT    USB_LP_CAN1_RX0_IRQHandler  [WEAK]
        EXPORT    CAN1_RX1_IRQHandler      [WEAK]
        EXPORT    CAN1_SCE_IRQHandler      [WEAK]
        EXPORT    EXTI9_5_IRQHandler      [WEAK]
        EXPORT    TIM1_BRK_IRQHandler      [WEAK]
        EXPORT    TIM1_UP_IRQHandler      [WEAK]
        EXPORT    TIM1_TRG_COM_IRQHandler    [WEAK]
        EXPORT    TIM1_CC_IRQHandler      [WEAK]
        EXPORT    TIM2_IRQHandler        [WEAK]
        EXPORT    TIM3_IRQHandler        [WEAK]
        EXPORT    TIM4_IRQHandler        [WEAK]
        EXPORT    I2C1_EV_IRQHandler      [WEAK]
        EXPORT    I2C1_ER_IRQHandler      [WEAK]
        EXPORT    I2C2_EV_IRQHandler      [WEAK]
        EXPORT    I2C2_ER_IRQHandler      [WEAK]
        EXPORT    SPI1_IRQHandler        [WEAK]
        EXPORT    SPI2_IRQHandler        [WEAK]
        EXPORT    USART1_IRQHandler      [WEAK]
        EXPORT    USART2_IRQHandler      [WEAK]
        EXPORT    USART3_IRQHandler      [WEAK]
        EXPORT    EXTI15_10_IRQHandler    [WEAK]
        EXPORT    RTCAlarm_IRQHandler      [WEAK]
        EXPORT    USBWakeUp_IRQHandler    [WEAK]
        EXPORT    TIM8_BRK_IRQHandler      [WEAK]
        EXPORT    TIM8_UP_IRQHandler      [WEAK]
        EXPORT    TIM8_TRG_COM_IRQHandler    [WEAK]
        EXPORT    TIM8_CC_IRQHandler      [WEAK]
        EXPORT    ADC3_IRQHandler        [WEAK]
        EXPORT    FSMC_IRQHandler        [WEAK]
        EXPORT    SDIO_IRQHandler        [WEAK]
        EXPORT    TIM5_IRQHandler        [WEAK]
        EXPORT    SPI3_IRQHandler        [WEAK]
        EXPORT    UART4_IRQHandler      [WEAK]
        EXPORT    UART5_IRQHandler      [WEAK]
        EXPORT    TIM6_IRQHandler        [WEAK]
        EXPORT    TIM7_IRQHandler        [WEAK]
        EXPORT    DMA2_Channel1_IRQHandler  [WEAK]
        EXPORT    DMA2_Channel2_IRQHandler  [WEAK]
        EXPORT    DMA2_Channel3_IRQHandler  [WEAK]
        EXPORT    DMA2_Channel4_5_IRQHandler  [WEAK]


WWDG_IRQHandler
PVD_IRQHandler
TAMPER_IRQHandler
RTC_IRQHandler
FLASH_IRQHandler
RCC_IRQHandler
EXTI0_IRQHandler
EXTI1_IRQHandler
EXTI2_IRQHandler
EXTI3_IRQHandler
EXTI4_IRQHandler
DMA1_Channel1_IRQHandler
DMA1_Channel2_IRQHandler
DMA1_Channel3_IRQHandler
DMA1_Channel4_IRQHandler
DMA1_Channel5_IRQHandler
DMA1_Channel6_IRQHandler
DMA1_Channel7_IRQHandler
ADC1_2_IRQHandler
USB_HP_CAN1_TX_IRQHandler
USB_LP_CAN1_RX0_IRQHandler
CAN1_RX1_IRQHandler
CAN1_SCE_IRQHandler
EXTI9_5_IRQHandler
TIM1_BRK_IRQHandler
TIM1_UP_IRQHandler
TIM1_TRG_COM_IRQHandler
TIM1_CC_IRQHandler
TIM2_IRQHandler
TIM3_IRQHandler
TIM4_IRQHandler
I2C1_EV_IRQHandler
I2C1_ER_IRQHandler
I2C2_EV_IRQHandler
I2C2_ER_IRQHandler
SPI1_IRQHandler
SPI2_IRQHandler
USART1_IRQHandler
USART2_IRQHandler
USART3_IRQHandler
EXTI15_10_IRQHandler
RTCAlarm_IRQHandler
USBWakeUp_IRQHandler
TIM8_BRK_IRQHandler
TIM8_UP_IRQHandler
TIM8_TRG_COM_IRQHandler
TIM8_CC_IRQHandler
ADC3_IRQHandler
FSMC_IRQHandler
SDIO_IRQHandler
TIM5_IRQHandler
SPI3_IRQHandler
UART4_IRQHandler
UART5_IRQHandler
TIM6_IRQHandler
TIM7_IRQHandler
DMA2_Channel1_IRQHandler
DMA2_Channel2_IRQHandler
DMA2_Channel3_IRQHandler
DMA2_Channel4_5_IRQHandler
        B    .
        ENDP
        ALIGN


; User Stack and Heap initialization
        IF      :DEF:__MICROLIB
        EXPORT    __initial_sp
        EXPORT    __heap_base
        EXPORT    __heap_limit
        ELSE  
        IMPORT    __use_two_region_memory
        EXPORT    __user_initial_stackheap
__user_initial_stackheap
        LDR    R0, =  Heap_Mem
        LDR    R1, =(Stack_Mem + Stack_Size)
        LDR    R2, = (Heap_Mem +  Heap_Size)
        LDR    R3, = Stack_Mem
        BX    LR
        ALIGN
        ENDIF
        END

(8)修改鏈接文件與HEX文件的保存路徑

圖片

修改HEX的保存路徑

圖片

修改鏈接文件的保存路徑

圖片

(9)創建主函數的c文件,創建步驟與步驟7一樣,只不過保存的時候,文件后綴變為c,例如1.c。將主函數的c文件保存到User目錄下

圖片

(10)在c文件下輸入如下代碼

#include 
int main()
{
  while( 1 )
  {

  }
}

(11)將剛才創建的2個文件添加進工程

圖片

圖片

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

    關注

    134

    文章

    9098

    瀏覽量

    367696
  • 嵌入式
    +關注

    關注

    5083

    文章

    19131

    瀏覽量

    305495
  • Cortex-M
    +關注

    關注

    2

    文章

    229

    瀏覽量

    29772
收藏 人收藏

    評論

    相關推薦

    stm32f103如何燒錄程序?怎么進行編程和環境搭建的?

    stm32f103如何燒錄程序?怎么進行編程和環境搭建的?
    發表于 09-29 08:59

    STM32F103如何搭建開發環境

    STM32F103如何搭建開發環境
    發表于 11-26 06:59

    基于STM32F103的SVPWM算法實現

    基于STM32F103的SVPWM算法實現
    發表于 03-22 12:12 ?90次下載

    STM32F103例程

    STM32F103例程。
    發表于 03-23 14:57 ?0次下載

    STM32F103封裝方式與功能配置

    本文介紹STM32F103封裝方式和STM32F103管腳功能的配置。
    發表于 08-03 17:44 ?2.2w次閱讀
    <b class='flag-5'>STM32F103</b>封裝方式與功能配置

    STM32F103的振動監測系統設計

    STM32F103的振動監測系統設計
    發表于 09-28 14:45 ?49次下載
    <b class='flag-5'>STM32F103</b>的振動監測系統設計

    STM32F103使用總結

    STM32F103使用總結
    發表于 10-24 10:22 ?152次下載

    stm32f103移植

    stm32f103移植
    發表于 10-27 09:03 ?43次下載
    <b class='flag-5'>stm32f103</b>移植

    STM32F103教程之STM32F103單片機的使用心得資料免費下載

    本文檔的主要內容詳細介紹的是STM32F103教程之STM32F103單片機的使用心得資料免費下載目前很火的設計STM32教程。
    發表于 09-26 08:00 ?254次下載

    STM32F103 CAN模板程序

    STM32F103 CAN模板程序
    發表于 11-09 11:08 ?80次下載
    <b class='flag-5'>STM32F103</b> CAN模板程序

    stm32f030和stm32f103功能差異

    stm32f030和stm32f103功能差異主要表現在哪?
    的頭像 發表于 07-22 09:35 ?2.2w次閱讀

    STM32F103 模擬IIC時序

    STM32F103 模擬IIC時序
    發表于 11-25 09:51 ?34次下載
    <b class='flag-5'>STM32F103</b>  模擬IIC時序

    GD32F103STM32F103的區別 2021.6.2

    GD32F103STM32F103區別介紹關鍵詞Key words:GD32F103STM32F103摘要Abstract:本文主要是GD32F
    發表于 12-08 11:06 ?83次下載
    GD32<b class='flag-5'>F103</b>與<b class='flag-5'>STM32F103</b>的區別 2021.6.2

    STM32入門學習筆記之STM32F103環境搭建(上)

    ARM公司在ARM11以后的產品改用Cortex命名,主要分為三種,Cortex-M系列,Cortex-R系列和Cortex-A系列,Cortex系列屬于ARMv7架構,這是2010年為止ARM公司最新的指令集架構,其中Cortex-M主要用于低端的嵌入式控制系統中,Cortex-R主要用于實時系統中,Cortex-A系列則是用于操作系統,智能設備和移動電話等領域,比如常見的Cortex-A15(用于Android,Ubuntu等系統中)。
    的頭像 發表于 02-16 09:39 ?841次閱讀
    <b class='flag-5'>STM32</b>入門學習筆記之<b class='flag-5'>STM32F103</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>(上)

    STM32入門學習筆記之STM32F103環境搭建(下)

    ARM公司在ARM11以后的產品改用Cortex命名,主要分為三種,Cortex-M系列,Cortex-R系列和Cortex-A系列,Cortex系列屬于ARMv7架構,這是2010年為止ARM公司最新的指令集架構,其中Cortex-M主要用于低端的嵌入式控制系統中,Cortex-R主要用于實時系統中,Cortex-A系列則是用于操作系統,智能設備和移動電話等領域,比如常見的Cortex-A15(用于Android,Ubuntu等系統中)。
    的頭像 發表于 02-16 09:39 ?998次閱讀
    <b class='flag-5'>STM32</b>入門學習筆記之<b class='flag-5'>STM32F103</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>(下)
    主站蜘蛛池模板: 女教师杨雪的性荡生活| 俄罗斯aaaaa一级毛片| 久热人人综合人人九九精品视频| qvod12| 亚洲乱码一区二区三区香蕉 | 富婆大保健嗷嗷叫普通话对白| 伊在香蕉国产在线视频| 色柚视频网站ww色| 老师掀开短裙让我挺进动态| 国产亚洲精品黑人粗大精选| 北原夏美 快播| 最新亚洲一区二区三区四区| 亚洲精品久久99蜜芽尤物TV| 四虎精品久久久久影院| 欧美区一区二| 两百磅美女| 久草热8精品视频在线观看| 国产精品99久久久久久AV下载| a视频在线观看免费| 中国人泡妞xxxxxxxx19| 亚洲欧洲免费三级网站| 亚洲 欧美 国产 综合不卡| 色人格影院第四色| 青青草国产精品| 暖暖 视频 免费 高清 在线观看| 久久久青青| 久久操韩国自偷拍| 精品久久日日躁夜夜躁AV| 国产一区二区波多野结衣| 国产精品成人网| 国产成人亚洲精品老王| 大胸美女被cao哭| 城中村快餐嫖老妇对白| 被黑人群jian又粗又大H| yellow在线中文| J午夜精品久久久久久毛片| 99久久精品国产交换| 99精品视频在线免费观看| 97无码欧美熟妇人妻蜜桃天美| 70岁妇女牲交色牲片| 91亚洲精品福利在线播放|