91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

我們再來看一下CC2640R2帶OAD特性的工程:

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

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

這樣的好處是升級的時(shí)候可以只單獨(dú)更新application部分,并且能大大提高OAD的速度(因?yàn)閷Υ蠖鄶?shù)客戶來說實(shí)際只需要更新application部分)。

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

先來看一下IAR/CCS的Post-build工具:

以Application工程為例。

IAR的Post-build工具:

把IAR和CCS的Post-build 內(nè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)換過來的,我們也可以把自己用Python轉(zhuǎn)成的.exe文件放這里來執(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文件是沒有加上CRC32校驗(yàn)信息的,只有新生成的.bin文件帶。

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

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

*注意:這里說的都是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,都是通過post-build來轉(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è)問題:

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

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

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

解決方法:

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

實(shí)際上經(jīng)過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信息。

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

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

把hexmerge.exe放到對應(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的問題是不存在的,存在的唯一問題就是:

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

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

其實(shí)根據(jù)前面的啟發(fā),最快的方法,只要把前面的過程中產(chǎn)生的BIM+application+stack并帶CRC32校驗(yàn)的.hex文件直接轉(zhuǎn)換成.bin文件就行了。我們借用hex2bin.exe這個(gè)工具,同樣,也是python轉(zhuǎn)換過來的.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é)起來,只要把上面的這一整段命令復(fù)制,粘帖到IAR的post-build配置中去,我們就能通過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í)際開發(fā)過程中容易被忽略,其實(shí)只要靈活應(yīng)用,還是能幫助我們做很多事情的,比如本文所說針對CC2640R2F的固件的生成,靈活應(yīng)用Post-build功能就能方便產(chǎn)生我們自己需要的固件,提高工作效率。

另附

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

如何通過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庫:https://pypi.python.org/pypi/IntelHex

