一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

DE工具的Post-build往往在實(shí)際開(kāi)發(fā)過(guò)程中容易被忽略

電子設(shè)計(jì) ? 來(lái)源:網(wǎng)友電子設(shè)計(jì)發(fā)布 ? 作者:網(wǎng)友電子設(shè)計(jì)發(fā)布 ? 2021-12-29 14:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

CC2640 R2是一款面向 Bluetooth Smart 應(yīng)用的低功耗無(wú)線(xiàn) MCU。該芯片運(yùn)行TI的BLE協(xié)議棧,同時(shí)具有OAD(Over the Air Download)空中固件升級(jí)功能。

CCS是TI提供的強(qiáng)大的MCU/Processor免費(fèi)軟件開(kāi)發(fā)IDE,支持TI全系列的MCU和Processor。IAR是IAR公司提供的商用軟件開(kāi)發(fā)IDE。CC2640R2可以選用CCS或者IAR任意一款進(jìn)行開(kāi)發(fā)。

為了提高OAD的效率,同時(shí)為了更合理的代碼架構(gòu),TI的BLE例程都分為Application和Stack兩個(gè)工程。但是兩個(gè)工程和兩個(gè)固件,往往會(huì)造成生產(chǎn)或者OAD的不便,在此我們提供一個(gè)小竅門(mén)來(lái)改善一下這個(gè)不便。

首先我們看一下IAR/CCS的編譯結(jié)果:

IAR和CCS是開(kāi)發(fā)TI的BLE方案的IDE工具。在代碼編譯完成后,都能生供下載調(diào)試用的.out文件,還有.hex文件和.bin文件。

其中.out文件帶了調(diào)試信息,主要是下載調(diào)試用。.hex文件和.bin文件都可以用于生產(chǎn)下載,但是.hex文件又帶了地址信息,crc校驗(yàn)等額外信息,所以.out和.hex都會(huì)比.bin文件大很多。因此最理想的生產(chǎn)下載文件其實(shí)還是.bin文件,同樣,對(duì)于目前CC2640R2F的OAD功能來(lái)說(shuō),.bin文件也依然是最佳選擇。

我們?cè)賮?lái)看一下CC2640R2帶OAD特性的工程:

CC2640R2帶OAD特性的工程由三個(gè)子工程構(gòu)成,BIM,application和stack。

BIM其實(shí)就是bootloader,app就是application,stack就是協(xié)議棧。

這樣的好處是升級(jí)的時(shí)候可以只單獨(dú)更新application部分,并且能大大提高OAD的速度(因?yàn)閷?duì)大多數(shù)客戶(hù)來(lái)說(shuō)實(shí)際只需要更新application部分)。

但是這樣做的結(jié)果就有了三個(gè)獨(dú)立image文件,這會(huì)對(duì)最終的生產(chǎn)造成困擾。好在IAR或CCS等IDE工具提供了一些方法,能使我們靈活在.hex文件和.bin文件之間互相轉(zhuǎn)換,合并等等,這就是它們提供的post-build工具:post-build顧名思義就是build之后的動(dòng)作。

先來(lái)看一下IAR/CCS的Post-build工具:

以Application工程為例。

IAR的Post-build工具:

把IAR和CCS的Post-build 內(nèi)容拿出來(lái),分別是:

IAR的Post-build內(nèi)容:

cmd /C “$TOOLS_BLE_DIR$\output_converter\output_converter.exe

$EXE_DIR$\sp_oad_offchip_$PROJ_FNAME$_$CONFIG_NAME$.bin & $TOOLS_BLE_DIR$\oad\oad_image_tool.exe

iar $PROJ_DIR$ 1 $EXE_DIR$\$TARGET_BNAME$.hex $PROJ_DIR$\。.\config\iar_boundary.xcl

$PROJ_DIR$\。.\stack\FlashROM\Exe\sp_oad_offchip_cc2640r2lp_stack_FlashROM.hex -o

$EXE_DIR$\$TARGET_BNAME$_oad”

CCS的Post-build內(nèi)容:

