1、啟動(dòng)文件作用:
(1) 初始化堆棧指針
(2)初始化PC指針指向復(fù)位程序
(3)初始化中斷向量表
(4)配置系統(tǒng)時(shí)鐘(3.0版本之前,進(jìn)入main函數(shù)后,首先配置系統(tǒng)時(shí)鐘,但是3.5.0版本固件庫配置了時(shí)鐘,所以就不用配置 了,因此在用固件庫的時(shí)候,看一下注釋,如果已經(jīng)配置,就不用自己配置了。)
(5)調(diào)用C庫函數(shù)_main,進(jìn)入C語言的世界。
;******************** (C) COPYRIGHT 2011 STMicroelectronics ********************
;* File Name : startup_stm32f10x_hd.s
;* Author : MCD Application Team
;* Version : V3.5.0
;* Date : 11-March-2011
;* Description : STM32F10x High Density Devices vector table for MDK-ARM
;* toolchain.
;* This module performs:
;* - Set the initial SP
;* - Set the initial PC == Reset_Handler
;* - Set the vector table entries with the exceptions ISR address
;* - Configure the clock system and also configure the external
;* SRAM mounted on STM3210E-EVAL board to be used as data
;* memory (optional, to be enabled by user)
;* - Branches to __main in the C library (which eventually
;* calls main()).
;* After Reset the CortexM3 processor is in Thread mode,
;* priority is Privileged, and the Stack is set to Main.
;* <<< Use Configuration Wizard in Context Menu >>>
;*******************************************************************************
; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
;*******************************************************************************
; Amount of memory (in bytes) allocated for Stack
; Tailor this value to your application needs
;
;
;
Stack_Size EQU 0x00000400;設(shè)置棧的大小,1KB
AREA STACK, NOINIT, READWRITE, ALIGN=3;AREA表示:匯編新的代碼段或數(shù)據(jù)段,參數(shù)分別為:名稱,不初始化,可讀寫,8字節(jié)(2的3次方對齊)
Stack_Mem SPACE Stack_Size;//分配棧空間,初始化為0
__initial_sp;這個(gè)標(biāo)號(hào)表示棧結(jié)束地址,棧由高到低生長
;
;
;
Heap_Size EQU 0x00000200;堆的大小,512字節(jié),堆的設(shè)置可以參考棧的注釋
AREA HEAP, NOINIT, READWRITE, ALIGN=3;指定當(dāng)前文件保持堆棧八字節(jié)對齊
__heap_base;堆的起始地址
Heap_Mem SPACE Heap_Size;分配堆的空間
__heap_limit;堆的結(jié)束地址
PRESERVE8;指定當(dāng)前文件保持堆棧八字節(jié)對齊
THUMB;使用THUMB指令集(該指令集為16位),THUMB-2為32位,兼容THUMB
; Vector Table Mapped to Address 0 at Reset 起始地址放中斷向量表
AREA RESET, DATA, READONLY
EXPORT __Vectors;EXPORT聲名全局屬性
EXPORT __Vectors_End
EXPORT __Vectors_Size
;從FLASH起始地址開始,4字節(jié)為單位申請內(nèi)存,并初始化
__Vectors DCD __initial_sp ; Top of Stack;DCD分配一個(gè)或多個(gè)以字為單位的內(nèi)存,4字節(jié)對齊
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;匯編一個(gè)代碼段
; Reset handler
Reset_Handler PROC;表示子程序的開始,這個(gè)是真正的復(fù)位程序
EXPORT Reset_Handler [WEAK];聲名函數(shù)名稱為全局,weak表示若定義,如果外部定義了此標(biāo)號(hào),則外部的優(yōu)先,也就是復(fù)位中斷處理可以自己實(shí)現(xiàn),但是一般不要自己實(shí)現(xiàn)
IMPORT __main;IMPORT表示從其他文件導(dǎo)入,固件庫提供系統(tǒng)初始化這個(gè)函數(shù)
IMPORT SystemInit;這句還有下一句是加載函數(shù)的地址,并且跳過去
LDR R0, =SystemInit
BLX R0
LDR R0, =__main
BX R0
ENDP
; Dummy Exception Handlers (infinite loops which can be modified)
NMI_Handler PROC
EXPORT NMI_Handler [WEAK]
B .;函數(shù)的實(shí)體,這里是死循環(huán),因此如果自己的中斷服務(wù)沒執(zhí)行,可以想一下這個(gè)原因
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;如果定義了這個(gè)宏,把下面的設(shè)置為全局;keil中Target->Use MicroLIB打鉤,就定義了這個(gè)宏
EXPORT __initial_sp;棧頂,堆的起始和結(jié)束地址供__main使用
EXPORT __heap_base
EXPORT __heap_limit
ELSE
IMPORT __use_two_region_memory
EXPORT __user_initial_stackheap;否則導(dǎo)出這個(gè)標(biāo)號(hào),程序在下面
__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
;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE*****
上一篇:STM32硬件復(fù)位后無法啟動(dòng)
下一篇:STM32編譯錯(cuò)誤Error:A1067E
推薦閱讀
史海拾趣
APM Hexseal一直致力于技術(shù)的持續(xù)創(chuàng)新和突破。公司不僅開發(fā)了可重復(fù)使用的自密封緊固件和墊圈等創(chuàng)新產(chǎn)品,還不斷提升其產(chǎn)品的性能和可靠性。這些創(chuàng)新不僅滿足了電子行業(yè)對密封解決方案的更高要求,也為APM Hexseal在激烈的市場競爭中保持了領(lǐng)先地位。
這些故事只是APM Hexseal在電子行業(yè)中發(fā)展起來的冰山一角。然而,正是這些故事所展現(xiàn)的創(chuàng)新精神、卓越品質(zhì)和市場洞察能力,使得APM Hexseal能夠在電子行業(yè)中脫穎而出,成為一家備受尊敬的企業(yè)。
隨著全球化進(jìn)程的加速推進(jìn),Apx-Crystal公司意識(shí)到拓展國際市場的重要性。公司制定了詳細(xì)的國際化戰(zhàn)略,通過參加國際展覽、設(shè)立海外分支機(jī)構(gòu)、與當(dāng)?shù)仄髽I(yè)建立戰(zhàn)略合作關(guān)系等方式,積極開拓海外市場。憑借優(yōu)質(zhì)的產(chǎn)品和服務(wù),Apx-Crystal逐漸贏得了國際客戶的信任和認(rèn)可,產(chǎn)品遠(yuǎn)銷歐美、亞太等多個(gè)地區(qū),實(shí)現(xiàn)了從國內(nèi)市場向國際市場的跨越式發(fā)展。
隨著全球化趨勢的加速,Datatronic公司開始將目光投向國際市場。公司通過參加國際展覽、設(shè)立海外辦事處等方式,積極拓展海外市場。同時(shí),公司還加強(qiáng)了與國際企業(yè)的合作,引進(jìn)先進(jìn)的技術(shù)和管理經(jīng)驗(yàn)。這些努力使得Datatronic公司在國際市場上逐漸獲得了認(rèn)可,品牌影響力得到了提升。
隨著全球化趨勢的加速,Datatronic公司開始將目光投向國際市場。公司通過參加國際展覽、設(shè)立海外辦事處等方式,積極拓展海外市場。同時(shí),公司還加強(qiáng)了與國際企業(yè)的合作,引進(jìn)先進(jìn)的技術(shù)和管理經(jīng)驗(yàn)。這些努力使得Datatronic公司在國際市場上逐漸獲得了認(rèn)可,品牌影響力得到了提升。
隨著技術(shù)的不斷成熟和產(chǎn)品線的不斷豐富,Analytic Instruments Corp開始積極拓展市場。公司通過與行業(yè)內(nèi)的知名企業(yè)和研究機(jī)構(gòu)建立合作關(guān)系,成功地將產(chǎn)品打入多個(gè)重要的應(yīng)用領(lǐng)域。同時(shí),公司還加大了品牌宣傳力度,通過參加行業(yè)展會(huì)、舉辦技術(shù)研討會(huì)等方式,提升了品牌知名度和影響力。
在國內(nèi)市場取得一定成績后,澤耀科技(Ashining)開始積極拓展國際市場。公司參加了多個(gè)國際電子展會(huì),與國際知名企業(yè)建立了合作關(guān)系,成功將產(chǎn)品打入國際市場。同時(shí),澤耀科技還積極尋求與國際先進(jìn)技術(shù)的交流與合作,不斷提升自身的技術(shù)水平和產(chǎn)品質(zhì)量。
俺,畢業(yè)2年多了。 以前混軟件,現(xiàn)在混到硬件了。//以后再發(fā)感慨,這里先不廢話了。 最近需要自學(xué)單片機(jī),也抽空查了點(diǎn)這方面的資料。 問幾個(gè)比較小白的問題: 1、北京附近哪有賣單片機(jī)片子的?C51或ARM之類的?提供個(gè)網(wǎng)址俺網(wǎng)購也行。 2、程 ...… 查看全部問答∨ |
我初步接觸嵌入式系統(tǒng) 想問一下關(guān)于S3C2410中斷的問題 請問我在wince下用evc編程 做的是用S3C2410驅(qū)動(dòng)zlg500b讀卡模塊以實(shí)現(xiàn)讀卡功能 而之間要用到uart通信 請問在evc下可以用c語言搞定中斷(uart中斷)嗎? 我剛剛接觸嵌入式系統(tǒng),相關(guān)知識(shí)不是很了 望各位高手予以解答 在下先謝過了 (在線等 ...… 查看全部問答∨ |
本人打算將容柵數(shù)顯卡尺的輸出導(dǎo)出到電腦上進(jìn)行顯示以及進(jìn)行別的控制. 自己制作了電平轉(zhuǎn)換電路以及單片機(jī)的串口傳輸電路,由單片機(jī)進(jìn)行數(shù)據(jù)讀取,然后通過串口傳輸給電腦進(jìn)行顯示,但是電腦顯示的讀數(shù)與在示波器上看到的不一致,跳動(dòng)很大.可以確定單片 ...… 查看全部問答∨ |
通過ARM-JTAG下載工具下載版本,發(fā)現(xiàn)下載到ARM9的SDRAM中的插件內(nèi)容有兩字節(jié)的錯(cuò)位,哪位高手能給看看是什么原因?… 查看全部問答∨ |
本帖最后由 paulhyde 于 2014-9-15 04:21 編輯 本人輔導(dǎo)的幾組學(xué)生專門派了一個(gè)不參加比賽的同學(xué)在濟(jì)南歐亞電子市場采購器件,山東參賽的同學(xué)如果需要的話可以幫忙代購,優(yōu)勢是發(fā)貨速度快,幾乎不存在假芯片的情況,缺點(diǎn)是比較偏的器件采購不到并 ...… 查看全部問答∨ |
|
無線溫度監(jiān)測NRF24L01+MSP430F149+DS18B20+LCD12864 NRF24L01+MSP430F149+DS18B20+LCD12864做的無線溫度監(jiān)測,半成品,后面還需要修改,不過對于學(xué)習(xí)NRF24L01+MSP430F149+DS18B20+LCD12864+UART有一定參考價(jià)值,代碼注釋比較詳細(xì)。… 查看全部問答∨ |
STM32與PC 進(jìn)行485通信問題!能發(fā) 不能接收?求高手解答! 各位大俠好:小弟現(xiàn)在調(diào)試STM32與PC機(jī)的485通信程序,可是現(xiàn)在出現(xiàn)了一個(gè)十分上火的問題,求解答! STM32接了一個(gè)SP3485,引出了485A、485B兩個(gè)管腳,為了能夠看通信效果,兩個(gè)管腳接出雙絞線通過RS485轉(zhuǎn)RS232進(jìn)行 串口調(diào)試,SP3485 ...… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- STM32一文通(6) 外部中斷
- ESP32玩轉(zhuǎn)MicroPython(一) 燒入固件, 初識(shí)
- ESP32玩轉(zhuǎn)MicroPython(二) 連接WIFI網(wǎng)絡(luò) webperl文件傳輸
- ESP32玩轉(zhuǎn)MicroPython(三) 延時(shí)、計(jì)時(shí) 和GPIO操作
- 玩轉(zhuǎn) ESP32 + Arduino (一) 開發(fā)環(huán)境搭建
- 玩轉(zhuǎn) ESP32 + Arduino (四) 電容按鍵 霍爾傳感器 外部中斷 延時(shí) 脈沖檢測
- 玩轉(zhuǎn) ESP32 + Arduino (五) platformIO引入類庫 自開發(fā)庫 串口打印字符串
- 玩轉(zhuǎn) ESP32 + Arduino (六) 硬件定時(shí)器, IIC, SPI
- 玩轉(zhuǎn) ESP32 + Arduino (八) U8G2驅(qū)動(dòng)OLED
- 高階智駕NOA功能解析:技術(shù)架構(gòu)與實(shí)現(xiàn)路徑
- 智能體爆發(fā)元年,誰在“無人區(qū)”繪制地形圖?
- 億緯鋰能大圓柱電池進(jìn)展:良率突破97%
- 500Wh/kg電池競速:鋰金屬電池挑戰(zhàn)全固態(tài)共識(shí)?(下)
- 500Wh/kg電池競速:鋰金屬電池挑戰(zhàn)全固態(tài)共識(shí)?(上)
- 密歇根大學(xué)突破:低溫充電速度提升500%
- 谷歌發(fā)布Android Auto 14.0更新,界面優(yōu)化并準(zhǔn)備車機(jī)版Gemini AI
- 感知融合如何讓自動(dòng)駕駛汽車“看”世界更清晰?
- 工業(yè)機(jī)器人的控制器設(shè)計(jì)正迎來技術(shù)變革:挑戰(zhàn)、方案及趨勢
- 宇樹科技的高性能移動(dòng)機(jī)器人,產(chǎn)品矩陣和行業(yè)競爭力分析
- 2020 STM32全國研討會(huì)火熱報(bào)名中,新技術(shù)新方案等你收獲,還有好禮拿!
- DigiKey 應(yīng)用探索站 | 無線技術(shù)盛宴第二趴
- 智能家居當(dāng)下趨勢與挑戰(zhàn) 泰科電子助力連接舒適未來
- 以舊換新!100套TI MSPM0整裝待發(fā),升級你的裝備!
- 幸運(yùn)十一月,器件購買e問e答!
- ADI有獎(jiǎng)下載活動(dòng)之22:針對電子測試和測量的RF和微波解決方案
- DIY FPGA初級學(xué)習(xí)板
- 看視頻贏京東卡 | 泰享實(shí)測之水哥秘籍第二期
- 【已結(jié)束】 Qorvo & Keysight 直播【新一代無線連接的挑戰(zhàn)與應(yīng)對之道】
- ADI有獎(jiǎng)直播:基準(zhǔn)電壓源產(chǎn)品技術(shù)及應(yīng)用選擇 7月25日上午10:00-11:30 不容錯(cuò)過~
- Arvind Krishna正式成為IBM新掌門人
- 如何防止自動(dòng)駕駛汽車撞人?這幾項(xiàng)技術(shù)很關(guān)鍵
- Vishay ThermaWick 表面貼裝熱跳線芯片電阻提高電路可靠性
- 高德零抽成入局滴滴和美團(tuán)打車業(yè)務(wù) 風(fēng)車業(yè)務(wù)將迎亂局
- 焊接機(jī)器人行業(yè)國產(chǎn)化替代明顯 主要出口低端產(chǎn)品
- 氫空氣燃料電池電池有望打破電動(dòng)汽車?yán)m(xù)航困局
- 這些年的新能源汽車補(bǔ)貼總結(jié):超958億!
- 混動(dòng)領(lǐng)域有個(gè)現(xiàn)象,那就是MHEV微混技術(shù)又活躍了起來
- 在華營收過千億就喜大普奔,寶馬有沒有想過這個(gè)問題?
- 開車走神了?沃爾沃主動(dòng)幫你降降速