近日,國(guó)際公認(rèn)的測(cè)試、檢驗(yàn)和認(rèn)證機(jī)構(gòu)SGS(以下簡(jiǎn)稱為“SGS”)為吉林華微電子股份有限公司(以下簡(jiǎn)稱為“華微電子”)頒發(fā)AEC-Q101認(rèn)證證書(shū)。
2024-03-22 18:25:5647 從STM32F0 到STM32F4,用了有好幾款芯片,都是在KEIL編譯,之前沒(méi)有關(guān)注到加密的問(wèn)題,突然想到這個(gè)問(wèn)題,不知道大家都是怎么來(lái)實(shí)現(xiàn)加密的。
2024-03-20 07:06:11
近日,芯進(jìn)電子推出的高性能電流傳感器CC6922,順利通過(guò)廣電計(jì)量平臺(tái)AEC-Q100車規(guī)級(jí)可靠性認(rèn)證。AEC-Q100認(rèn)證AEC-Q100認(rèn)證由國(guó)際汽車電子協(xié)會(huì)
2024-03-06 08:28:32104 Electronics Council)制定和推動(dòng),是集成電路制造商進(jìn)入汽車行業(yè)的關(guān)鍵認(rèn)證之一。 該認(rèn)證主要針對(duì)車載應(yīng)用的芯片進(jìn)行嚴(yán)格的質(zhì)量和可靠性驗(yàn)證,特別是對(duì)產(chǎn)品功能和性能進(jìn)行標(biāo)準(zhǔn)規(guī)范測(cè)試,以提高車載電子設(shè)備的穩(wěn)定性和標(biāo)準(zhǔn)化程度。由于車規(guī)級(jí)芯片在可靠性、安全性和使用壽命方面的要求較消費(fèi)級(jí)芯片更
2024-03-05 14:00:40128 近日,智芯公司自主研發(fā)的eSIM安全芯片、CAN收發(fā)器芯片順利通過(guò)AEC-Q100車規(guī)認(rèn)證,這是繼LED線性驅(qū)動(dòng)芯片、主控芯片、數(shù)字隔離器芯片之后又新增的兩款獲得該認(rèn)證的產(chǎn)品
2024-03-01 17:37:41353 加密狗(Dongle)又稱為加密鎖、硬件鎖或USB密鑰是一種用于軟件保護(hù)和授權(quán)管理的硬件設(shè)備。它通常是一個(gè)外部設(shè)備,插入到計(jì)算機(jī)的USB接口上,以確保只有經(jīng)過(guò)授權(quán)的用戶可以訪問(wèn)該軟件。加密狗使用各種
2024-01-25 17:19:501311 電源為什么要做80plus認(rèn)證?具備80PLUS認(rèn)證的電源有什么優(yōu)勢(shì)呢? 電源作為電子設(shè)備中的重要組成部分,具備穩(wěn)定高效的電能轉(zhuǎn)換能力對(duì)整個(gè)系統(tǒng)的性能和可靠性有著重要的影響。而80 PLUS
2024-01-22 13:48:37525 NetKeeper2000系列縱向加密認(rèn)證網(wǎng)關(guān)充分考慮電廠和變電站的特殊運(yùn)行環(huán)境,整體硬件設(shè)計(jì)分布均勻、布局合理,硬件電源采用雙電源設(shè)計(jì),電源模塊全部采用國(guó)外進(jìn)口高檔工控電源,有效地提高系統(tǒng)平均無(wú)故障工作時(shí)間。
2024-01-18 16:23:141586 應(yīng)用方案:實(shí)時(shí)數(shù)據(jù)加密
利用CPLD設(shè)計(jì)加密電路方便可行,能夠較好地實(shí)現(xiàn)加密功能。AG32系列MCU產(chǎn)品,在芯片內(nèi)部?jī)?nèi)置了CPLD邏輯,可以有效地滿足各種數(shù)據(jù)采集需求,降低了客戶的BOM成本。以下
2024-01-15 08:57:23
2023年12月,北京奕斯偉計(jì)算技術(shù)股份有限公司(簡(jiǎn)稱“奕斯偉計(jì)算”)EPA9900車用LCD顯示屏PMIC(車載顯示屏電源管理芯片)產(chǎn)品在季豐電子可靠性實(shí)驗(yàn)室的助力下,成功通過(guò)AEC-Q100認(rèn)證
2024-01-08 18:18:12466 國(guó)科微宣布其8K超高清顯示芯片GK6780V100和普惠型智能視覺(jué)芯片GK7205V510已成功通過(guò)OpenHarmony生態(tài)產(chǎn)品兼容性認(rèn)證,這是國(guó)科微在2024年邁向新征程的重要里程碑。這兩款芯片的兼容性認(rèn)證不僅展示了國(guó)科微在技術(shù)創(chuàng)新和產(chǎn)品研發(fā)方面的實(shí)力,也為其在AI領(lǐng)域的未來(lái)發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
2024-01-08 15:19:53411 針對(duì)此事,中國(guó)質(zhì)量認(rèn)證中心明確表示,認(rèn)證委托人應(yīng)優(yōu)先選擇電子證書(shū)。全新的電子證書(shū)文檔格式遵照我國(guó)電子公文交換和存儲(chǔ)格式標(biāo)準(zhǔn),采用國(guó)內(nèi)自主研發(fā)且自主制定的OFD文檔格式進(jìn)行頒發(fā)。
2024-01-03 10:27:50242 和使用壽命,并且嚴(yán)重影響用戶的體驗(yàn)感和對(duì)產(chǎn)品的接受度。因此,各品牌廠家高度重視產(chǎn)品匹配的電池質(zhì)量,需要對(duì)其認(rèn)證,嚴(yán)防假冒偽劣的電池應(yīng)用到其產(chǎn)品系統(tǒng)。武漢瑞納捷半導(dǎo)
2024-01-03 08:31:26226 在新元伊始、萬(wàn)象更新的時(shí)刻,芯森電子多款產(chǎn)品啟動(dòng)UL認(rèn)證的上新及替代流程。UL認(rèn)證作為國(guó)際公認(rèn)的安全標(biāo)準(zhǔn),對(duì)于電子產(chǎn)品行業(yè)來(lái)說(shuō)具有舉足輕重的地位。通過(guò)UL認(rèn)證,不僅意味著產(chǎn)品在技術(shù)、安全和性能方面
2024-01-01 08:32:28236 使用,主要用于版權(quán)l(xiāng)icense保護(hù)、設(shè)備防偽認(rèn)證,并且在大量的AI算法工業(yè)類、車規(guī)類產(chǎn)品上使用。 產(chǎn)品描述: ALPU-CV加密芯片工作電壓范圍: 1.8V~3.3V ;采用SOT23-6封裝, 支持I2C
2023-12-29 10:37:47176 加密狗是一種關(guān)鍵的安全設(shè)備,扮演著數(shù)據(jù)安全的守護(hù)者。如果客戶需要支持USB接口的、可控GPIO的加密狗芯片,LKT4302U是不錯(cuò)的選擇。
2023-12-26 10:13:52227 由工采網(wǎng)代理的ALPU-P加密芯片是韓國(guó)Neowine(紐文微)推出的用于版權(quán)保護(hù)芯片;采用ASIC方法設(shè)計(jì),搭載AES128/SHA256雙認(rèn)證;以定制的方式為每一個(gè)客戶單獨(dú)定制一套
2023-12-25 10:49:50182 在電子工程領(lǐng)域,降壓恒流IC芯片是一種非常重要的電子元器件。它們被廣泛應(yīng)用于各種電子設(shè)備中,如LED照明、電動(dòng)汽車、電子煙等。其中,OC5220原廠降壓恒流IC芯片是一款非常優(yōu)秀的降壓恒流IC芯片
2023-12-21 19:08:01
可編程防復(fù)制加密芯片GEN-FA介紹
2023-12-21 10:18:00264 加密芯片是對(duì)內(nèi)部集成了各類對(duì)稱與非對(duì)稱算法,自身具有極高安全等級(jí),可以保證內(nèi)部存儲(chǔ)的密鑰和信息數(shù)據(jù)不會(huì)被非法讀取與篡改的一類安全芯片的統(tǒng)稱。
2023-12-20 09:28:54402 如下圖,當(dāng)H+接一個(gè)1歐姆發(fā)熱絲短路時(shí),我程序能識(shí)別到短路也能關(guān)斷MOS管,但是芯片會(huì)低電復(fù)位,有沒(méi)有什么解決方法嗎?有做過(guò)電子煙的這塊的大佬能不能指點(diǎn)一下啊! (pcb已經(jīng)量產(chǎn),小白在實(shí)習(xí),拿著它學(xué)習(xí)程序)
2023-12-20 08:58:17
加密芯片MAX32555是一種廣泛應(yīng)用的硬件加密設(shè)備,它采用先進(jìn)的加密算法和技術(shù),對(duì)數(shù)據(jù)進(jìn)行加密和解密操作,以確保數(shù)據(jù)傳輸和存儲(chǔ)的安全性。本文將詳細(xì)介紹加密芯片MAX32555的工作原理,包括其功能
2023-12-13 15:03:14689 CCC認(rèn)證是針對(duì)中國(guó)市場(chǎng)銷售的一些特定產(chǎn)品的強(qiáng)制性認(rèn)證。在電子產(chǎn)品領(lǐng)域,不同類型的產(chǎn)品涉及的測(cè)試項(xiàng)目和要求有所差異,因此其認(rèn)證費(fèi)用也會(huì)有所差別。以下是對(duì)幾種常見(jiàn)電子產(chǎn)品類型的CCC認(rèn)證費(fèi)用進(jìn)行比較
2023-12-12 16:25:10251 上海2023年12月11日?/美通社/ -- 近日,國(guó)際公認(rèn)的測(cè)試、檢驗(yàn)和認(rèn)證機(jī)構(gòu)SGS與上海芯圣電子股份有限公司(以下簡(jiǎn)稱芯圣電子)成功舉辦"SGS授予芯圣電子AEC-Q100認(rèn)證證書(shū)"頒證儀式
2023-12-12 12:05:27545 近年來(lái),我們國(guó)家在芯片領(lǐng)域不斷突破不斷進(jìn)步,國(guó)產(chǎn)芯片在技術(shù)實(shí)力和市場(chǎng)競(jìng)爭(zhēng)力方面逐漸展現(xiàn)出優(yōu)勢(shì)。今天我們就來(lái)聊一下關(guān)于國(guó)產(chǎn)芯片的優(yōu)勢(shì)究竟在哪些地方。
2023-12-11 16:31:49307 按照“分級(jí)管理”要求,縱向加密認(rèn)證裝置部署在各級(jí)調(diào)度中心及下屬的各廠站,根據(jù)電力調(diào)度通信關(guān)系建立加密隧道(原則上只在上下級(jí)之間建立加密隧道),加密隧道拓?fù)浣Y(jié)構(gòu)是部分網(wǎng)狀結(jié)構(gòu)。
2023-12-04 10:42:20981 提高數(shù)據(jù)傳輸?shù)陌踩?,確保信息的機(jī)密性。國(guó)密加密路由器的優(yōu)勢(shì)主要體現(xiàn)在以下幾個(gè)方面:一、高級(jí)別加密保護(hù),支持國(guó)密加密芯片和國(guó)密SM算法軟加密,能夠有效防止各類黑客攻
2023-11-29 14:07:32163 全國(guó)首款通過(guò)AEC-Q100車規(guī)認(rèn)證的UWB芯片正式揭曉,紐瑞芯ursamajor“大熊座”NRT81750拔得頭籌! 此次車規(guī)認(rèn)證由工業(yè)與信息化部電子第五研究所中國(guó)賽寶實(shí)驗(yàn)室主導(dǎo),經(jīng)過(guò)其權(quán)威測(cè)試
2023-11-24 14:13:07643 日前,國(guó)科微宣布旗下首款車規(guī)級(jí)智能視覺(jué)芯片通過(guò)AEC-Q100認(rèn)證測(cè)試,正式吹響公司進(jìn)軍汽車電子市場(chǎng)的號(hào)角。
2023-11-24 10:10:34938 日前,國(guó)科微宣布旗下首款車規(guī)級(jí)智能視覺(jué)芯片通過(guò)AEC-Q100認(rèn)證測(cè)試,正式吹響公司進(jìn)軍汽車電子市場(chǎng)的號(hào)角。
2023-11-24 10:09:54366 近日,上海南麟電子股份有限公司(以下簡(jiǎn)稱“南麟電子”)正式通過(guò)ISO 26262:2018 ASIL-D汽車功能安全管理體系認(rèn)證,并獲得由DEKRA德凱頒發(fā)的功能安全流程認(rèn)證證書(shū)。
2023-11-13 11:33:00310 時(shí), 自動(dòng)進(jìn)入一個(gè)低功耗狀態(tài),連接電池的端口漏電流降至 1μA 以下。其他功能包括充電電流監(jiān)測(cè)器、欠壓鎖定、自動(dòng)充電和狀態(tài)引腳。應(yīng)用場(chǎng)景? 電子煙? 玩具? 藍(lán)牙應(yīng)用? 鋰離子電池供電設(shè)備
2023-11-08 10:12:35
·600KHz 開(kāi)關(guān)頻率
·輸出過(guò)壓,輸出短路保護(hù)
·輸入欠壓,輸入過(guò)壓保護(hù)
·過(guò)溫保護(hù)
應(yīng)用
·移動(dòng)電源
·藍(lán)牙音箱
·電子煙
·對(duì)講機(jī)
2023-11-04 14:57:46
·600KHz 開(kāi)關(guān)頻率
·輸出過(guò)壓,輸出短路保護(hù)
·輸入欠壓,輸入過(guò)壓保護(hù)
·過(guò)溫保護(hù)
應(yīng)用
·移動(dòng)電源
·藍(lán)牙音箱
·電子煙
·對(duì)講機(jī)
2023-11-04 12:12:49
領(lǐng)芯微發(fā)布首款車規(guī)級(jí)芯片,助力國(guó)家汽車電子產(chǎn)業(yè)! 近日,杭州領(lǐng)芯微電子首款車規(guī)級(jí)芯片——LCM32A039C8T8 已通過(guò)AEC-Q100認(rèn)證。這標(biāo)志著公司正式進(jìn)入汽車芯片領(lǐng)域,是公司發(fā)展的重要
2023-11-01 17:58:39520 電子發(fā)燒友網(wǎng)站提供《基于RFID與GSM技術(shù)的煙酒防偽裝置設(shè)計(jì).pdf》資料免費(fèi)下載
2023-10-27 11:12:580 為什么TPS54331DR這個(gè)DCDC芯片這么多人用的,有什么優(yōu)勢(shì)?
2023-10-27 06:13:48
本文主要研究了HASH算法加密芯片的工作原理及其在STM32 MCU上的應(yīng)用,實(shí)現(xiàn)了外部加密芯片對(duì)STM32 MCU的程序保護(hù),目前的技術(shù)手段無(wú)法對(duì)其進(jìn)行破解,其安全性優(yōu)于其它加密方式。
2023-10-24 15:01:141211 的SENDRECV命令,向M1卡發(fā)送以下驗(yàn)證密鑰的命令(0x04+length+M1卡扇區(qū)需要認(rèn)證的塊數(shù)+認(rèn)證密鑰A+UID)格式,芯片接收不到正確的數(shù)據(jù),請(qǐng)教一下有哪位前輩之前接觸過(guò)這款芯片的,指點(diǎn)指點(diǎn)。
2023-10-24 06:16:31
電子發(fā)燒友網(wǎng)站提供《基于RFID的防偽讀寫器設(shè)計(jì).pdf》資料免費(fèi)下載
2023-10-23 09:54:300 電子發(fā)燒友網(wǎng)站提供《基于RFID與GSM技術(shù)的煙酒防偽裝置設(shè)計(jì).pdf》資料免費(fèi)下載
2023-10-19 11:38:050 紐瑞芯科技的FiRa聯(lián)盟認(rèn)證UWB芯片再增兩款!自此,紐瑞芯FiRa聯(lián)盟認(rèn)證芯片數(shù)達(dá)到5款,保持全球遙遙領(lǐng)先。
2023-10-19 10:18:19655 電子發(fā)燒友網(wǎng)站提供《一種新型防偽讀碼器的設(shè)計(jì)電路方案.pdf》資料免費(fèi)下載
2023-10-11 11:28:480 加密主控和加密芯片之間的關(guān)系是?
2023-10-08 06:31:44
2023年9月,昂瑞微電子車規(guī)級(jí)藍(lán)牙SoC芯片OM6650AM通過(guò)權(quán)威第三方測(cè)試機(jī)構(gòu)AEC-Q100車規(guī)級(jí)認(rèn)證,并已向各大車載應(yīng)用廠商進(jìn)行推廣。這是昂瑞微繼單刀雙擲(SP2T)高功率射頻開(kāi)關(guān)
2023-09-19 10:06:11529 拓爾微電子股份有限公司IM2405A芯片成功通過(guò)了融合快速充電功能認(rèn)證,獲得了UFCS功能認(rèn)證證書(shū)。
2023-09-15 15:55:40306 強(qiáng)烈的好奇心紛紛下單。 其實(shí),消費(fèi)者之所以能喝到正宗的醬香拿鐵,這背后得益于酒企對(duì)于渠道商的嚴(yán)格管理和防偽追溯不懈努力。 防偽追溯難,白酒行業(yè)積弊難銷 白酒行業(yè)防偽1.0時(shí)代,廠家將防偽油墨應(yīng)用于防偽包裝中,這一防偽
2023-09-08 09:44:22350 。
CM32Sxx系列芯片選擇使用SoftPUF進(jìn)行PUF集成,相對(duì)于其他方案,它具有明顯的優(yōu)勢(shì):無(wú)需增加額外硬件,也無(wú)需修改原有芯片及設(shè)備的硬件設(shè)計(jì)。此外,SoftPUF可以在芯片的整個(gè)生命周期
2023-09-06 09:44:56
CLM32L003應(yīng)用:小家電、充電器、遙控器、電子煙、燃?xì)鈭?bào)警器、數(shù)顯表、溫控器、記錄儀、電機(jī)驅(qū)動(dòng)、智能門鎖、迷你手電筒 ,手持電風(fēng)扇。詳細(xì)內(nèi)容請(qǐng)查看規(guī)格書(shū)。
2023-09-05 10:38:21
醫(yī)療、美容行業(yè)設(shè)備具有設(shè)備研發(fā)周期長(zhǎng)、產(chǎn)品審核準(zhǔn)入門檻高,審核資質(zhì)時(shí)間長(zhǎng)等特點(diǎn),一旦其產(chǎn)品出現(xiàn)仿制等問(wèn)題將會(huì)給公司帶來(lái)巨大的經(jīng)濟(jì)影響。LKT系列加密芯片可以有效保護(hù)用戶產(chǎn)品安全起到防破解、防復(fù)制
2023-08-29 11:27:08681 賴也只愿意購(gòu)買帶有安全認(rèn)證標(biāo)志的產(chǎn)品。 認(rèn)證證書(shū)標(biāo)志除可增強(qiáng)產(chǎn)品的市場(chǎng)競(jìng)爭(zhēng)力外,還會(huì)帶來(lái)產(chǎn)品價(jià)格上的優(yōu)勢(shì)。經(jīng)過(guò)認(rèn)證的產(chǎn)品,其售價(jià)往往高于未經(jīng)過(guò)認(rèn)證的同類產(chǎn)品,也會(huì)給企業(yè)帶來(lái)更大的利潤(rùn)。 FCC認(rèn)證是美國(guó)市場(chǎng)的重要認(rèn)證之一,屬于
2023-08-23 11:37:29354 。 以下是本周新品情報(bào),請(qǐng)及時(shí)查收: 高要求的汽車應(yīng)用 Microchip ECC204安全認(rèn)證 貿(mào)澤電子即日起開(kāi)售Microchip Technology 的 ECC204安全認(rèn)證IC 。ECC204安全認(rèn)證IC是一種加密認(rèn)證器件,為私鑰、證書(shū)、對(duì)稱密鑰或用戶數(shù)據(jù)提供受保護(hù)的存儲(chǔ)空
2023-08-23 08:15:07272 mic認(rèn)證與telec認(rèn)證介紹 無(wú)線產(chǎn)品在各國(guó)都有著嚴(yán)格的管控法規(guī)標(biāo)準(zhǔn),在中國(guó)有srrc認(rèn)證,美國(guó)有fcc-id,韓國(guó)的kcc認(rèn)證等等,而在日本針對(duì)無(wú)線產(chǎn)品的認(rèn)證是telec認(rèn)證,有人又稱之為mic
2023-08-21 16:13:16793 新唐有過(guò)AEC-Q100認(rèn)證的MCU沒(méi),適合前裝或者后裝的芯片?
2023-08-21 06:48:09
全球半導(dǎo)體存儲(chǔ)解決方案領(lǐng)導(dǎo)廠商華邦電子今日宣布,TrustME W77Q 安全閃存系列已獲得權(quán)威認(rèn)證——ISO/SAE 21434。華邦電子現(xiàn)為全球首家獲得此認(rèn)證標(biāo)準(zhǔn)的內(nèi)存供應(yīng)商。
2023-08-09 11:08:52581 本文件介紹了PSA加密API[PAS-CRYPT]規(guī)范的擴(kuò)展,以提供支持密碼認(rèn)證密鑰交換(PAKE)算法,特別是J-PAKE算法。
當(dāng)擬議的延期足夠穩(wěn)定,可以被歸類為最終延期時(shí),它將被整合到未來(lái)
2023-08-09 06:43:34
金鑒方博士:車規(guī)AEC-Q102認(rèn)證需要一個(gè)強(qiáng)大的LED失效分析實(shí)驗(yàn)室作基礎(chǔ)支撐AEC-Q與ASIL作為汽車級(jí)芯片的兩大重要標(biāo)準(zhǔn)。AEC-Q實(shí)際上是模擬汽車的使用環(huán)境,來(lái)測(cè)試和認(rèn)證芯片可靠性。與其
2023-07-31 17:24:481265 近日,立訊精密旗下昆山聯(lián)滔電子有限公司、立訊電子科技(昆山)有限公司分別通過(guò)第三方檢測(cè)、檢驗(yàn)和認(rèn)證機(jī)構(gòu)TUV萊茵審核,榮獲國(guó)際可持續(xù)水管理聯(lián)盟(AWS)黃金級(jí)認(rèn)證,成為立訊精密首批獲此榮譽(yù)的兩個(gè)工廠
2023-07-25 16:53:04432 MAX66250安全認(rèn)證器結(jié)合了符合FIPS 202標(biāo)準(zhǔn)的安全散列算法(SHA-3)質(zhì)詢和響應(yīng)認(rèn)證與安全EEPROM。該器件提供了一套核心加密工具,這些加密工具由多種集成塊衍生而來(lái),包括一個(gè)
2023-07-14 11:46:58
2023年7月13日訊,在第十屆汽車電子創(chuàng)新大會(huì)上,以上海市汽車工程學(xué)會(huì)和上海汽車芯片工程中心為代表的聯(lián)合審核平臺(tái)正式與靈動(dòng)股份簽署了《上汽車規(guī)芯片可靠性認(rèn)證審核委托意向書(shū)》。本次《意向書(shū)》的簽署
2023-07-14 10:11:46356 DeepCover?嵌入式安全方案通過(guò)多層高級(jí)物理保護(hù)為系統(tǒng)提供最安全的密鑰存儲(chǔ),有效保護(hù)敏感數(shù)據(jù)。DeepCover安全認(rèn)證器(DS28E35)為主機(jī)控制器認(rèn)證外圍電路提供了高度安全的解決方案
2023-07-13 17:08:36
DS28E36為DeepCover?安全認(rèn)證器,提供一組核心的加密工具,集成非對(duì)稱(ECC-P256)和對(duì)稱(SHA-256)加密功能。除了硬件加密引擎提供的安全服務(wù)外,器件也集成FIPS/NIST
2023-07-13 16:56:27
DS28E83為耐輻射安全認(rèn)證器,提供一組核心的加密工具,集成非對(duì)稱(ECC-P256)和對(duì)稱(SHA-256)加密功能。除了硬件加密引擎提供的安全服務(wù)外,器件也集成FIPS兼容真隨機(jī)數(shù)發(fā)生器
2023-07-13 16:53:24
DS28E16安全認(rèn)證器集FIPS202兼容安全散列算法(SHA-3)質(zhì)詢和響應(yīng)認(rèn)證與安全EEPROM于一身。器件提供一組核心加密工具,包括SHA-3引擎、256位安全EEPROM、遞減計(jì)數(shù)器和唯一
2023-07-13 16:35:34
S28E84為耐輻射安全認(rèn)證器,提供一組核心的加密工具,集成非對(duì)稱(ECC-P256)和對(duì)稱(SHA-256)加密功能。除了硬件加密引擎提供的安全服務(wù)外,器件也集成FIPS兼容真隨機(jī)數(shù)發(fā)生器(RNG
2023-07-13 16:26:02
Technology的ECC204安全認(rèn)證IC。ECC204安全認(rèn)證IC是一種加密認(rèn)證器件,為私鑰、證書(shū)、對(duì)稱密鑰或用戶數(shù)據(jù)提供受保護(hù)的存儲(chǔ)空間。此款基于硬件的密鑰存儲(chǔ)解決方案支持一系列安全認(rèn)證應(yīng)用,包括生態(tài)系統(tǒng)
2023-07-07 14:34:49194 隨著醫(yī)療科技的進(jìn)步,語(yǔ)音芯片作為一項(xiàng)重要的技術(shù)創(chuàng)新,已經(jīng)在醫(yī)療行業(yè)中得到廣泛應(yīng)用。WT2003H-B010作為一款符合國(guó)標(biāo)醫(yī)療認(rèn)證的語(yǔ)音芯片IC方案,為電子醫(yī)療器械引入語(yǔ)音提示芯片提供了重要的價(jià)值。
2023-07-01 10:56:02271 隨著醫(yī)療科技的進(jìn)步,語(yǔ)音芯片作為一項(xiàng)重要的技術(shù)創(chuàng)新,已經(jīng)在醫(yī)療行業(yè)中得到廣泛應(yīng)用。WT2003H-B010作為一款符合國(guó)標(biāo)醫(yī)療認(rèn)證的語(yǔ)音芯片IC方案,為電子醫(yī)療器械引入語(yǔ)音提示芯片提供了重要的價(jià)值。
2023-07-01 10:51:26104 、DES等,這? 些算法已經(jīng)被廣泛應(yīng)用于許多場(chǎng)景,并已經(jīng)證明其在安全方面的可靠性。 2.數(shù)據(jù)完整性 IPSec在加密傳輸數(shù)據(jù)的同時(shí),還可以通過(guò)校驗(yàn)和等技術(shù),確保數(shù)據(jù)的完整性和一致性。這種機(jī)制可以預(yù)? 防數(shù)據(jù)包被篡改或者損壞。 3.認(rèn)證機(jī)制 IPSec可以提供身份認(rèn)證機(jī)制,確保數(shù)據(jù)
2023-06-29 16:41:37624 ? 近日,合肥酷芯微電子有限公司(以下簡(jiǎn)稱“酷芯”)AR9341獲得由閎康技術(shù)檢測(cè)(上海)有限公司(以下簡(jiǎn)稱“閎康科技”)頒發(fā)的AEC-Q100車規(guī)級(jí)認(rèn)證證書(shū)。 酷芯聯(lián)合創(chuàng)始人兼CTO沈泊以及
2023-06-27 16:45:02696 在Keil里下載好程序后,再修改配置字安全加密項(xiàng),芯片是加密了,但程序似乎被擦除了,在ICP工具里單獨(dú)下載配置項(xiàng)也是一樣,請(qǐng)問(wèn)如何在下載好程序后進(jìn)行加密,或者說(shuō)在Keil里如何下載程序的同時(shí)執(zhí)行加密,謝謝大家
2023-06-26 07:38:47
艾為深耕模擬芯片多年,掌握了核心的模擬芯片設(shè)計(jì)技術(shù),并且在封測(cè)方面也有深厚的積累,形成了艾為的技術(shù)優(yōu)勢(shì),尤其在低功耗和高可靠性方面更具優(yōu)勢(shì)。
2023-06-21 13:58:55991 近日,芯馳科技高性能高可靠車規(guī)MCU E3獲得由國(guó)家密碼管理局(以下簡(jiǎn)稱“國(guó)密局”)商用密碼檢測(cè)中心認(rèn)證的《商用密碼產(chǎn)品認(rèn)證證書(shū)》。芯馳科技成為國(guó)內(nèi)首個(gè)獲得國(guó)密二級(jí)認(rèn)證的車規(guī)芯片企業(yè)。
2023-06-20 11:43:38488 SOP8封裝(小輪廓封裝)是一種非常常見(jiàn)的芯片封裝形式,適用于各種類型的芯片,包括語(yǔ)音芯片。SOP8封裝語(yǔ)音芯片具有以下優(yōu)勢(shì):1.體積?。篠OP8封裝芯片的面積僅為1.9mmx3mm,厚度約為
2023-05-31 16:26:12863 2023年4月,昂瑞微電子單刀雙擲(SP2T)高功率射頻開(kāi)關(guān)HS8727-91已通過(guò)權(quán)威第三方測(cè)試機(jī)構(gòu)AEC-Q100車規(guī)級(jí)認(rèn)證,正式進(jìn)入車規(guī)級(jí)射頻前端市場(chǎng),并已向各大車載應(yīng)用廠商進(jìn)行推廣。
2023-05-25 16:45:031135 信息安全對(duì)于防偽、通信等眾多應(yīng)用至關(guān)重要。近年來(lái),光學(xué)加密因其具備并行、高速和低功耗等優(yōu)點(diǎn)而備受關(guān)注。
2023-05-20 09:23:52401 敏感數(shù)據(jù)的安全性和完整性。同時(shí),加密芯片還具有防篡改功能,可以防止黑客對(duì)數(shù)據(jù)進(jìn)行篡改和破解,保證數(shù)據(jù)的真實(shí)性和可信度。
瑞納捷半導(dǎo)體基于SHA-256和AES算法各自的優(yōu)勢(shì),推出自主算法RC4的加密芯片
2023-05-19 17:26:48
電池供電設(shè)備中,AH53XX穩(wěn)壓芯片能夠有效地將電池輸出的電壓轉(zhuǎn)換為穩(wěn)定的3.3V輸出,使其能夠供電給各種芯片或模塊,實(shí)現(xiàn)多種功能。例如,通過(guò)將該芯片應(yīng)用于煙-霧傳感器中,可以及時(shí)檢測(cè)到煙-霧,并發(fā)
2023-05-18 16:01:10
RT1021 BEE加密問(wèn)題
演示使用RT1021-EVK,SDK代碼:hello world使用MCUXpresso Secure Provisioning Tool進(jìn)行XIP加密(BEE用戶密鑰)認(rèn)證加密,但是板子沒(méi)有運(yùn)行,附件是操作附件是程序。請(qǐng)幫忙看看是什么原因造成的,謝謝!
2023-05-17 06:55:45
峰岹快訊NEWS2023年5月近日峰岹科技FU6865Q1、FU6815Q1兩款車規(guī)芯片,順利通過(guò)檢測(cè)獲AEC-Q100認(rèn)證,繼FU6832N1通過(guò)車規(guī)認(rèn)證之后,峰岹科技又添兩款車規(guī)級(jí)芯片,為公司
2023-05-12 10:00:43640 取電芯片,支持從手機(jī)充電器/車充等電源上取電給產(chǎn)品供電。
2.應(yīng)用
? 小家電、電子煙
? 智能家居、音響
? 卷發(fā)器、無(wú)線充電
? 筋膜槍、吸塵器等
3.特性
? 集成 USB PD 快充協(xié)議
2023-05-11 15:40:45
量子加密是一種基于量子力學(xué)原理的加密技術(shù),它利用了量子態(tài)的不可克隆性和測(cè)量的干擾性,實(shí)現(xiàn)了安全的信息傳輸和存儲(chǔ)。與傳統(tǒng)的加密技術(shù)不同,量子加密不是基于數(shù)學(xué)難題的計(jì)算復(fù)雜性,而是基于量子態(tài)的物理特性,因此具有更高的安全性。
2023-05-10 18:25:583416 總線加密引擎是否加密和解密?
例如,如果我正在運(yùn)行一個(gè)加密的 XIP 應(yīng)用程序(來(lái)自串行或閃存),并且我希望它向閃存的不同區(qū)域?qū)懭胍恍﹥?nèi)容,會(huì)發(fā)生什么?是寫的時(shí)候加密,讀的時(shí)候解密嗎?還是所有讀/寫都以明文形式寫入閃存,并且只讀取即時(shí)解密的可啟動(dòng)映像?
2023-05-10 06:10:08
MOD208 是一款高安全性身份驗(yàn)證芯片,內(nèi)部集成對(duì)稱(SHA-256)高安全功能的加密引擎。 除了硬件提供的安全服務(wù)外,芯片還集成了 FIPS/NIST 真隨機(jī)數(shù)生成器(TRNG),安全數(shù)據(jù)與密鑰 存儲(chǔ) NVM,MOD208 高安全密鑰存儲(chǔ)與硬件加密硬件以及安全協(xié)議棧實(shí)現(xiàn)各種身份驗(yàn)證與安全功能。
2023-04-25 15:55:28673 目前有個(gè)計(jì)畫(huà)是使用ESP32 的芯片及ESP-AT 的代碼,取得BQB 的認(rèn)證,這在進(jìn)行BQB Host stack 的測(cè)試之前,該先設(shè)定些什么,才能
2023-04-24 07:39:47
市面上的加密芯片,基本都是基于某款單片機(jī),使用I2C或SPI等通訊,使用復(fù)雜加密算法加密來(lái)實(shí)現(xiàn)的,流程大致如下。
2023-04-23 10:43:501044 隨著物聯(lián)網(wǎng)和嵌入式軟件的廣泛應(yīng)用,信息安全問(wèn)題變得越來(lái)越重要。加密芯片作為保證信息安全的關(guān)鍵組成部分,在這些應(yīng)用場(chǎng)景中扮演著至關(guān)重要的角色。本文將重點(diǎn)討論加密芯片的功能原理以及在物聯(lián)網(wǎng)和嵌入式軟件防克隆中的應(yīng)用,同時(shí)結(jié)合MOD8ID和MOD208兩種加密芯片進(jìn)行詳細(xì)闡述相關(guān)選型。
2023-04-20 15:33:506191 加密認(rèn)證設(shè)備 SOIC8
2023-03-28 18:25:27
大佬們好,分享一下我用魯班貓做ros主控,stm32f407做底層驅(qū)動(dòng)的一個(gè)ros小車。
目的是識(shí)別煙霧并凈化:凈化是用的負(fù)離子發(fā)生器(效果如文章頂部視頻,凈化還是很頂?shù)模?,外加扇葉將其擴(kuò)散出去。同時(shí)也具有環(huán)境氣體濃度(質(zhì)量)檢測(cè)的功能。
b站鏈接:
https://www.bilibili.com/video/BV1hh4y1n7Fz/?vd_source=4fa660ff7e4423139e6ebdbd4dece6c7
這是我去年12月底開(kāi)始做的,入坑魯班貓算是比較早了。在讀大三學(xué)生。正奧里給考研中。。。
最底下還塞了一塊vet6和一塊esp32.
板子上加了個(gè)風(fēng)扇,為了散熱快。
魯班貓1s做ROS主控用于ros建圖(gmapping)和導(dǎo)航,同時(shí)接入NPU做抽煙監(jiān)測(cè),模型是yolov5自己訓(xùn)練的模型轉(zhuǎn)化成rknn部署在板子上。
功能部分即功能層的stm32與串口屏、esp32通信部分。功能層的主要目的是獲取傳感器數(shù)據(jù)和通過(guò)繼電器控制小車前端的負(fù)離子發(fā)生器和兩個(gè)加快負(fù)離子擴(kuò)散的風(fēng)扇。這里的stm32相當(dāng)于一個(gè)中轉(zhuǎn),用的是rt—thread實(shí)時(shí)操作系統(tǒng),版本是4.0.2(寫的比較早,當(dāng)時(shí)的rtt還有小bug,現(xiàn)在已經(jīng)很好用了。)
開(kāi)啟三個(gè)串口:一個(gè)用于讀取傳感器,一個(gè)用于接收和發(fā)送指令給串口屏,一個(gè)用于給esp32傳輸數(shù)據(jù),通過(guò)esp32將數(shù)據(jù)發(fā)送到巴法云平臺(tái),做接入小程序中轉(zhuǎn)。
篇幅有限,代碼放在了網(wǎng)盤上。
鏈接:https://pan.baidu.com/s/1ltgypPMq9heezk412r4IKw?pwd=jhzs
提取碼:jhzs
因?yàn)橛玫氖莚tt,移植性很高,故只寫了應(yīng)用層的main.c函數(shù)。如下:
氣體傳感器如下(所用的是串口協(xié)議)
#include <rtthread.h>
/ *串口1用來(lái)調(diào)試* /
#define DBG_TAG \"main\"
#define DBG_LVL DBG_LOG
#include <rtdbg.h>
#include <string.h>
#include <serial.h>//此處有坑,要改頭文件路徑為rt-thread/components/drivers/include/drivers
#include <stdio.h>
#include \"stdlib.h\"
#defineleft_motor_run{rt_pin_write(6,PIN_LOW );rt_pin_write(7,PIN_HIGH);}
#defineleft_motor_back{rt_pin_write(6,PIN_HIGH );rt_pin_write(7,PIN_LOW);}
#definestoping{rt_pin_write(6,PIN_HIGH );rt_pin_write(7,PIN_HIGH);rt_pin_write(16,PIN_HIGH );rt_pin_write(17,PIN_HIGH);}
#defineright_motor_run{rt_pin_write(16,PIN_LOW );rt_pin_write(17,PIN_HIGH);}
#defineright_motor_back{rt_pin_write(16,PIN_HIGH );rt_pin_write(17,PIN_LOW);}
#define key1_openrt_pin_write(51,PIN_LOW );//d3
#define key1_closert_pin_write(51,PIN_HIGH );
#define key2_openrt_pin_write(52,PIN_LOW );//d4
#define key2_closert_pin_write(52,PIN_HIGH );
#define key3_openrt_pin_write(53,PIN_LOW );//d5
#define key3_closert_pin_write(53,PIN_HIGH );
/*micropython esp32與rtt串口DMA傳輸數(shù)據(jù)時(shí)有坑,
* 需在drv_usart.c找到HAL_UART_RxCpltCallback和HAL_UART_RxHalfCpltCallback將dma_isr(&uart->serial)注釋掉,
* 能降低數(shù)據(jù)錯(cuò)誤率*/
/ *串口2的變量 115200* /
struct serial_configureuar2_configs = RT_SERIAL_CONFIG_DEFAULT;
rt_sem_t sem2;
rt_device_t uar2_dev;
rt_thread_t uar_2_th;
rt_thread_t uar_2_deal;
char buffer[128] = {0};
rt_size_t rxlen2 = 0;
/ *串口3的變量 9600* /
struct serial_configureuar3_configs = MY_SERIAL_CONFIG_DEFAULT;
rt_sem_t sem3;
rt_device_t uar3_dev;
rt_thread_t uar_3_th;
uint8_t buffer3[17] = {0};
rt_size_t rxlen3 = 0;
/ *串口4的變量 115200* /
struct serial_configureuar4_configs = RT_SERIAL_CONFIG_DEFAULT;
rt_sem_t sem4;
rt_device_t uar4_dev;
rt_thread_t uar_4_th;
rt_uint8_t buffer4[256] = {0xff};
rt_size_t rxlen4 = 0;
//char deal;
rt_uint8_t deal ;
char wheater[8];
char humidity[4];
char temperature[4];
char wind_speed[4];
char shi[3];
char miao[3];
char fen[3];
char wheater_deal[23]=\"main2.g3.txt=\"\";
char humidity_deal[18]=\"main2.g1.txt=\"\";
char temperature_deal[17]=\"main2.g0.txt=\"\";
char wind_speed_deal[19]=\"main2.g2.txt=\"\";
char shi_deal[15] = \"main.z1.val=\";
char miao_deal[15] = \"main.z0.val=\";
char fen_deal[15] = \"main.z2.val=\";
char end[2]=\"\"\";
char xf_end[3];//串口屏控制幀尾
void uar2_thread_entry(void *parameter)//串口2DMA線程入口
{
rt_size_t len = 0;
/*發(fā)送ch2o數(shù)據(jù)*/
rt_device_write(uar4_dev,0,ch2o_date,sizeof(ch2o_date));
rt_device_write(uar4_dev,0 ,xf_end,sizeof(xf_end));
/*end*/
/*發(fā)送tvoc數(shù)據(jù)*/
rt_device_write(uar4_dev,0 ,tvoc_date,sizeof(tvoc_date));
rt_device_write(uar4_dev,0 ,xf_end,sizeof(xf_end));
/*end*/
/*發(fā)送pm2.5數(shù)據(jù)*/
rt_device_write(uar4_dev,0 ,pm2_5_date,sizeof(pm2_5_date));
rt_device_write(uar4_dev,0 ,xf_end,sizeof(xf_end));
/*end*/
/*發(fā)送pm10數(shù)據(jù)*/
rt_device_write(uar4_dev,0 ,pm10_date,sizeof(pm10_date));
rt_device_write(uar4_dev,0 ,xf_end,sizeof(xf_end));
/*end*/
/*發(fā)送temp數(shù)據(jù)*/rt_device_write(uar4_dev,0,temp_date,sizeof(temp_date));
rt_device_write(uar4_dev,0 ,xf_end,sizeof(xf_end));
/*end*/
/*發(fā)送humi數(shù)據(jù)*/
rt_device_write(uar4_dev,0,humi_date,sizeof(humi_date));
rt_device_write(uar4_dev,0 ,xf_end,sizeof(xf_end));
/*end*/
memset(buffer4, 0, sizeof buffer4);
// }
}
}
rt_err_t uar3_rxback(rt_device_t dev, rt_size_t size)//串口3接收//回調(diào)函數(shù)9600
{
rxlen3 = size;
rt_sem_release(sem3);
return RT_EOK;
}
void uar4_thread_entry(void *parameter)//串口4DMA線程入口
{
rt_size_t len = 0;
while(1)
{
rt_sem_take(sem4, RT_WAITING_FOREVER);
len = rt_device_read(uar4_dev, 0, buffer4, rxlen4);
buffer4[len] = \'\\\\0\';
rt_kprintf(\"%c\\\\n\",len);
if (buffer4[0] == 0x02) {
deal=0x02;
rt_device_write(uar2_dev,0 ,&deal,16);
rt_kprintf(\"uart4\");
deal=0;
}
if (buffer4[0] == 0x01) {
deal=0x01;
rt_device_write(uar2_dev,0 ,&deal,16);
rt_kprintf(\"uart4\");
deal=0;
}
if (buffer4[0] == 0x03) {
deal=0x03;
//memset(buffer,0,sizeof(buffer));
rt_device_write(uar2_dev,0 ,&deal,16);
rt_kprintf(\"uart4\");
deal=0;
}
switch(buffer4[0])
{
case 0x44: key1_open;break;
case 0x55: key1_close;break;
case 0x66: key2_open;break;
case 0x77: key2_close;break;
case 0x88: key3_open;break;
case 0x99: key3_close;break;
}
}
}
rt_err_t uar4_rxback(rt_device_t dev, rt_size_t size)//串口4接收回調(diào)函數(shù)
{
rxlen4 = size;
rt_sem_release(sem4);
return RT_EOK;
}
void clearmachine_and_motor_pin_init()
{
rt_pin_mode(6,PIN_MODE_OUTPUT );//a6
rt_pin_mode(7,PIN_MODE_OUTPUT );//a7
rt_pin_mode(16,PIN_MODE_OUTPUT );//b0
rt_pin_mode(17,PIN_MODE_OUTPUT );//b1
rt_pin_mode(28, PIN_MODE_INPUT);//b12 left
rt_pin_mode(29,PIN_MODE_INPUT);//b13right
rt_pin_mode(51,PIN_MODE_OUTPUT );//d3
rt_pin_mode(52,PIN_MODE_OUTPUT );//d4
rt_pin_mode(53,PIN_MODE_OUTPUT );//d5
key1_close;
key2_close;
key3_close;
}
int main(void)
{
clearmachine_and_motor_pin_init();//引腳初始化
/*串口2 DMA初始化*/
uar2_dev = rt_device_find(\"uart2\");
if (uar2_dev == NULL) {
LOG_E(\"rt_device_find[uart2] FAILED...\\\\\\\\\\\\\\\\n\");
return -EINVAL;
}
rt_device_open(uar2_dev, RT_DEVICE_OFLAG_RDWR | RT_DEVICE_FLAG_DMA_RX);
rt_device_control(uar2_dev, RT_DEVICE_CTRL_CONFIG, (void *)&uar2_configs);
rt_device_set_rx_indicate(uar2_dev, uar2_rxback);
uar_2_th = rt_thread_create(\"uar2_rx_thread\", uar2_thread_entry, NULL, 4096, 10, 5);
rt_thread_startup(uar_2_th);
sem2 = rt_sem_create(\"sem2\", 1, RT_IPC_FLAG_FIFO);
if(sem2 == RT_NULL){
LOG_E(\"sem2 rt_sem_create failed...\\\\\\\\\\\\\\\\n\");
return -ENOMEM;
}
LOG_D(\"sem2 rt_sem_create successed...\\\\\\\\\\\\\\\\n\");
/*串口2 DMA初始化結(jié)束*/
//uar_2_deal = rt_thread_create(\"uar2_deal\", uar2_deal_entry, NULL, 512, 13, 5);
//rt_thread_startup(uar_2_deal);
/*串口3 DMA初始化9600*/
uar3_dev = rt_device_find(\"uart3\");
if (uar3_dev == NULL) {
LOG_E(\"rt_device_find[uart3] FAILED...\\\\\\\\\\\\\\\\n\");
return -EINVAL;
}
rt_device_open(uar3_dev, RT_DEVICE_OFLAG_RDWR | RT_DEVICE_FLAG_DMA_RX);
rt_device_control(uar3_dev, RT_DEVICE_CTRL_CONFIG, (void *)&uar3_configs);
rt_device_set_rx_indicate(uar3_dev, uar3_rxback);
uar_3_th = rt_thread_create(\"uar3_rx_thread\", uar3_thread_entry, NULL, 4096, 12, 5);
rt_thread_startup(uar_3_th);
sem3 = rt_sem_create(\"sem3\", 1, RT_IPC_FLAG_FIFO);
if(sem3 == RT_NULL){
LOG_E(\"sem3 rt_sem_create failed...\\\\\\\\\\\\\\\\n\");
return -ENOMEM;
}
LOG_D(\"sem3 rt_sem_create successed...\\\\\\\\\\\\\\\\n\");
/*串口3 DMA初始化結(jié)束*/
/*串口4 DMA初始化*/
uar4_dev = rt_device_find(\"uart4\");
if (uar4_dev == NULL) {
LOG_E(\"rt_device_find[uart4] FAILED...\\\\\\\\\\\\\\\\n\");
return -EINVAL;
}
rt_device_open(uar4_dev, RT_DEVICE_OFLAG_RDWR | RT_DEVICE_FLAG_DMA_RX);
rt_device_control(uar4_dev, RT_DEVICE_CTRL_CONFIG, (void *)&uar4_configs);
rt_device_set_rx_indicate(uar4_dev, uar4_rxback);
uar_4_th = rt_thread_create(\"uar4_rx_thread\", uar4_thread_entry, NULL, 4096, 11, 5);
rt_thread_startup(uar_4_th);
sem4 = rt_sem_create(\"sem4\", 4, RT_IPC_FLAG_FIFO);
if(sem4 == RT_NULL){
LOG_E(\"sem4 rt_sem_create failed...\\\\\\\\\\\\\\\\n\");
return -ENOMEM;
}
LOG_D(\"sem4 rt_sem_create successed...\\\\\\\\\\\\\\\\n\");
/*串口4 DMA初始化結(jié)束*/
return RT_EOK;
}
最后是串口屏顯示,同時(shí)數(shù)據(jù)也能在微信小程序上查看
接下來(lái)是魯班貓1s做ros主控的部分。
1、移植輪趣大佬的ros源碼:
根據(jù)我現(xiàn)有的硬件:思嵐a1雷達(dá)、一個(gè)usb rgb攝像頭選擇合適的功能包,然后開(kāi)始移植。
中途會(huì)出現(xiàn)很多錯(cuò)誤。例如缺少部分功能包,sudo apt install ros-noetic-(包名)【我的ros版本是noetic】。
2、移植完畢后發(fā)現(xiàn)大佬們并沒(méi)有使用魯班貓上的npu。所以我嘗試了用npu跑yolov5在debain10的環(huán)境下用python接口效果如下:
Python與c++接口將圖片監(jiān)測(cè)改成實(shí)時(shí)攝像頭的代碼:
只需更改cv.Capture()函數(shù)的攝像頭設(shè)備號(hào)即可。
鏈接:https://pan.baidu.com/s/1gauOezF-X8ZuvU4b0I4v4A?pwd=jhzs
提取碼:jhzs
Python接口的yolov7只需更改yolov5代碼的錨點(diǎn)即可
以下只列出主函數(shù)部分,完整的在鏈接里。
import urllib
import time
import sys
import numpy as np
import cv2
from rknnlite.api import RKNNLite
#from PIL import Image
RKNN_MODEL = \'mask.rknn\'
IMG_PATH = \'./test.jpg\'
OBJ_THRESH = 0.25
NMS_THRESH = 0.45
IMG_SIZE = 640
......(省略中間部分)
if __name__ == \'__main__\':
# Create RKNN object
rknn = RKNNLite()
# init runtime environment
print(\'--> Load RKNN model\')
ret = rknn.load_rknn(RKNN_MODEL)
#ret = rknn.init_runtime(target=\'rv1126\', device_id=\'256fca8144d3b5af\')
if ret != 0:
print(\'Load RKNN model failed\')
exit(ret)
print(\'done\')
ret = rknn.init_runtime()
if ret != 0:
print(\'Init runtime environment failed!\')
exit(ret)
print(\'done\')
capture = cv2.VideoCapture(9)
ref, frame = capture.read()
if not ref:
raise ValueError(\"error reading\")
fps = 0.0
while(True):
t1 = time.time()
#
ref, frame = capture.read()
if not ref:
break
# BGRtoRGB
frame = cv2.cvtColor(frame,cv2.COLOR_BGR2RGB)
#############
img = frame
img, ratio, (dw, dh) = letterbox(img, new_shape=(IMG_SIZE, IMG_SIZE))
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
# Inference
print(\'--> Running model\')
outputs = rknn.inference(inputs=[img])
input0_data = outputs[0]
input1_data = outputs[1]
input2_data = outputs[2]
input0_data = input0_data.reshape([3, -1]+list(input0_data.shape[-2:]))
input1_data = input1_data.reshape([3, -1]+list(input1_data.shape[-2:]))
input2_data = input2_data.reshape([3, -1]+list(input2_data.shape[-2:]))
input_data = list()
input_data.append(np.transpose(input0_data, (2, 3, 0, 1)))
input_data.append(np.transpose(input1_data, (2, 3, 0, 1)))
input_data.append(np.transpose(input2_data, (2, 3, 0, 1)))
boxes, classes, scores = yolov5_post_process(input_data)
img_1 = cv2.cvtColor(img, cv2.COLOR_RGB2BGR)
#img_1 = img_1[:,:,::-1]
if boxes is not None:
draw(img_1, boxes, scores, classes)
fps= ( fps + (1./(time.time()-t1)) ) / 2
print(\"fps= %.2f\"%(fps))
#img_1 = cv2.putText(frame, \"fps= %.2f\"%(fps), (0, 40), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255, 0), 2)
cv2.imshow(\"video\",img_1[:,:,::-1])
c= cv2.waitKey(1) & 0xff
if c==27:
capture.release()
break
print(\"Video Detection Done!\")
capture.release()
cv2.destroyAllWindows()
但這還沒(méi)有接到ros中,為此我去翻rknn的github找到了接入ros的方法。
Ros功能包如下:
Launch文件:
Yolov5.launch
<param name=\"model_file\" value=\"yolov5s-640-640.rknn\"/>
<param name=\"display_output\" value=\"$(arg display_output)\"/>
<param name=\"prob_threshold\" value=\"0.35\"/>
<param name=\"chip_type\" value=\"$(arg chip_type)\"/>
<remap from=\"/camera/image_raw\" to=\"$(arg camera_topic)\"/>
Camrea.Launch
<param name=\"video_device\" value=\"/dev/$(arg device)\" />
<param name=\"image_width\" value=\"640\" />
<param name=\"image_height\" value=\"480\" />
<param name=\"framerate\" value=\"30\" />
<param name=\"pixel_format\" value=\"yuyv\" />
<param name=\"camera_frame_id\" value=\"usn_cam\" />
<param name=\"io_method\" value=\"mmap\"/>
<param name=\"camera_name\" value=\"usn_cam\"/>
啟動(dòng)攝像頭
默認(rèn)的攝像頭設(shè)備號(hào)為video0 魯班貓為video9
1、roslaunch rknn_ros camera.launch
2、roslaunch rknn_ros camera.launch device:=video9(可傳參或者改launch)
3、roslaunch rknn_ros yolov5.launch chip_type:=RK3566
鏈接:
鏈接:https://pan.baidu.com/s/1QhfRjDs1sftAB0Q-TS5dBA?pwd=jhzs
提取碼:jhzs
不出意外改好板子型號(hào)和對(duì)應(yīng)的video就能用了。
可打開(kāi)rviz或者rqt_image_view查看。
模型是我自己訓(xùn)練的,鏈接如下:
鏈接:https://pan.baidu.com/s/1FSJyW6kp4cy3-yakTq_Q4g?pwd=jhzs
提取碼:jhzs
YOLOV5配置和使用:
官方的源碼是不建議的:
用這個(gè):
https://gitcode.net/mirrors/airockchip/yolov5?utm_source=csdn_github_accelerator
這是瑞芯微官方推薦的源碼,但是也需要更改。
yolov5-master\\\\models下的yolo.py
找到
def forward(self, x):
函數(shù),更改為:
def forward(self, x):
z = []# inference output
for i in range(self.nl):
if os.getenv(\'RKNN_model_hack\', \'0\') != \'0\':
z.append(torch.sigmoid(self.m[i](x[i])))
continue
x[i] = self.m[i](x[i])# conv
\'\'\'
bs, _, ny, nx = x[i].shape# x(bs,255,20,20) to x(bs,3,20,20,85)
x[i] = x[i].view(bs, self.na, self.no, ny, nx).permute(0, 1, 3, 4, 2).contiguous()
if not self.training:# inference
if self.onnx_dynamic or self.grid[i].shape[2:4] != x[i].shape[2:4]:
self.grid[i], self.anchor_grid[i] = self._make_grid(nx, ny, i)
y = x[i].sigmoid()
if self.inplace:
y[..., 0:2] = (y[..., 0:2] * 2 + self.grid[i]) * self.stride[i]# xy
y[..., 2:4] = (y[..., 2:4] * 2) ** 2 * self.anchor_grid[i]# wh
else:# for YOLOv5 on AWS Inferentia https://github.com/ultralytics/yolov5/pull/2953
xy, wh, conf = y.split((2, 2, self.nc + 1), 4)# y.tensor_split((2, 4, 5), 4)# torch 1.8.0
xy = (xy * 2 + self.grid[i]) * self.stride[i]# xy
wh = (wh * 2) ** 2 * self.anchor_grid[i]# wh
y = torch.cat((xy, wh, conf), 4)
z.append(y.view(bs, -1, self.no))
if os.getenv(\'RKNN_model_hack\', \'0\') != \'0\':
return z
return x if self.training else (torch.cat(z, 1),) if self.export else (torch.cat(z, 1), x)
\'\'\'
return x[0],x[1],x[2]
這樣就可以在pt權(quán)重轉(zhuǎn)onnx時(shí)去掉最后一個(gè)Detect層。
pt轉(zhuǎn)onnx指令
python export.py --weights yolov5s.pt --img 640 --batch 1 --opset 11 --include onnx
紅色字體部分換成要轉(zhuǎn)換的權(quán)重文件例如我的就是:
**python export.py --weights ** **weights/best.pt ** --img 640 --batch 1 --opset 11 --include onnx
opset選擇11。
這樣出來(lái)的模型是有三個(gè)節(jié)點(diǎn)的模型,才是可用的。
可用netron查看:
netron:https://netron.app/(瀏覽器網(wǎng)址)
將模型拖到頁(yè)面可查看。
有三個(gè)輸出節(jié)點(diǎn)。
且要記好三個(gè)節(jié)點(diǎn)的名字。
在官方要求的ubuntu pc端上進(jìn)行模型轉(zhuǎn)換。
我這里有個(gè)改好的yolov5源碼(里面是我訓(xùn)練的抽煙監(jiān)測(cè)模型)
網(wǎng)盤鏈接如下:
鏈接:https://pan.baidu.com/s/1fXKNoXhu4m1SmTr4fc-afg?pwd=jhzs
提取碼:jhzs
Chatgpt部分是b站機(jī)器人阿杰github開(kāi)源項(xiàng)目。
https://www.bilibili.com/video/BV12M4y1R76M/?spm_id_from=333.788
效果如圖:
嗚。。。不要看問(wèn)得什么
整車的sw模型鏈接:soildwork2020及以上版本可直接打開(kāi)
鏈接:https://pan.baidu.com/s/1KqB1SOD418dCvyDaZFMgpg?pwd=jhzs
提取碼:jhzs當(dāng)時(shí)還理想化的擼了個(gè)履帶,可后來(lái)發(fā)現(xiàn)打印出來(lái)根本用不了,故放棄,換成了輪子。
放鏈接是希望能夠幫到像我一樣步步踩坑的菜鳥(niǎo)級(jí)選手。我是老踩坑怪了。
有不當(dāng)?shù)牡胤?,還望大佬們海涵。
2023-03-24 20:05:14
語(yǔ)音播放芯片在電子醫(yī)療設(shè)備上的應(yīng)用已經(jīng)成為現(xiàn)代醫(yī)療設(shè)備中必不可少的組成部分。下面是九芯電子的一些語(yǔ)音芯片在電子醫(yī)療設(shè)備上的應(yīng)用和優(yōu)勢(shì): 一、語(yǔ)音提示和提醒 語(yǔ)音芯片可以在電子醫(yī)療設(shè)備上實(shí)現(xiàn)各種語(yǔ)音
2023-03-23 15:53:11171 汽車電子E和e認(rèn)證標(biāo)志的區(qū)別
2023-03-23 09:25:00953
評(píng)論
查看更多