${TOOLS_BLE_DIR}/oad/oad_image_tool ccs ${PROJECT_LOC} 1 FlashROM/${ProjName}_${ConfigName}.hex ${WORKSPACE_LOC}/simple_peripheral_cc2640r2lp_oad_offchip_stack/TOOLS/ccs_compiler_defines.bcfg ${WORKSPACE_LOC}/simple_peripheral_cc2640r2lp_oad_offchip_stack/FlashROM/simple_peripheral_cc2640r2lp_oad_offchip_stack_FlashROM.hex -o ${WORKSPACE_LOC}/simple_peripheral_cc2640r2lp_oad_offchip_app/FlashROM/${ProjName}_${ConfigName}_oad

上面標(biāo)紅的就是CC2640R2的SDK提供的一些腳本工具,可以在這個(gè)目錄中找到:C:\TI\simplelink_cc2640r2_sdk_1_40_00_45\tools\blestack。分別是

output_converter.exe和

oad_image_tool.exe。

SDK提供的這幾個(gè).exe文件都是Python文件轉(zhuǎn)換過(guò)來(lái)的,我們也可以把自己用Python轉(zhuǎn)成的.exe文件放這里來(lái)執(zhí)行。

上述腳本工具在Post-build中的應(yīng)用

output_converter.exe的用法:

output_converter.exe的作用:把.bin文件轉(zhuǎn)換成.hex文件。

用windows的command line可以看到它的參數(shù)配置:

oad_image_tool.exe的用法:

oad_image_tool.exe的作用:把特定的1個(gè),或者多個(gè).hex文件合并,新生成一個(gè).hex文件,并轉(zhuǎn)換成加上CRC32校驗(yàn)信息的.bin文件,注意的是,新生成的.hex文件是沒(méi)有加上CRC32校驗(yàn)信息的,只有新生成的.bin文件帶。

它是特別指定了OAD要用的BIM,application,stack三個(gè)工程的某種組合,且合并的話(huà),只能合并application和stack工程的image,所以這個(gè)工具并不是通用.hex轉(zhuǎn).bin工具,只能配合OAD用(文章后面會(huì)有通用.hex轉(zhuǎn).bin工具介紹)。

圖 5. oad_image_tool.exe的參數(shù)配置

*注意:這里說(shuō)的都是application工程,編譯application工程之前,stack工程必須先編譯完成。因?yàn)楹茱@然,stack工程的.hex文件是其中的一個(gè)參數(shù)。

output_converter.exe & oad_image_tool.exe的配合:

IAR的工程配置里面,配置的是編譯好默認(rèn)輸出.bin文件,所以需要先用output_converter.exe把.bin文件轉(zhuǎn)換成.hex。

CCS則是直接生成.hex文件,CCS只要調(diào)用oad_image_tool.exe轉(zhuǎn)換成帶CRC32校驗(yàn)信息的.bin文件就可以了。

所以最后總結(jié),不管是IAR還是CCS,都是通過(guò)post-build來(lái)轉(zhuǎn)換application和stack工程的編譯結(jié)果,并產(chǎn)生這兩個(gè)工程單個(gè)合并的.hex和.bin文件(BIM工程并不在合并之列),產(chǎn)生的.bin文件是帶OAD需要的CRC32的image校驗(yàn)信息的,而.hex文件是不帶這個(gè)CRC32校驗(yàn)信息的。

在Post-build中活用腳本工具:

用hex的方法燒錄

如果用.hex的方式去燒錄,這中間就有兩個(gè)問(wèn)題:

第一就是還是得燒錄兩個(gè).hex文件:BIM的.hex,和application+stack合并的.hex。

第二就是,默認(rèn)的post-build產(chǎn)生的.hex文件不帶CRC32信息,如果直接把最終產(chǎn)生的單個(gè).hex文件和BIM工程的.hex文件燒錄至芯片,由于application鏡像的起始位置不帶有效的CRC32信息,因此BIM會(huì)認(rèn)為這是無(wú)效的鏡像,最后造成無(wú)法跳轉(zhuǎn)到application去執(zhí)行。

