實時時鐘(RTC)
小容量產(chǎn)品是指閃存存儲器容量在16K至32K字節(jié)之間的STM32F101xx、STM32F102xx和STM32F103xx微控制器。
中容量產(chǎn)品是指閃存存儲器容量在64K至128K字節(jié)之間的STM32F101xx、STM32F102xx和STM32F103xx微控制器。
大容量產(chǎn)品是指閃存存儲器容量在256K至512K字節(jié)之間的STM32F101xx和STM32F103xx微控制器。
互聯(lián)型產(chǎn)品是指STM32F105xx和STM32F107xx微控制器。
主要特性
● 可編程的預(yù)分頻系數(shù):分頻系數(shù)最高為20 。
● 32位的可編程計數(shù)器,可用于較長時間段的測量。
● 2個分離的時鐘:用于APB1接口的PCLK1和RTC時鐘(RTC時鐘的頻率必須小于PCLK1時鐘頻率的四分之一以上)。
● 可以選擇以下三種RTC的時鐘源:
─ HSE時鐘除以128;
─ LSE振蕩器時鐘;
─ LSI振蕩器時鐘
● 2個獨立的復(fù)位類型:
─ APB1接口由系統(tǒng)復(fù)位;
─ RTC核心(預(yù)分頻器、鬧鐘、計數(shù)器和分頻器)只能由后備域復(fù)位。
● 3個專門的可屏蔽中斷:
─ 鬧鐘中斷,用來產(chǎn)生一個軟件可編程的鬧鐘中斷。
─ 秒中斷,用來產(chǎn)生一個可編程的周期性中斷信號(最長可達(dá)1秒)。
─ 溢出中斷,指示內(nèi)部可編程計數(shù)器溢出并回轉(zhuǎn)為0的狀態(tài)。
STM32 RTC 時鐘簡介
STM32 的實時時鐘(RTC)是一個獨立的定時器。STM32 的 RTC 模塊擁有一組連續(xù)計數(shù)的計數(shù)器,在相應(yīng)軟件配置下,可提供時鐘日歷的功能。修改計數(shù)器的值可以重新設(shè)置系統(tǒng)當(dāng)前的時間和日期。
RTC 模塊和時鐘配置系統(tǒng)(RCC_BDCR 寄存器)是在后備區(qū)域,即在系統(tǒng)復(fù)位或從待機模式喚醒后 RTC 的設(shè)置和時間維持不變。但是在系統(tǒng)復(fù)位后,會自動禁止訪問后備寄存器和 RTC,以防止對后備區(qū)域(BKP)的意外寫操作。所以在要設(shè)置時間之前, 先要取消備份區(qū)域(BKP)寫保護(hù)。
RTC 由兩個主要部分組成(參見上圖 ),第一部分(APB1 接口)用來和 APB1 總線相連。此單元還包含一組 16 位寄存器,可通過 APB1 總線對其進(jìn)行讀寫操作。APB1 接口由 APB1 總線時鐘驅(qū)動,用來與 APB1 總線連接。
另一部分(RTC 核心)由一組可編程計數(shù)器組成,分成兩個主要模塊。第一個模塊是 RTC 的預(yù)分頻模塊,它可編程產(chǎn)生 1 秒的 RTC 時間基準(zhǔn) TR_CLK。RTC 的預(yù)分頻模塊包含了一個 20位的可編程分頻器(RTC 預(yù)分頻器)。如果在 RTC_CR 寄存器中設(shè)置了相應(yīng)的允許位,則在每個TR_CLK 周期中 RTC 產(chǎn)生一個中斷(秒中斷)。第二個模塊是一個 32 位的可編程計數(shù)器,可被初始化為當(dāng)前的系統(tǒng)時間,一個 32 位的時鐘計數(shù)器,按秒鐘計算,可以記錄 4294967296 秒,約合 136 年左右,作為一般應(yīng)用,這已經(jīng)是足夠了的。
復(fù)位過程
除了RTC_PRL、RTC_ALR、RTC_CNT和RTC_DIV寄存器外,所有的系統(tǒng)寄存器都由系統(tǒng)復(fù)位或電源復(fù)位進(jìn)行異步復(fù)位。RTC_PRL、RTC_ALR、RTC_CNT和RTC_DIV寄存器僅能通過備份域復(fù)位信號復(fù)位。
讀RTC寄存器
RTC核完全獨立于RTC APB1接口。
軟件通過APB1接口訪問RTC的預(yù)分頻值 、 計數(shù)器值和鬧鐘值。但是,相關(guān)的可讀寄存器只在與RTC APB1時鐘進(jìn)行重新同步的RTC時鐘的上升沿被更新。RTC標(biāo)志也是如此的。
這意味著,如果APB1接口曾經(jīng)被關(guān)閉,而讀操作又是在剛剛重新開啟APB1之后,則在第一次的內(nèi)部寄存器更新之前,從APB1上讀出的RTC寄存器數(shù)值可能被破壞了(通常讀到0)。下述幾種
情況下能夠發(fā)生這種情形:
● 發(fā)生系統(tǒng)復(fù)位或電源復(fù)位。
● 系統(tǒng)剛從待機模式喚醒。
4.3 ● 系統(tǒng)剛從停機模式喚醒。
所有以上情況中,APB1接口被禁止時(復(fù)位、無時鐘或斷電)RTC核仍保持運行狀態(tài)。
因此,若在讀取RTC寄存器時,RTC的APB1接口曾經(jīng)處于禁止?fàn)顟B(tài),則軟件首先必須等待RTC_CRL寄存器中的RSF位(寄存器同步標(biāo)志)被硬件置’1’。
注: RTC 的 APB1 接口不受 WFI 和 WFE 等低功耗模式的影響。
配置RTC寄存器
必須設(shè)置RTC_CRL寄存器中的CNF位,使RTC進(jìn)入配置模式后,才能寫入RTC_PRL、RTC_CNT、RTC_ALR寄存器。
另外,對RTC任何寄存器的寫操作,都必須在前一次寫操作結(jié)束后進(jìn)行??梢酝ㄟ^查詢RTC_CR寄存器中的RTOFF狀態(tài)位,判斷RTC寄存器是否處于更新中。僅當(dāng)RTOFF狀態(tài)位是’1’時,才可以寫入RTC寄存器。
配置過程: 配置過程:
查詢RTOFF位,直到RTOFF的值變?yōu)椤?’
置CNF值為1,進(jìn)入配置模式
對一個或多個RTC寄存器進(jìn)行寫操作
清除CNF標(biāo)志位,退出配置模式
查詢RTOFF,直至RTOFF位變?yōu)椤?’以確認(rèn)寫操作已經(jīng)完成。
僅當(dāng)CNF標(biāo)志位被清除時,寫操作才能進(jìn)行,這個過程至少需要3個RTCCLK周期。
RTC標(biāo)志的設(shè)置
在每一個RTC核心的時鐘周期中,更改RTC計數(shù)器之前設(shè)置RTC秒標(biāo)志(SECF)。
在計數(shù)器到達(dá)0x0000之前的最后一個RTC時鐘周期中,設(shè)置RTC溢出標(biāo)志(OWF)。
在計數(shù)器的值到達(dá)鬧鐘寄存器的值加1(RTC_ALR+1)之前的RTC時鐘周期中,設(shè)置RTC_Alarm和RTC鬧鐘標(biāo)志(ALRF)。對RTC鬧鐘的寫操作必須使用下述過程之一與RTC秒標(biāo)志同步:
● 使用RTC鬧鐘中斷,并在中斷處理程序中修改RTC鬧鐘和/或RTC計數(shù)器。
● 等待RTC控制寄存器中的SECF位被設(shè)置,再更改RTC鬧鐘和/或RTC計數(shù)器。
RTC 正常工作的一般配置步驟
1. 使能BPK PWR時鐘、中斷初始化
//必須先使能電源時鐘和備份區(qū)域時鐘
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE);
//中斷初始化
NVIC_InitTypeDef NVIC_InitStruct;
NVIC_InitStruct.NVIC_IRQChannel =RTC_IRQn;
NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStruct.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStruct.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStruct);
2. 取消備份區(qū)寫保護(hù)
PWR_BackupAccessCmd(ENABLE); //使能 RTC 和后備寄存器訪問
3. 復(fù)位備份區(qū)域,開啟外部低速振蕩器
BKP_DeInit();//復(fù)位備份區(qū)域
RCC_LSEConfig(RCC_LSE_ON);//開啟外部低速振蕩器
while(RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET);//檢查指定的 RCC 標(biāo)志位設(shè)置與否,等待低速晶振就緒
4. 配置RCT時鐘源
RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE); //選擇 LSE 作為 RTC 時鐘
RCC_RTCCLKCmd(ENABLE); //使能 RTC 時鐘
RTC_WaitForLastTask(); //等待最近一次對 RTC 寄存器的寫操作完成
RTC_WaitForSynchro(); //等待 RTC 寄存器同步
RTC_ITConfig(RTC_IT_SEC, ENABLE); //使能 RTC 秒中斷
RTC_WaitForLastTask(); //等待最近一次對 RTC 寄存器的寫操作完成
5. 設(shè)置 RTC 的分頻,以及配置 RTC 時鐘
RTC_EnterConfigMode();/// 允許配置
RTC_SetPrescaler(32767);//設(shè)置 RTC 時鐘分頻數(shù) 晶振32.768KHz
RTC_ITConfig(RTC_IT_SEC,ENABLE); //使能 RTC 秒中斷
RTC_SetCounter(0);//最后在配置完成之后
6. 更新配置,設(shè)置RTC中斷分組
RTC_ExitConfigMode();//退出配置模式,更新配置
//往備份區(qū)域?qū)懹脩魯?shù)據(jù)
void BKP_WriteBackupRegister(uint16_t BKP_DR, uint16_t Data);
//讀取備份區(qū)域指定寄存器的用戶數(shù)據(jù)
BKP_ReadBackupRegister(uint16_t BKP_DR);
7. 編寫中斷服務(wù)函數(shù)
注:中斷標(biāo)志
RTC_FLAG_RTOFF RTC 操作 OFF 標(biāo)志位
RTC_FLAG_RSF 寄存器已同步標(biāo)志位
RTC_FLAG_OW 溢出中斷標(biāo)志位
RTC_FLAG_ALR 鬧鐘中斷標(biāo)志位
RTC_FLAG_SEC 秒中斷標(biāo)志位
void RTC_IRQHandler(void)
{
if (RTC_GetITStatus(RTC_IT_SEC) != RESET) //秒鐘中斷
{
data++;
printf("time:%dt",data);
}
RTC_ClearITPendingBit(RTC_IT_SEC); //清中斷
RTC_WaitForLastTask();
}
完整程序
#include "stm32f10x.h"
#include "stdio.h"
int fputc(int ch, FILE *f)
{
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);
USART_SendData(USART1,(uint8_t)ch);
return ch;
}
void delay_ms(u16 time)
{
u16 i = 0;
while(time--)
{
i = 12000;
while(i--);
}
}
u16 data = 0;
void Usart_Init()
{
GPIO_InitTypeDef GPIO_ITDef1;
GPIO_InitTypeDef GPIO_ITDef;
USART_InitTypeDef USART_ITDef;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級,2位響應(yīng)優(yōu)先級
//掛載時鐘(復(fù)用PA) 串口時鐘使能,GPIO 時鐘使能,復(fù)用時鐘使能
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO,ENABLE);
//PA9 TXD初始化
GPIO_ITDef.GPIO_Pin = GPIO_Pin_9;//PA9 TXD
GPIO_ITDef.GPIO_Mode = GPIO_Mode_AF_PP;////復(fù)用推挽輸出
GPIO_ITDef.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA,&GPIO_ITDef);
//PA10 TXD初始化
GPIO_ITDef1.GPIO_Pin = GPIO_Pin_10;//PA10 RXD
GPIO_ITDef1.GPIO_Mode = GPIO_Mode_IN_FLOATING;//浮空輸入
GPIO_Init(GPIOA,&GPIO_ITDef1);
//USART初始化
USART_ITDef.USART_BaudRate = 115200;//波特率
USART_ITDef.USART_WordLength = USART_WordLength_8b;//發(fā)送數(shù)據(jù)長度
USART_ITDef.USART_StopBits = USART_StopBits_1; //一個停止位
USART_ITDef.USART_Parity = USART_Parity_No; //無奇偶校驗位
USART_ITDef.USART_HardwareFlowControl = USART_HardwareFlowControl_None;//無硬件數(shù)據(jù)流控制
USART_ITDef.USART_Mode = USART_Mode_Tx| USART_Mode_Rx ;//發(fā)送模式
USART_Init(USART1,&USART_ITDef);
USART_Cmd(USART1, ENABLE);//使能串口
}
void RTC_Init(void)
{
//1.使能BPK PWR時鐘
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE);
NVIC_InitTypeDef NVIC_InitStruct;
NVIC_InitStruct.NVIC_IRQChannel =RTC_IRQn;
NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStruct.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStruct.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStruct);
//2.取消備份區(qū)寫保護(hù)
PWR_BackupAccessCmd(ENABLE); //使能 RTC 和后備寄存器訪問
//3.復(fù)位備份區(qū)域,開啟外部低速振蕩器
BKP_DeInit();//復(fù)位備份區(qū)域
RCC_LSEConfig(RCC_LSE_ON);//開啟外部低速振蕩器
while(RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET);//檢查指定的 RCC 標(biāo)志位設(shè)置與否,等待低速晶振就緒
//4.配置RCT時鐘源
RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE); //選擇 LSE 作為 RTC 時鐘
RCC_RTCCLKCmd(ENABLE); //使能 RTC 時鐘
RCC_RTCCLKCmd(ENABLE); //使能 RTC 時鐘
RTC_WaitForLastTask(); //等待最近一次對 RTC 寄存器的寫操作完成
RTC_WaitForSynchro(); //等待 RTC 寄存器同步
RTC_ITConfig(RTC_IT_SEC, ENABLE); //使能 RTC 秒中斷
RTC_WaitForLastTask(); //等待最近一次對 RTC 寄存器的寫操作完成
//5.設(shè)置 RTC 的分頻,以及配置 RTC 時鐘
RTC_EnterConfigMode();/// 允許配置
RTC_SetPrescaler(32767);//設(shè)置 RTC 時鐘分頻數(shù) 晶振32.768KHz
RTC_ITConfig(RTC_IT_SEC,ENABLE); //使能 RTC 秒中斷
RTC_SetCounter(0);//最后在配置完成之后
//6.更新配置,設(shè)置RTC中斷分組。
RTC_ExitConfigMode();//退出配置模式,更新配置
}
int main(void)
{
Usart_Init();
RTC_Init();
while(1)
{
;
}
}
//每秒觸發(fā)一次
void RTC_IRQHandler(void)
{
if (RTC_GetITStatus(RTC_IT_SEC) != RESET) //秒鐘中斷
{
data++;//每一秒+1
printf("time:%dt",data);//串口打印當(dāng)前時間值
}
RTC_ClearITPendingBit(RTC_IT_SEC); //清中斷
RTC_WaitForLastTask();
}
常用資料:
STM32F10x_StdPeriph_Lib_V3.5.0(官方固件庫)
鏈接:《STM32固件庫使用手冊的中文翻譯版》 提取碼:4lkx
鏈接:(keil5 IAR 等常用助手) 提取碼:xzgj
鏈接:《STM32中文參考手冊V10》 提取碼:j748
上一篇:STM32F4學(xué)習(xí)筆記之GPIO(使用固件庫)
下一篇:STM32基于固件庫學(xué)習(xí)筆記(3)串口的收發(fā)功能+WiFi基礎(chǔ)配置
推薦閱讀
史海拾趣
在追求商業(yè)成功的同時,CTS也高度重視可持續(xù)發(fā)展和社會責(zé)任。公司致力于推動綠色生產(chǎn)和環(huán)保理念,采用環(huán)保材料和節(jié)能技術(shù),減少對環(huán)境的影響。此外,CTS還積極參與社會公益活動,回饋社會,為社區(qū)的繁榮和發(fā)展貢獻(xiàn)力量。
這些故事框架僅是對CTS Corporation公司可能的發(fā)展歷程的一種推測和概述,具體的細(xì)節(jié)和內(nèi)容需要根據(jù)實際情況進(jìn)行補充和完善。希望這些框架能夠為您撰寫具體的發(fā)展故事提供一些靈感和幫助。
BRIGHT公司不僅在電子產(chǎn)品領(lǐng)域取得了成功,還積極拓展酒店業(yè)務(wù)。他們成立了伯瑞特酒店集團(tuán),并在全國范圍內(nèi)開設(shè)了多家酒店。這些酒店以高品質(zhì)的服務(wù)和獨特的文化特色贏得了廣大消費者的喜愛。其中,寧波伯瑞特酒店榮獲了全國鉆級酒店評定中的五鉆酒家稱號,千島湖伯瑞特度假酒店也獲得了金鼎特色文化主題飯店的榮譽。這些榮譽的獲得不僅彰顯了BRIGHT公司在酒店業(yè)務(wù)方面的實力,也為其未來的發(fā)展奠定了堅實的基礎(chǔ)。
自成立以來,蘇州鋒馳不斷投入研發(fā)力量,致力于技術(shù)創(chuàng)新。公司成功研發(fā)出152、153、2501等系列單片機產(chǎn)品,這些產(chǎn)品廣泛應(yīng)用于消費電子、小家電等產(chǎn)業(yè),贏得了市場的廣泛認(rèn)可。隨著技術(shù)的不斷積累,蘇州鋒馳還不斷推出新產(chǎn)品,以滿足客戶日益多樣化的需求,進(jìn)一步鞏固了其在行業(yè)內(nèi)的地位。
在電子行業(yè),供應(yīng)鏈管理是企業(yè)發(fā)展的關(guān)鍵因素之一。DS-IMP公司深知這一點,因此在發(fā)展過程中不斷優(yōu)化供應(yīng)鏈管理。公司建立了完善的供應(yīng)鏈體系,與供應(yīng)商和客戶建立了長期穩(wěn)定的合作關(guān)系。同時,公司還引入了先進(jìn)的供應(yīng)鏈管理軟件和技術(shù)手段,實現(xiàn)了對供應(yīng)鏈的實時監(jiān)控和精細(xì)化管理。這些措施不僅提高了公司的運營效率,還降低了成本風(fēng)險,為公司的發(fā)展提供了有力保障。
隨著業(yè)務(wù)的快速發(fā)展,博巨興公司在2004年決定擴大經(jīng)營規(guī)模,將寫字樓搬遷至福田區(qū)彩田路彩虹大廈。這一舉措不僅提升了公司的形象,也為進(jìn)一步拓展業(yè)務(wù)提供了更好的條件。同時,公司不斷加強技術(shù)研發(fā),成功取得了蘇州市華芯微電子有限公司的代理權(quán),進(jìn)一步鞏固了在芯片代理領(lǐng)域的地位。
BELDEN公司的故事始于1902年,當(dāng)Joseph C. Belden在美國芝加哥創(chuàng)立這家公司時,他懷揣著對電線電纜制造的深厚熱情與獨特見解。初創(chuàng)時期,公司致力于研發(fā)和生產(chǎn)高品質(zhì)的電線電纜產(chǎn)品,很快便在市場中贏得了良好的聲譽。經(jīng)過多次試驗,公司成功發(fā)明了“Beldenamel”絕緣材料,這種柔韌的琺瑯絕緣材料為公司的成功奠定了堅實的基礎(chǔ)。隨著產(chǎn)品的不斷優(yōu)化和市場的逐步拓展,BELDEN逐漸在電子行業(yè)中嶄露頭角。
Altera參考設(shè)計-10Gbps Ethernet Hardware Demonstration Reference Design The reference designs demonstrate wire-speed operation of the Altera® 10-Gbps Ethernet (10GbE) reference design component described in AN516:10-Gbps Ethernet Reference Design; one using Arria® II GX devices and the oth ...… 查看全部問答∨ |
|
自己用2810搞的一個小玩意兒,純屬自娛自樂(^_^) $(\'swf_cU5\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://p ...… 查看全部問答∨ |
|
請教wince 6.0下,通過usb藍(lán)牙適配器,可以和手機傳輸文件,但不能使用藍(lán)牙鼠標(biāo) rt。 我在catalog處,也已經(jīng)將藍(lán)牙的hid設(shè)備支持選上了。 通過usb藍(lán)牙可以和手機傳輸文件,但是連接藍(lán)牙鼠標(biāo)后,點擊活動,卻報錯為初始化設(shè)備失敗,錯誤 = 2。有時也出現(xiàn)錯誤 - 1600。 請教有遇到過類似情況的么?… 查看全部問答∨ |
在VC下的PICTURE控件有5個選項,其中可以選RECTANGE選項做視頻窗口對象,但是EVC下沒有這個選項,EVC下的PICTURE控件只有2個選項BITMAP\\ICON,哪位知道如何加視頻窗口呢… 查看全部問答∨ |
情況是這樣的,我用了GPIO,CLK,FLASH,IWDG,AUW,TIME1,TIME4,TIME2,但是都只有初始化函數(shù); 在STM8S_CONFIG沒有用的,我都沒有定義。但是在程序編譯時,竟然把沒有用到的函數(shù)都編譯 到了,所以FLASH很大,大約有6663Byte。 請問大家有沒 ...… 查看全部問答∨ |
|
pcDuino 是一臺mini PC平臺,可以像PC機一樣安裝 Ubuntu和Android ICS,HDMI的高清顯示器輸出接口。而且可以兼容Arduino 接口??梢蚤_發(fā)google TV。板子出廠時預(yù)裝了Ubuntu系統(tǒng),鏈接HDMI顯示器、鍵盤、鼠標(biāo),既可以使用。 該板官方網(wǎng)站:http:/ ...… 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- Microchip 升級數(shù)字信號控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- 蘋果被判侵犯3G專利,需向西班牙公司TOT賠償1.1億美元
- 從設(shè)計概念到 FPGA 原型僅需數(shù)分鐘,印度 InCore 完成 SoC Generator 平臺硅驗證
- 消息稱因難尋客戶,三星推遲美國芯片工廠的完工時間
- BOE(京東方)聯(lián)合榮耀打造榮耀Magic V5 以領(lǐng)先LTPO技術(shù)打造行業(yè)新標(biāo)桿
- 華為ADS 4發(fā)布:多傳感器融合,提升自動駕駛安全性
- 曉鶯說:線控制動變革風(fēng)云
- 大眾商用車推出AirConsole 將其信息娛樂系統(tǒng)擴展為游戲機
- 福州大學(xué)發(fā)明新機器視覺傳感器 可使機器人對極端光照做出超快反應(yīng)
- 蘋果獲沉浸式虛擬顯示器相關(guān)的專利
- 英特爾汽車“折戟”,十年布局一夜歸零
- 泰克示波器旅行指南 更高帶寬、更低噪聲、更多通道
- 是德科技有獎直播:元宇宙測試系列研討會之VR/AR 數(shù)字接口測試的挑戰(zhàn)
- 挑戰(zhàn)“仙童”歷史知識 精美禮品等你拿!
- 智能家居當(dāng)下趨勢與挑戰(zhàn) 泰科電子助力連接舒適未來
- 有獎評測:50套來自恩智浦全新快速物聯(lián)網(wǎng)原型設(shè)計套件(價值350元)
- TI E2E™ 中文社區(qū)8周年,8本技術(shù)合集送給熱愛技術(shù)的你!
- 2016年是德印象測試微視頻網(wǎng)絡(luò)競選(大中國區(qū))
- 有獎問答:旋智科技—高性能、高集成電機控制解決方案
- 高達(dá)270MHz!恩智浦LPC3000系列全套資料
- 有獎報名 | 安富利邀您參與2022國際工業(yè)博覽會?。?1月30日-12月4日,上海)