審核編輯:何安

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

    關(guān)注

    0

    文章

    341

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Linux系統(tǒng)性能優(yōu)化與調(diào)試的思路?

    開發(fā)過程中,對系統(tǒng)性能的要求越來越高,求職的過程中很多崗位不單單是要求驅(qū)動(dòng)開發(fā)或者系統(tǒng)開發(fā),
    的頭像 發(fā)表于 01-30 16:58 ?697次閱讀
    Linux系統(tǒng)性能優(yōu)化與調(diào)試的思路?

    格靈深瞳靈感實(shí)驗(yàn)室推出端到端開發(fā)平臺AI Edge Studio

    AI定制化開發(fā)過程中,開發(fā)往往遇到模型訓(xùn)練門檻高、邊緣端部署難度大、項(xiàng)目難以實(shí)現(xiàn)端到端閉環(huán)等共性問題,影響AI應(yīng)用開發(fā)的效率提升。
    的頭像 發(fā)表于 12-17 15:28 ?738次閱讀

    開發(fā)過程中如何利用CW32L083系列微控制器的官方固件庫進(jìn)行程序編寫和調(diào)試?

    開發(fā)過程中,如何利用CW32L083系列微控制器的官方固件庫進(jìn)行程序編寫和調(diào)試?
    發(fā)表于 12-15 07:23

    如何調(diào)試和編程CW32F030C8T7?支持哪些調(diào)試工具和編程語言?

    了解如何調(diào)試和編程CW32F030C8T7是開發(fā)過程中的重要環(huán)節(jié)。它支持哪些調(diào)試工具(如JTAG、串口調(diào)試等)和編程語言(如C、C++等)?如何設(shè)置和使用這些工具來加速開發(fā)過程?
    發(fā)表于 12-05 06:48

    開發(fā)過程中,有哪些常見的調(diào)試問題及解決方法

    無法連接 JLink 調(diào)試器: 確認(rèn) JLink 驅(qū)動(dòng)已經(jīng)正確安裝。 檢查 USB 連接是否穩(wěn)定,確保沒有連接問題。 EIDE 或 VSCode ,確認(rèn)正確選擇了連接模式(SWD 或
    發(fā)表于 11-26 06:40

    程序加載過程中遇到的問題及其解決方法

    :這個(gè)問題大多出現(xiàn)在最初使用NucleiStudio工具進(jìn)行項(xiàng)目開發(fā)的時(shí)候,這是因?yàn)閺墓倬W(wǎng)下載的Nuclei Studio存在Bug。Nuclei Studio界面,菜單欄中進(jìn)入H
    發(fā)表于 10-30 07:59

    京微齊力新版福晞軟件工具全面優(yōu)化FPGA設(shè)計(jì)環(huán)境

    FPGA 設(shè)計(jì)開發(fā)過程中,軟件是工程師必不可少的工具,好的軟件開發(fā)環(huán)境可以簡化設(shè)計(jì)者的設(shè)計(jì)流程,縮短開發(fā)時(shí)間,提升整體設(shè)計(jì)效率。
    的頭像 發(fā)表于 10-23 17:48 ?5044次閱讀
    京微齊力新版福晞軟件<b class='flag-5'>工具</b>全面優(yōu)化FPGA設(shè)計(jì)環(huán)境

    開發(fā)指南】全志系列核心板開發(fā)過程中的常見問題及排查策略

    長期提供技術(shù)支持服務(wù)的過程中,飛凌嵌入式總結(jié)了用戶開發(fā)全志系列產(chǎn)品時(shí)常見的問題及排查方法。本文中,小編將為大家梳理這些經(jīng)驗(yàn),助力開發(fā)者快速定位問題,提升
    的頭像 發(fā)表于 10-15 08:04 ?6964次閱讀
    【<b class='flag-5'>開發(fā)</b>指南】全志系列核心板<b class='flag-5'>開發(fā)過程中</b>的常見問題及排查策略

    芯片研發(fā)過程中的兩種流片方式

    芯片在研發(fā)過程中一般包含4個(gè)階段:芯片設(shè)計(jì)、生產(chǎn)樣片、測試驗(yàn)證和大規(guī)模量產(chǎn)。完成芯片設(shè)計(jì)后,工程師們需要先拿到一些芯片樣片,用它們進(jìn)行測試和驗(yàn)證,來判斷新研發(fā)的芯片在功能和性能上是否符合設(shè)計(jì)要求
    的頭像 發(fā)表于 09-09 15:04 ?2360次閱讀
    芯片研<b class='flag-5'>發(fā)過程中</b>的兩種流片方式

    為什么 ESD 測試能過,但實(shí)際應(yīng)用還是擊壞?

    電子產(chǎn)品的開發(fā)過程中,靜電放電(ESD)測試往往是EMC測試的重要環(huán)節(jié)之一。很多客戶反饋:樣機(jī)實(shí)驗(yàn)室
    的頭像 發(fā)表于 09-03 10:53 ?880次閱讀
    為什么 ESD 測試能過,但<b class='flag-5'>實(shí)際</b>應(yīng)用還是<b class='flag-5'>被</b>擊壞?

    BIOS POST CODE資料簡介

    BIOS POST CODE主板上電過程,BIOS自檢全過程,內(nèi)部絕密資料
    發(fā)表于 08-25 16:06 ?0次下載

    靜力水準(zhǔn)儀測量過程中遇到誤差如何處理?

    靜力水準(zhǔn)儀測量過程中遇到誤差如何處理?靜力水準(zhǔn)儀工程沉降監(jiān)測中出現(xiàn)數(shù)據(jù)偏差時(shí),需采取系統(tǒng)性處理措施。根據(jù)實(shí)際工況,誤差主要源于環(huán)境干擾、設(shè)備狀態(tài)、安裝缺陷及操作不當(dāng)四類因素,需針對
    的頭像 發(fā)表于 08-14 13:01 ?994次閱讀
    靜力水準(zhǔn)儀<b class='flag-5'>在</b>測量<b class='flag-5'>過程中</b>遇到誤差如何處理?

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

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

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

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

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

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