要解決這兩個(gè)問(wèn)題,就得在application+stack的.hex起始位置加上有效CRC32校驗(yàn)信息,然后把BIM的.hex文件和application+stack的.hex文件合并,變成真正的單個(gè).hex,這樣直接下載就沒(méi)問(wèn)題了。

解決方法:

首先,給application+stack的.hex文件頭部相應(yīng)位置加入CRC32信息。

實(shí)際上經(jīng)過(guò)oad_image_tool.exe合并的application+stack的.bin文件的頭部已經(jīng)有CRC32校驗(yàn)信息,而且output_converter.exe能把.bin文件轉(zhuǎn)成.hex文件,所以最快的方法自然是用output_converter.exe把已經(jīng)合并的application+stack的.bin文件再轉(zhuǎn)換成.hex就行了:

$TOOLS_BLE_DIR$\output_converter\output_converter.exe -o

$EXE_DIR$\$TARGET_BNAME$_oad_merged_crc32.hex $EXE_DIR$\$TARGET_BNAME$_oad_merged.bin“

這個(gè)產(chǎn)生的.hex就是application+stack,并帶CRC32信息。

接下來(lái)就是把BIM的.hex和application+stack帶CRC32信息的.hex 合并。

由于SDK提供的oad_image_tool.exe是一個(gè)特殊的工具,并不能隨意合并任意的.hex文件,所以不能用這個(gè)工具來(lái)合并BIM和application+stack的.hex文件。這里提供一個(gè)能合并任意.hex文件的工具:hexmerge.exe,這個(gè)也是通過(guò)python轉(zhuǎn)換的.exe文件,后面會(huì)介紹怎么轉(zhuǎn)換的。

把hexmerge.exe放到對(duì)應(yīng)目錄下,比如:C:\TI\simplelink_cc2640r2_sdk_1_40_00_45\tools\blestack\oad

用法:

$TOOLS_BLE_DIR$\oad\hexmerge.exe -o $EXE_DIR$\bim_app_stack_crc32.hex $PROJ_DIR$\。.\bim_offchip\

FlashOnly \Exe\sp_oad_offchip_cc2640r2lp_bim_offchip_FlashOnly.hex

$EXE_DIR$\$TARGET_BNAME$_oad_merged_crc32.hex

把上面兩條命令加入到post-build中去,下面藍(lán)色部分:

cmd /C ”$TOOLS_BLE_DIR$\output_converter\output_converter.exe $EXE_DIR$\sp_oad_offchip_$PROJ_FNAME$_$CONFIG_NAME$.bin & $TOOLS_BLE_DIR$\oad\oad_image_tool.exe iar $PROJ_DIR$ 1 $EXE_DIR$\$TARGET_BNAME$.hex $PROJ_DIR$\。.\config\iar_boundary.xcl $PROJ_DIR$\。.\stack\FlashROM\Exe\sp_oad_offchip_cc2640r2lp_stack_FlashROM.hex -o $EXE_DIR$\$TARGET_BNAME$_oad & $TOOLS_BLE_DIR$\output_converter\output_converter.exe -o $EXE_DIR$\$TARGET_BNAME$_oad_merged_crc32.hex $EXE_DIR$\$TARGET_BNAME$_oad_merged.bin & $TOOLS_BLE_DIR$\oad\hexmerge.exe -o $EXE_DIR$\bim_app_stack_crc32.hex $PROJ_DIR$\。.\bim_offchip\FlashOnly\Exe\sp_oad_offchip_cc2640r2lp_bim_offchip_FlashOnly.hex $EXE_DIR$\sp_oad_offchip_cc2640r2lp_app_FlashROM_oad_merged_crc32.hex“

這樣,最終就能產(chǎn)生出一個(gè)bim+application+stack三個(gè)工程合并后的.hex文件,并且?guī)RC32校驗(yàn),一次性下載到芯片后能直接運(yùn)行。

用bin的方法燒錄

如果用.bin的方式燒錄,那么CRC32的問(wèn)題是不存在的,存在的唯一問(wèn)題就是:

