內(nèi)部Flash
STM32芯片內(nèi)部有一個(gè)FLASH存儲(chǔ)器,主要用于存儲(chǔ)代碼。我們?cè)陔娔X上編寫好應(yīng)用程序后,使用下載器把編譯后的代碼文件燒錄到該內(nèi)部FLASH中,由于FLASH存儲(chǔ)器的內(nèi)容在掉電后不會(huì)丟失,芯片重新上電復(fù)位后,內(nèi)核可從內(nèi)部FLASH中加載代碼并運(yùn)行。
除了使用外部的工具(如下載器)讀寫內(nèi)部FLASH外,STM32芯片在運(yùn)行的時(shí)候,也能對(duì)自身的內(nèi)部FLASH進(jìn)行讀寫,因此,若內(nèi)部FLASH存儲(chǔ)了應(yīng)用程序后還有剩余的空間,我們可以把它像外部SPI-FLASH那樣利用起來(lái),存儲(chǔ)一些程序運(yùn)行時(shí)產(chǎn)生的需要掉電保存的數(shù)據(jù)。
由于訪問(wèn)內(nèi)部FLASH的速度要比外部的SPI-FLASH快得多,所以在緊急狀態(tài)下常常會(huì)使用內(nèi)部FLASH存儲(chǔ)關(guān)鍵記錄;為了防止應(yīng)用程序被抄襲,有的應(yīng)用會(huì)禁止讀寫內(nèi)部FLASH中的內(nèi)容,或者在第一次運(yùn)行時(shí)計(jì)算加密信息并記錄到某些區(qū)域,然后刪除自身的部分加密代碼,這些應(yīng)用都涉及到內(nèi)部FLASH的操作。
如圖所示為內(nèi)部Flash結(jié)構(gòu)(大容量):
主要功能描述:
主存儲(chǔ)器中保存了我們燒寫到Flash中的程序;
啟動(dòng)程序代碼(系統(tǒng)存儲(chǔ)區(qū)):是用戶不能訪問(wèn)的區(qū)域,它在芯片出廠時(shí)已經(jīng)固化了啟動(dòng)代碼,它負(fù)責(zé)實(shí)現(xiàn)串口、USB以及CAN等ISP燒錄功能;
用戶選擇字節(jié)(選項(xiàng)字節(jié)):選項(xiàng)字節(jié)用于配置FLASH的讀寫保護(hù)、待機(jī)/停機(jī)復(fù)位、軟件/硬件看門狗等功能;
主存儲(chǔ)器:
通常我們說(shuō)STM32內(nèi)部FLASH的時(shí)候,都是指這個(gè)主存儲(chǔ)器區(qū)域,它是存儲(chǔ)用戶應(yīng)用程序的空間,芯片型號(hào)說(shuō)明中的256K FLASH、512K FLASH都是指這個(gè)區(qū)域的大小。
主存儲(chǔ)器分為256頁(yè),每頁(yè)大小為2KB,共512KB。這個(gè)分頁(yè)的概念,實(shí)質(zhì)就是FLASH存儲(chǔ)器的扇區(qū),與其它FLASH一樣,在寫入數(shù)據(jù)前,要先按頁(yè)(扇區(qū))擦除。
對(duì)內(nèi)部Flash的寫入過(guò)程:
1 解鎖:
閃存編程手冊(cè)說(shuō)明:
操作過(guò)程:
操作的寄存器:
2 頁(yè)擦除:
閃存編程手冊(cè)說(shuō)明:
執(zhí)行流程:
具體的實(shí)現(xiàn)過(guò)程:
涉及到的寄存器:
還有不常使用的全片擦除(防止破解):
3 寫入數(shù)據(jù):
擦除完畢后即可寫入數(shù)據(jù),寫入數(shù)據(jù)的過(guò)程并不是僅僅使用指針向地址賦值,賦值前還還需要配置一系列的寄存器,步驟如下:
檢查 FLASH_SR 中的 BSY 位,以確認(rèn)當(dāng)前未執(zhí)行任何其它的內(nèi)部 Flash 操作;
將 FLASH_CR 寄存器中的 “激活編程寄存器位 PG” 置 1;
向指定的 FLASH 存儲(chǔ)器地址執(zhí)行數(shù)據(jù)寫入操作,每次只能以 16位的方式寫入;
等待 BSY 位被清零時(shí),表示寫入完成;
閃存編程手冊(cè)中的描述:
操作內(nèi)部Flash的庫(kù)函數(shù)
解鎖 + 上鎖
void FLASH_Unlock(void)
{
/* Authorize the FPEC of Bank1 Access */
FLASH->KEYR = FLASH_KEY1;
FLASH->KEYR = FLASH_KEY2;
}
void FLASH_Lock(void)
{
/* Set the Lock Bit to lock the FPEC and the CR of Bank1 */
FLASH->CR |= CR_LOCK_Set;
}
擦除扇區(qū)
/**
* @brief Erases a specified FLASH page.
* @note This function can be used for all STM32F10x devices.
* @param Page_Address: The page address to be erased.
* @retval FLASH Status: The returned value can be: FLASH_BUSY, FLASH_ERROR_PG,
* FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT.
*/
FLASH_Status FLASH_ErasePage(uint32_t Page_Address)
{
FLASH_Status status = FLASH_COMPLETE;
/* 等待上一次操作完成 */
status = FLASH_WaitForLastOperation(EraseTimeout);
if(status == FLASH_COMPLETE)
{
/* 準(zhǔn)備擦除頁(yè) */
FLASH->CR|= CR_PER_Set;
FLASH->AR = Page_Address;
FLASH->CR|= CR_STRT_Set;
/* 等待操作完成 */
status = FLASH_WaitForLastOperation(EraseTimeout);
/* 禁用頁(yè)擦除 */
FLASH->CR &= CR_PER_Reset;
}
return status;
}
閃存編程(一次必須寫入16位)
/**
* @brief Programs a half word at a specified address.
* @note This function can be used for all STM32F10x devices.
* @param Address: specifies the address to be programmed.
* @param Data: specifies the data to be programmed.
* @retval FLASH Status: The returned value can be: FLASH_ERROR_PG,
* FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT.
*/
FLASH_Status FLASH_ProgramHalfWord(uint32_t Address, uint16_t Data)
{
FLASH_Status status = FLASH_COMPLETE;
/* Wait for last operation to be completed */
status = FLASH_WaitForLastOperation(ProgramTimeout);
if(status == FLASH_COMPLETE)
{
/* if the previous operation is completed, proceed to program the new data */
FLASH->CR |= CR_PG_Set;
/* 把地址參數(shù)強(qiáng)制轉(zhuǎn)換為指針,再通過(guò)指針操作寫入數(shù)據(jù) */
*(__IO uint16_t*)Address = Data;
/* Wait for last operation to be completed */
status = FLASH_WaitForLastOperation(ProgramTimeout);
/* Disable the PG Bit */
FLASH->CR &= CR_PG_Reset;
}
/* Return the Program Status */
return status;
}
實(shí)驗(yàn):讀寫內(nèi)部Flash
/**
* @brief InternalFlash_Test,對(duì)內(nèi)部FLASH進(jìn)行讀寫測(cè)試
* @param None
* @retval None
*/
int InternalFlash_Test(void)
{
uint32_t EraseCounter = 0x00; //記錄要擦除多少頁(yè)
uint32_t Address = 0x00; //記錄寫入的地址
uint32_t Data = 0x3210ABCD; //記錄寫入的數(shù)據(jù)
uint32_t NbrOfPage = 0x00; //記錄寫入多少頁(yè)
FLASH_Status FLASHStatus = FLASH_COMPLETE; //記錄每次擦除的結(jié)果
TestStatus MemoryProgramStatus = PASSED;//記錄整個(gè)測(cè)試結(jié)果
/* 解鎖 */
FLASH_Unlock();
/* 計(jì)算要擦除多少頁(yè) */
NbrOfPage = (WRITE_END_ADDR - WRITE_START_ADDR) / FLASH_PAGE_SIZE;
/* 清空所有標(biāo)志位 */
FLASH_ClearFlag(FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_FLAG_WRPRTERR);
/* 按頁(yè)擦除*/
for(EraseCounter = 0; (EraseCounter < NbrOfPage) && (FLASHStatus == FLASH_COMPLETE); EraseCounter++)
{
FLASHStatus = FLASH_ErasePage(WRITE_START_ADDR + (FLASH_PAGE_SIZE * EraseCounter));
}
/* 向內(nèi)部FLASH寫入數(shù)據(jù) */
Address = WRITE_START_ADDR;
while((Address < WRITE_END_ADDR) && (FLASHStatus == FLASH_COMPLETE))
{
FLASHStatus = FLASH_ProgramWord(Address, Data);
Address = Address + 4;
}
FLASH_Lock();
/* 檢查寫入的數(shù)據(jù)是否正確 */
Address = WRITE_START_ADDR;
while((Address < WRITE_END_ADDR) && (MemoryProgramStatus != FAILED))
{
if((*(__IO uint32_t*) Address) != Data)
{
MemoryProgramStatus = FAILED;
}
Address += 4;
}
return MemoryProgramStatus;
}
主要流程:
實(shí)驗(yàn)結(jié)果:
上一篇:stm32專題二十七:MPU6050 驅(qū)動(dòng)程序
下一篇:stm32專題二十九:Flash 讀寫保護(hù)
推薦閱讀
史海拾趣
Acopian Power Supplies是一家專業(yè)生產(chǎn)電源供應(yīng)器件的公司,以下是該公司發(fā)展的五個(gè)相關(guān)故事:
公司創(chuàng)立與起步階段: Acopian Power Supplies成立于1956年,總部位于美國(guó)賓夕法尼亞州。公司創(chuàng)始人Sarkis Acopian先生將其家庭小作坊擴(kuò)展為一家專業(yè)的電源供應(yīng)器件制造商。創(chuàng)立之初,公司專注于生產(chǎn)高品質(zhì)、高可靠性的直流電源,并提供定制化的解決方案。
技術(shù)創(chuàng)新和產(chǎn)品拓展: 隨著市場(chǎng)需求的增長(zhǎng)和技術(shù)進(jìn)步,Acopian Power Supplies不斷進(jìn)行技術(shù)創(chuàng)新,并擴(kuò)展了產(chǎn)品線。公司逐步推出了各種規(guī)格和型號(hào)的直流電源、交流電源、開(kāi)關(guān)電源等產(chǎn)品,滿足不同行業(yè)的需求,如工業(yè)、通信、醫(yī)療等領(lǐng)域。
市場(chǎng)拓展和國(guó)際化發(fā)展: Acopian Power Supplies積極開(kāi)拓國(guó)內(nèi)外市場(chǎng),并與全球各地的客戶建立了長(zhǎng)期合作關(guān)系。公司的產(chǎn)品遠(yuǎn)銷至美國(guó)以外的多個(gè)國(guó)家和地區(qū),贏得了廣泛的市場(chǎng)認(rèn)可。通過(guò)與國(guó)際渠道商合作,公司逐步實(shí)現(xiàn)了國(guó)際化發(fā)展戰(zhàn)略。
質(zhì)量控制和技術(shù)支持: Acopian Power Supplies注重產(chǎn)品質(zhì)量和技術(shù)支持,建立了完善的質(zhì)量控制體系和售后服務(wù)體系。公司引進(jìn)先進(jìn)的生產(chǎn)設(shè)備和檢測(cè)設(shè)備,嚴(yán)格控制產(chǎn)品質(zhì)量,并提供專業(yè)的技術(shù)支持和解決方案,確保客戶獲得最佳的用戶體驗(yàn)。
未來(lái)發(fā)展展望: Acopian Power Supplies將繼續(xù)致力于電源供應(yīng)器件領(lǐng)域的研發(fā)和生產(chǎn),不斷推出更先進(jìn)、更可靠的產(chǎn)品和解決方案,以滿足客戶在不斷變化的市場(chǎng)需求。公司將進(jìn)一步加強(qiáng)研發(fā)投入,不斷提升產(chǎn)品性能和質(zhì)量水平,努力成為行業(yè)內(nèi)的領(lǐng)先企業(yè)。
隨著全球?qū)Νh(huán)境保護(hù)和社會(huì)責(zé)任的日益關(guān)注,Carlo Gavazzi公司也積極承擔(dān)起自己的社會(huì)責(zé)任。公司致力于開(kāi)發(fā)環(huán)保型產(chǎn)品和技術(shù),推動(dòng)可持續(xù)發(fā)展。同時(shí),公司還積極參與社會(huì)公益活動(dòng),回饋社會(huì),贏得了廣泛的社會(huì)認(rèn)可和尊重。
這五個(gè)故事只是Carlo Gavazzi公司發(fā)展歷史中的一部分,但它們足以展示這家公司在電子行業(yè)中的奮斗、創(chuàng)新和成功。作為一家具有悠久歷史和深厚底蘊(yùn)的企業(yè),Carlo Gavazzi公司將繼續(xù)在未來(lái)的發(fā)展中書寫新的篇章。
在自動(dòng)駕駛技術(shù)快速發(fā)展的同時(shí),AURORA公司也積極尋找商業(yè)化突破口。公司創(chuàng)始人認(rèn)為,自動(dòng)駕駛卡車商業(yè)化是一個(gè)具有巨大潛力的市場(chǎng)。因此,AURORA優(yōu)先瞄準(zhǔn)了自動(dòng)駕駛卡車商業(yè)化領(lǐng)域,與FedEx、Paccar、Schneider、Werner和Xpress等多家平臺(tái)公司建立了試點(diǎn)合作關(guān)系。通過(guò)在實(shí)際場(chǎng)景中測(cè)試和驗(yàn)證自動(dòng)駕駛技術(shù),AURORA不斷積累經(jīng)驗(yàn)和數(shù)據(jù),為未來(lái)的商業(yè)化落地奠定了堅(jiān)實(shí)基礎(chǔ)。
這五個(gè)故事展示了AURORA公司在電子行業(yè)中的發(fā)展歷程和取得的成就。從初創(chuàng)時(shí)期的挑戰(zhàn)與機(jī)遇到技術(shù)實(shí)力的不斷提升,再到與汽車制造商的深度合作、垂直產(chǎn)業(yè)鏈的整合與布局以及自動(dòng)駕駛卡車商業(yè)化的探索,AURORA公司憑借其卓越的技術(shù)實(shí)力和前瞻性的戰(zhàn)略眼光,在電子行業(yè)中逐漸嶄露頭角。未來(lái),我們有理由相信AURORA將繼續(xù)在自動(dòng)駕駛領(lǐng)域取得更多突破和創(chuàng)新。
EMMICRO公司非常注重國(guó)際化戰(zhàn)略的實(shí)施。公司積極參加國(guó)際展覽和交流活動(dòng),與全球范圍內(nèi)的合作伙伴建立了良好的合作關(guān)系。同時(shí),公司還通過(guò)引進(jìn)國(guó)際先進(jìn)的生產(chǎn)技術(shù)和管理經(jīng)驗(yàn),不斷提升自身的核心競(jìng)爭(zhēng)力和國(guó)際化水平。在海外市場(chǎng)拓展方面,EMMICRO公司也取得了顯著的成果,為公司的長(zhǎng)期發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
人才是企業(yè)發(fā)展的根本。Elite非常重視人才的培養(yǎng)和引進(jìn)工作。公司建立了完善的人才選拔和培養(yǎng)機(jī)制,為員工提供了廣闊的職業(yè)發(fā)展空間和良好的工作環(huán)境。同時(shí),Elite還積極引進(jìn)外部?jī)?yōu)秀人才,為公司注入新的活力和創(chuàng)新力。這些人才的加入不僅提升了公司的整體實(shí)力,也為公司的長(zhǎng)遠(yuǎn)發(fā)展提供了有力保障。
在電子行業(yè)的早期,激光技術(shù)剛剛起步,而Diode Laser Concepts公司的創(chuàng)始人——一位激光領(lǐng)域的專家,看到了二極管激光器(Diode Laser)在精密制造和醫(yī)療領(lǐng)域的巨大潛力。他帶領(lǐng)團(tuán)隊(duì)攻克了一系列技術(shù)難題,成功研發(fā)出高效、穩(wěn)定的二極管激光器。這一突破性的技術(shù)為公司的創(chuàng)立奠定了堅(jiān)實(shí)的基礎(chǔ)。
本帖最后由 paulhyde 于 2014-9-15 08:59 編輯 1.1 功能簡(jiǎn)介 語(yǔ)音控制小車是凌陽(yáng)科技教育推廣中心推出的基于凌陽(yáng) 16 位單片機(jī) SPCE061A 的典型應(yīng)用,在產(chǎn)品 設(shè)計(jì)上充分利用了 SPCE061A的眾多資源,打破了傳統(tǒng)教學(xué)中單片機(jī)學(xué)習(xí)枯燥和低效的現(xiàn)狀 ...… 查看全部問(wèn)答∨ |
關(guān)于EVC通過(guò)ActiveSync在線調(diào)試目標(biāo)板的問(wèn)題 我想我的開(kāi)發(fā)板應(yīng)該已經(jīng)和ActiveSync成功通訊上了,因?yàn)槲铱梢酝ㄟ^(guò)ActiveSync看到目標(biāo)板上的文件,并且可以將文件COPY進(jìn)去,但我還是無(wú)法用EVC在線調(diào)試,每次都會(huì)出現(xiàn)SERVER IS STARTED然后出現(xiàn)CONNECTING的進(jìn)程條并不停的等待. 問(wèn)題困擾我好長(zhǎng)時(shí)間了, ...… 查看全部問(wèn)答∨ |
方向是嵌入式視頻產(chǎn)品,已有團(tuán)隊(duì)和市場(chǎng),需底層/硬件精通的軟件人員加盟。 在深圳。有意發(fā)郵件 wyx999@gmail.com… 查看全部問(wèn)答∨ |
5416的USB的接口設(shè)備,在連接仿真器的情況下,識(shí)別成功,傳輸數(shù)據(jù)也成功 但是BOOT后單獨(dú)上電系統(tǒng)就無(wú)法識(shí)別了,BOOT應(yīng)該是成功了,我在多處都加了閃燈程序也運(yùn)行了,應(yīng)該是DSP寫描述符時(shí)候出錯(cuò)了,主機(jī)得到的描述符不對(duì),所以枚舉失敗 奇怪的是把 ...… 查看全部問(wèn)答∨ |
手上有一塊老師的LPC1343的板子,課程設(shè)計(jì)老師要求做一個(gè)基于ARM cortex-m3的溫度檢測(cè)系統(tǒng),板子連下載線都沒(méi)有,我還不知道它是用什么下載的,現(xiàn)在只有一些單片機(jī)的基礎(chǔ),所以向用過(guò)LPC1343的高手們求助,加我Q:948740977… 查看全部問(wèn)答∨ |
用C55x的McBSP來(lái)發(fā)送幀數(shù)據(jù) 當(dāng)我把準(zhǔn)備好的64路數(shù)據(jù)用McBSP發(fā)送時(shí)為什么每個(gè)時(shí)隙的數(shù)據(jù)都一樣啊(就是每個(gè)時(shí)隙都發(fā)送自己和別的時(shí)隙的數(shù)據(jù))… 查看全部問(wèn)答∨ |
關(guān)于hc-06藍(lán)牙模塊與51單片機(jī)通訊問(wèn)題 最近在網(wǎng)上買了一個(gè)藍(lán)牙模塊,型號(hào)是hc-06,想用此與單片機(jī)通訊,即通過(guò)發(fā)信號(hào)給藍(lán)牙,然后經(jīng)藍(lán)牙的TX與RX與單片機(jī)TX與RX通訊。但是怎么調(diào)也調(diào)不好。說(shuō)明書上寫著藍(lán)牙的用法與普通的串口用法一樣。下面的程序通過(guò)單片機(jī)與電腦上的串口大師通訊是可 ...… 查看全部問(wèn)答∨ |
C6711DSP是不是沒(méi)有PLL這個(gè)模塊? 最近在用TI 的C6711DSK學(xué)習(xí),然后在TI的CSL庫(kù)文件中發(fā)現(xiàn)這個(gè)庫(kù)文件中定義C6711是沒(méi)有PLL這個(gè)模塊的。我想問(wèn)那C6711的時(shí)鐘該怎么配置呢? C6711DSK原理圖中時(shí)鐘部分的原理圖如下:… 查看全部問(wèn)答∨ |
問(wèn)一個(gè)關(guān)于ADC采樣交流電的初級(jí)問(wèn)題. ADC是0 - 1.8V的,有交流電,頻率10~100Hz,電壓36V,不知道該怎么設(shè)計(jì)電路.平時(shí)沒(méi)做過(guò)ADC采樣這么高電壓和交流電.… 查看全部問(wèn)答∨ |
在電路板絲網(wǎng)印刷過(guò)程中可以分為9個(gè)部分56個(gè)變量,這就要求大家有正確的操作程序或者就會(huì)出現(xiàn)以下現(xiàn)象。 網(wǎng)版不管怎樣拉,始終無(wú)法拉均勻,或者經(jīng)常出現(xiàn)爆裂。 網(wǎng)布與網(wǎng)框粘不牢固,干的慢,或者撕不掉。 網(wǎng)版上110網(wǎng)布容 ...… 查看全部問(wèn)答∨ |
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 基于GPS自動(dòng)授時(shí)的無(wú)線智能控制器的設(shè)計(jì)
- 基于PTR2000的無(wú)線氣象信息采集系統(tǒng)設(shè)計(jì)
- Microchip推出MEC175xB系列器件,為嵌入式控制器引入硬件 抗量子攻擊能力
- 無(wú)人飛行器機(jī)載穩(wěn)定云臺(tái)控制系統(tǒng)的設(shè)計(jì)
- 匠芯創(chuàng)推出面向具身智能高性能實(shí)時(shí)處理器M7000
- 基于HW2181B的航模無(wú)線遙控通信系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 應(yīng)對(duì)機(jī)器人“四高”,極海推出全球首款雙核Cortex-M52 MCU G32R501
- 非道路移動(dòng)機(jī)械透射式煙度計(jì)研究與實(shí)現(xiàn)
- 基于STM32F103的角磨機(jī)開(kāi)關(guān)磁阻電機(jī)控制器的設(shè)計(jì)
- 大眾汽車宣布明年起其所有電動(dòng)車型全面轉(zhuǎn)向磷酸鐵鋰電池,升級(jí)至MEB Plus平臺(tái)
- 總產(chǎn)值破2000億,深圳要做“機(jī)器人第一城”?
- 鴻道Intewell操作系統(tǒng) 人形機(jī)器人底層操作系統(tǒng)
- 如何定位國(guó)產(chǎn)智駕芯片的終局價(jià)值?
- 新一代車規(guī)級(jí)數(shù)字功放電感VSAD-T系列 為汽車音響注入高保真基因
- 蜂巢能源快充電池突破:15分鐘充至滿電,提升30%效率
- 整車操作系統(tǒng)何以躋身智能汽車三大件?
- 人形機(jī)器人如何做到“手眼”協(xié)同+“大小腦”協(xié)同?
- 中國(guó)電池公司獲英國(guó)政府10億英鎊支持!
- 從游戲到智能駕駛,英偉達(dá)有哪些技術(shù)升級(jí)?
- 邀請(qǐng)好友體驗(yàn)WEBENCH,禮品豐厚你有他也有!
- 今日競(jìng)拍:TI SimpleLink Wifi CC3220S
- 是德科技有獎(jiǎng)問(wèn)答活動(dòng)之一,A4WP無(wú)線充電測(cè)試的示波器方案,答題闖關(guān)贏好禮!
- TI帶你一起玩轉(zhuǎn)復(fù)雜汽車電子設(shè)計(jì)技能
- 有獎(jiǎng)直播|MPS電感解決方案,助力更好的開(kāi)關(guān)電源設(shè)計(jì)
- MPS EMI 知識(shí)充電節(jié)盛大開(kāi)啟!賺積分贏好禮!
- 有獎(jiǎng)直播|基于Source-down技術(shù)的全新英飛凌MOSFET,有效提升功率密度,肉眼可見(jiàn)
- 如何在頻譜分析儀或矢量信號(hào)分析儀上測(cè)量功率譜密度?
- 頻譜分析儀常見(jiàn)問(wèn)題解答
- 如何在信號(hào)分析儀記錄中更快地找到需要的信息?
- 如何精確執(zhí)行和優(yōu)化誤差矢量幅度(EVM) 測(cè)量?
- 干簧管繼電器觸點(diǎn)與電阻電流的檢測(cè)方法
- 小米王川:雷軍省錢,發(fā)布會(huì)不選高端場(chǎng)地
- 光弘科技:不排除有與華為電視合作的可能
- 小米的研發(fā)總監(jiān)抨擊華為:像素級(jí)復(fù)制小米
- 華為P30/P30 Pro系列爆料消息匯總
- 國(guó)內(nèi)碳化硅企業(yè)泰科天潤(rùn)完成新一輪億元融資