BIM的.bin和application+stack的.bin是兩個(gè)獨(dú)立的文件,沒(méi)法同時(shí)燒錄,也沒(méi)法分別燒錄,因?yàn)?bin文件是不帶地址信息的,比較麻煩。

最好的方法當(dāng)然是把這幾個(gè).bin文件合成一個(gè),再進(jìn)行燒錄。但SDK提供的oad_image_tool.exe又不能直接把BIM合并進(jìn)去產(chǎn)生.bin文件,所以還是需要借助其他工具。

其實(shí)根據(jù)前面的啟發(fā),最快的方法,只要把前面的過(guò)程中產(chǎn)生的BIM+application+stack并帶CRC32校驗(yàn)的.hex文件直接轉(zhuǎn)換成.bin文件就行了。我們借用hex2bin.exe這個(gè)工具,同樣,也是python轉(zhuǎn)換過(guò)來(lái)的.exe。

解決方法:

首先,比如也把hex2bin.exe放到下面目錄中:

C:\TI\simplelink_cc2640r2_sdk_1_40_00_45\tools\blestack\oad

用法:

$TOOLS_BLE_DIR$\oad\hex2bin.exe $EXE_DIR$\bim_app_stack_crc32.hex $EXE_DIR$\bim_app_stack_crc32.bin

那么把這條命令加到post-build中去:

cmd /C ”$TOOLS_BLE_DIR$\output_converter\output_converter.exe $EXE_DIR$\sp_oad_offchip_$PROJ_FNAME$_$CONFIG_NAME$.bin & $TOOLS_BLE_DIR$\oad\oad_image_tool.exe iar $PROJ_DIR$ 1 $EXE_DIR$\$TARGET_BNAME$.hex $PROJ_DIR$\。.\config\iar_boundary.xcl $PROJ_DIR$\。.\stack\FlashROM\Exe\sp_oad_offchip_cc2640r2lp_stack_FlashROM.hex -o $EXE_DIR$\$TARGET_BNAME$_oad & $TOOLS_BLE_DIR$\output_converter\output_converter.exe -o $EXE_DIR$\$TARGET_BNAME$_oad_merged_crc32.hex $EXE_DIR$\$TARGET_BNAME$_oad_merged.bin & $TOOLS_BLE_DIR$\oad\hexmerge.exe -o $EXE_DIR$\bim_app_stack_crc32.hex $PROJ_DIR$\。.\bim_offchip\FlashOnly\Exe\sp_oad_offchip_cc2640r2lp_bim_offchip_FlashOnly.hex $EXE_DIR$\sp_oad_offchip_cc2640r2lp_app_FlashROM_oad_merged_crc32.hex & $TOOLS_BLE_DIR$\oad\hex2bin.exe $EXE_DIR$\bim_app_stack_crc32.hex $EXE_DIR$\bim_app_stack_crc32.bin“

所以總結(jié)起來(lái),只要把上面的這一整段命令復(fù)制,粘帖到IAR的post-build配置中去,我們就能通過(guò)IAR的一次編譯,自動(dòng)同時(shí)可以得到一個(gè)合并了BIM,application,stack的完整的.hex和.bin文件(bim_app_stack_crc32.hex和bim_app_stack_crc32.bin),可以用于燒錄。

在CCS中的靈活用法

前面是基于IAR的配置方式,基于CCS的本質(zhì)上也是一樣,在post-build中,加入:

${TOOLS_BLE_DIR}/oad/oad_image_tool ccs ${PROJECT_LOC} 1 FlashROM/${ProjName}_${ConfigName}.hex ${WORKSPACE_LOC}/simple_peripheral_cc2640r2lp_oad_offchip_stack/TOOLS/ccs_compiler_defines.bcfg ${WORKSPACE_LOC}/simple_peripheral_cc2640r2lp_oad_offchip_stack/FlashROM/simple_peripheral_cc2640r2lp_oad_offchip_stack_FlashROM.hex -o ${WORKSPACE_LOC}/simple_peripheral_cc2640r2lp_oad_offchip_app/FlashROM/${ProjName}_${ConfigName}_oad

${TOOLS_BLE_DIR}/output_converter/output_converter -o

${WORKSPACE_LOC}/simple_peripheral_cc2640r2lp_oad_offchip_app/FlashROM/${ProjName}_${ConfigName}_oad_merged_crc32.hex ${WORKSPACE_LOC}/simple_peripheral_cc2640r2lp_oad_offchip_app/FlashROM/${ProjName}_${ConfigName}_oad_merged.bin

${TOOLS_BLE_DIR}/oad/hexmerge -o ${WORKSPACE_LOC}/simple_peripheral_cc2640r2lp_oad_offchip_app/FlashROM/bim_app_stack_crc32.hex ${WORKSPACE_LOC}/bim_oad_offchip_cc2640r2lp_app/FlashOnly/bim_oad_offchip_cc2640r2lp_app.hex ${WORKSPACE_LOC}/simple_peripheral_cc2640r2lp_oad_offchip_app/FlashROM/${ProjName}_${ConfigName}_oad_merged_crc32.hex

${TOOLS_BLE_DIR}/oad/hex2bin

${WORKSPACE_LOC}/simple_peripheral_cc2640r2lp_oad_offchip_app/FlashROM/bim_app_stack_crc32.hex

${WORKSPACE_LOC}/simple_peripheral_cc2640r2lp_oad_offchip_app/FlashROM/bim_app_stack_crc32.bin

這樣,編譯完application工程后,就能自動(dòng)得到合并了BIM+application+stack的.hex和.bin文件(bim_app_stack_crc32.hex和bim_app_stack_crc32.bin)。

結(jié)論:

IDE工具的Post-build往往在實(shí)際開(kāi)發(fā)過(guò)程中容易被忽略,其實(shí)只要靈活應(yīng)用,還是能幫助我們做很多事情的,比如本文所說(shuō)針對(duì)CC2640R2F的固件的生成,靈活應(yīng)用Post-build功能就能方便產(chǎn)生我們自己需要的固件,提高工作效率。

另附

Python的獨(dú)立可執(zhí)行.exe腳本文件

如何通過(guò)Python得到可直接獨(dú)立執(zhí)行,不需要python環(huán)境的.exe文件?可以用Pyinstaller這個(gè)工具,Pyinstaller是一個(gè)可以把Python腳本文件打包成.exe的工具。

Python環(huán)境下載:https://www.python.org/

Pyinstaller下載:http://www.pyinstaller.org/

這里用到的hexmerge和hex2bin,用的是python的intelhex庫(kù):https://pypi.python.org/pypi/IntelHex

審核編輯:何安

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式處理
    +關(guān)注

    關(guān)注

    0

    文章

    341

    瀏覽量

    10299
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    功能安全開(kāi)發(fā)的“降本利器”:高效平臺(tái)化工具鏈實(shí)戰(zhàn)

    隨著智能駕駛技術(shù)的快速發(fā)展,汽車(chē)電子電氣(E/E)系統(tǒng)的復(fù)雜度顯著提升,功能安全已成為其開(kāi)發(fā)過(guò)程中不可或缺的關(guān)鍵要素。依據(jù)ISO26262標(biāo)準(zhǔn)要求,功能安全開(kāi)發(fā)活動(dòng)通常數(shù)量眾多且關(guān)聯(lián)性強(qiáng)?;谝酝?/div>
    的頭像 發(fā)表于 07-10 14:27 ?463次閱讀
    功能安全<b class='flag-5'>開(kāi)發(fā)</b>的“降本利器”:高效平臺(tái)化<b class='flag-5'>工具</b>鏈實(shí)戰(zhàn)

    使用CY7C65213開(kāi)發(fā)過(guò)程中,應(yīng)該用哪個(gè)interface進(jìn)行uart通信?

    使用CY7C65213開(kāi)發(fā)過(guò)程中,我想用CyUartRead讀數(shù)據(jù),但是好像沒(méi)有接口的deviceType是CY_TYPE_UART,想請(qǐng)問(wèn)我應(yīng)該用哪個(gè)interface進(jìn)行uart通信? 是否有相關(guān)指導(dǎo)文件,或描述符指導(dǎo)?
    發(fā)表于 06-03 07:04

    MES系統(tǒng)開(kāi)發(fā)的質(zhì)量模塊設(shè)計(jì),90%企業(yè)都忽略了這點(diǎn)

    制造業(yè)數(shù)字化轉(zhuǎn)型的浪潮,MES(制造執(zhí)行系統(tǒng))作為提升企業(yè)生產(chǎn)效率和質(zhì)量管理能力的核心工具,正受到越來(lái)越多企業(yè)的青睞。然而,MES系統(tǒng)的開(kāi)發(fā)過(guò)
    的頭像 發(fā)表于 04-08 14:27 ?268次閱讀
    MES系統(tǒng)<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>中</b>的質(zhì)量模塊設(shè)計(jì),90%企業(yè)都<b class='flag-5'>忽略</b>了這點(diǎn)

    芯科科技Web-BasedFlash工具助力優(yōu)化Matter開(kāi)發(fā)流程

    很高興向大家介紹新發(fā)布的Web-BasedFlash工具以?xún)?yōu)化Matter開(kāi)發(fā)流程,該工具旨在簡(jiǎn)化展示Matter硬件功能和性能的過(guò)程,使開(kāi)發(fā)
    的頭像 發(fā)表于 02-20 09:52 ?487次閱讀

    linux下開(kāi)發(fā)過(guò)程中, DLP4500 GUI無(wú)法連接光機(jī)怎么解決?

    linux下開(kāi)發(fā)過(guò)程中, DLP4500 GUI 無(wú)法連接光機(jī),出現(xiàn)錯(cuò)誤提示如下: open device_handle error: Is a directory opening path
    發(fā)表于 02-20 08:41

    DevEco Studio構(gòu)建分析工具Build Analyzer 為原生鴻蒙應(yīng)用開(kāi)發(fā)提速

    原生鴻蒙應(yīng)用開(kāi)發(fā)過(guò)程中,隨著項(xiàng)目復(fù)雜度的增加,開(kāi)發(fā)者花費(fèi)構(gòu)建上的時(shí)間越來(lái)越長(zhǎng),導(dǎo)致開(kāi)發(fā)效率降低。為了幫助
    發(fā)表于 02-17 18:06

    如何在日常開(kāi)發(fā)過(guò)程中提高代碼質(zhì)量

    。 提高代碼質(zhì)量是一個(gè)系統(tǒng)工程,本文主要介紹開(kāi)發(fā)人員如何在日常開(kāi)發(fā)過(guò)程中提高代碼質(zhì)量。 01 什么是代碼質(zhì)量? 代碼質(zhì)量一般用于衡量代碼的“好”和“爛”:“好”代碼表示代碼質(zhì)量高,“爛”代碼表示代碼質(zhì)量低。雖然目前
    的頭像 發(fā)表于 01-23 09:09 ?564次閱讀
    如何在日常<b class='flag-5'>開(kāi)發(fā)過(guò)程中</b>提高代碼質(zhì)量

    實(shí)際應(yīng)用過(guò)程中發(fā)現(xiàn)ADS1120QPWRQ1會(huì)出現(xiàn)漏流,怎么解決?

    我們實(shí)際應(yīng)用過(guò)程中發(fā)現(xiàn)ADS1120QPWRQ1會(huì)出現(xiàn)漏流,這個(gè)在手冊(cè)上沒(méi)有找到明確的范圍,能否幫忙提供漏流的范圍嗎? 開(kāi)啟時(shí)漏流大約多少到多少的uA; 關(guān)閉時(shí)漏流大約多少到多少的uA; 謝謝!
    發(fā)表于 12-18 07:19

    嵌入式筆記 | 非常容易忽略的電流倒灌

    導(dǎo)讀在嵌入式開(kāi)發(fā)工程,電流倒灌是一個(gè)容易被忽視但可能導(dǎo)致嚴(yán)重后果的問(wèn)題。本章節(jié)將深入探討電流倒灌的成因、影響以及如何在實(shí)際工程識(shí)別和預(yù)防
    的頭像 發(fā)表于 12-09 16:57 ?1830次閱讀
    嵌入式筆記 | 非常<b class='flag-5'>容易</b><b class='flag-5'>被</b><b class='flag-5'>忽略</b>的電流倒灌

    使用ADS1299的過(guò)程中遇到的疑問(wèn)求解

    使用ADS1299的過(guò)程中有一點(diǎn)疑問(wèn),需要您的幫助。 這是一張關(guān)于BIAS反饋回路的示意圖,我的理解里這可以看作一個(gè)加減運(yùn)算電路,我想知道的是,只關(guān)注它的反向輸入時(shí),且暫時(shí)忽略
    發(fā)表于 11-15 06:35

    自己做的TAS5825板子軟件開(kāi)發(fā)過(guò)程中怎么接到PPC3上去調(diào)試呢?

    我們打算做一個(gè)TAS5825的板子,PPC3軟件已經(jīng)申請(qǐng)下來(lái)了,有個(gè)問(wèn)題是我們自己做的TAS5825板子軟件開(kāi)發(fā)過(guò)程中怎么接到PPC3上去調(diào)試呢?
    發(fā)表于 10-15 08:15

    SMT貼片加工過(guò)程中容易出現(xiàn)問(wèn)題的封裝類(lèi)型原因

    )上。盡管SMT技術(shù)極大地提高了生產(chǎn)效率和電子設(shè)備的可靠性,但在貼片加工過(guò)程中,某些組件的封裝類(lèi)型可能會(huì)比其他類(lèi)型更容易出現(xiàn)問(wèn)題。 容易出現(xiàn)問(wèn)題的封裝類(lèi)型及其原因: 1. 微型封裝(如0201、01005尺寸的組件) 原因: -
    的頭像 發(fā)表于 08-30 09:28 ?659次閱讀
    SMT貼片加工<b class='flag-5'>過(guò)程中</b><b class='flag-5'>容易</b>出現(xiàn)問(wèn)題的封裝類(lèi)型原因

    康謀分享 | 基于場(chǎng)景的AD/ADAS驗(yàn)證過(guò)程中,識(shí)別挑戰(zhàn)性場(chǎng)景!

    基于場(chǎng)景的驗(yàn)證是AD/ADAS系統(tǒng)開(kāi)發(fā)過(guò)程中的重要步驟,然而面對(duì)海量駕駛記錄數(shù)據(jù)時(shí),如何實(shí)現(xiàn)自動(dòng)且高效地識(shí)別、分類(lèi)和提取駕駛記錄的挑戰(zhàn)性場(chǎng)景?本文康謀為您介紹IVEX軟件識(shí)別挑戰(zhàn)性場(chǎng)景并進(jìn)行數(shù)據(jù)分析的強(qiáng)大功能。
    的頭像 發(fā)表于 08-28 10:16 ?1426次閱讀
    康謀分享 | <b class='flag-5'>在</b>基于場(chǎng)景的AD/ADAS驗(yàn)證<b class='flag-5'>過(guò)程中</b>,識(shí)別挑戰(zhàn)性場(chǎng)景!

    AMC1200使用的過(guò)程中,測(cè)信號(hào)的地需要和GND1相連嗎?

    請(qǐng)問(wèn) AMC1200使用的過(guò)程中,測(cè)信號(hào)的 地 需要和GND1相連嗎?AMC1200EVM User's Guide,沒(méi)
    發(fā)表于 08-19 08:00

    設(shè)備運(yùn)行過(guò)程中,調(diào)用云端接口后報(bào)status500的原因?如何解決?

    設(shè)備運(yùn)行過(guò)程中出現(xiàn),調(diào)用云端接口后,報(bào)500,設(shè)備接收到了云端發(fā)過(guò)來(lái)數(shù)據(jù),并執(zhí)行了動(dòng)作! 想問(wèn)導(dǎo)致status500錯(cuò)誤具體可能的情況和原因是什么?如何解決?
    發(fā)表于 07-18 06:48