文章
-
CAN總線十萬個(gè)為什么 | 如何輕松應(yīng)對(duì)CAN(FD)接口不足?2025-02-21 11:36
-
CAN丟幀很常見,你知道有哪些主要原因嗎?(中)2025-02-20 11:44
導(dǎo)讀在工程應(yīng)用中,CAN通信的穩(wěn)定性至關(guān)重要,但丟幀和錯(cuò)誤幀現(xiàn)象卻時(shí)有發(fā)生。本文將簡要分析導(dǎo)致這些問題的常見原因,并給出針對(duì)性的解決方案。一般來說,使用CAN通信的場(chǎng)合,對(duì)通信的穩(wěn)定性都有很高的要求。但在工程應(yīng)用現(xiàn)場(chǎng),經(jīng)常遇到各種原因引起的丟幀或者出現(xiàn)錯(cuò)誤幀的現(xiàn)象,下面對(duì)各種可能的原因進(jìn)行簡要說明??偩€沖突CAN(ControllerAreaNetwork) -
AWTK-WEB 快速入門(5) - C 語言 WebSocket 應(yīng)用程序2025-02-19 11:49
導(dǎo)讀WebSocket可以實(shí)現(xiàn)雙向通信,適合實(shí)時(shí)通信場(chǎng)景。本文介紹一下使用C語言開發(fā)AWTK-WEB應(yīng)用程序,并用WebSocket與服務(wù)器通訊。用AWTKDesigner新建一個(gè)應(yīng)用程序先安裝AWTKDesigner:https://awtk.zlg.cn/web/index.html1.新建應(yīng)用程序這里假設(shè)應(yīng)用程序的名稱為AwtkApplicationC -
CAN丟幀很常見,你知道有哪些主要原因嗎?(上)2025-02-18 11:38
導(dǎo)讀在工程應(yīng)用中,CAN通信的穩(wěn)定性至關(guān)重要,但丟幀和錯(cuò)誤幀現(xiàn)象卻時(shí)有發(fā)生。本文將簡要分析導(dǎo)致這些問題的常見原因,并給出針對(duì)性的解決方案。一般來說,使用CAN通信的場(chǎng)合,對(duì)通信的穩(wěn)定性都有很高的要求。但在工程應(yīng)用現(xiàn)場(chǎng),經(jīng)常遇到各種原因引起的丟幀或者出現(xiàn)錯(cuò)誤幀的現(xiàn)象,下面對(duì)各種可能的原因進(jìn)行簡要說明。CAN終端匹配電阻當(dāng)涉及CAN總線上的終端匹配電阻時(shí),確保其 -
它,讓機(jī)器人與HMI屏無縫對(duì)接2025-02-17 11:39
導(dǎo)讀隨著工業(yè)自動(dòng)化向智能化發(fā)展,機(jī)器人與HMI屏的通信變得至關(guān)重要。本文將為您介紹一款創(chuàng)新的解決方案,它打破了通信協(xié)議的壁壘,實(shí)現(xiàn)機(jī)器人與HMI屏的無縫連接。隨著工業(yè)自動(dòng)化向智能化的邁進(jìn),生產(chǎn)制造業(yè)正加速引入大量工業(yè)機(jī)器人以替代傳統(tǒng)人工操作。這些機(jī)器人通過自動(dòng)化生產(chǎn)線實(shí)現(xiàn)高效生產(chǎn),其動(dòng)作控制和精準(zhǔn)定位至關(guān)重要。在實(shí)際應(yīng)用中,機(jī)器人的工作狀態(tài)參數(shù)會(huì)實(shí)時(shí)顯示在H -
12bit高精度示波器帶你玩轉(zhuǎn)紋波測(cè)試2025-02-14 11:37
電源紋波是電源質(zhì)量檢測(cè)的重要指標(biāo),準(zhǔn)確測(cè)量紋波對(duì)于防止其對(duì)電路造成危害至關(guān)重要。雖然測(cè)量過程看似簡單,但其中的細(xì)節(jié)也需要我們特別注意。接下來,我們將一同探討在紋波測(cè)量過程中需要關(guān)注的關(guān)鍵事項(xiàng)。示波器紋波測(cè)試是電源測(cè)試中的重要環(huán)節(jié)。通過選擇合適的示波器和探頭、正確設(shè)置示波器以及遵循測(cè)試步驟和注意事項(xiàng),可以準(zhǔn)確測(cè)量電源紋波并判斷其是否在允許范圍內(nèi)。同時(shí),了解紋波 -
CAN總線十萬個(gè)為什么 | 做好這幾點(diǎn),總線通訊不再異常2025-02-14 11:37
導(dǎo)讀在當(dāng)今的工業(yè)和汽車電子領(lǐng)域,CAN總線的應(yīng)用極為廣泛,但錯(cuò)誤幀問題卻常常困擾著工程師們。本文將通過一個(gè)真實(shí)的案例,深入探討CAN總線錯(cuò)誤幀產(chǎn)生的原因,并從物理層面和元器件層面提供全面的優(yōu)化策略。一個(gè)真實(shí)的案例:有用戶向我們的技術(shù)同事反映了一個(gè)棘手問題:他的電池包充放電測(cè)試運(yùn)行僅兩小時(shí),CAN總線就出現(xiàn)了15次錯(cuò)誤幀,這可怎么辦呢?明明使用的是最好的工具, -
“串口阻塞”你真的會(huì)用嗎?2025-02-13 11:42
導(dǎo)讀在串口通信開發(fā)中,數(shù)據(jù)錯(cuò)亂是常見問題。本文將快速介紹串口標(biāo)志位的作用及配置方法,幫助解決數(shù)據(jù)傳輸錯(cuò)誤。這是一個(gè)真實(shí)案例,用戶反饋“串口向另外的設(shè)備發(fā)送數(shù)據(jù),發(fā)現(xiàn)運(yùn)行一段時(shí)間后,發(fā)送的消息會(huì)阻塞很久才會(huì)發(fā)出來,一下子出來很多數(shù)據(jù)”。經(jīng)過幫客戶檢查應(yīng)用程序源碼,發(fā)現(xiàn)應(yīng)用程序在串口阻塞方面沒有做正確的處理,修改后解決。非阻塞打開串口open("/dev/tty -
串口數(shù)據(jù)錯(cuò)亂?從標(biāo)志位設(shè)置入手2025-02-11 11:35
導(dǎo)讀在串口通信開發(fā)中,數(shù)據(jù)錯(cuò)亂是常見問題。本文將快速介紹串口標(biāo)志位的作用及配置方法,幫助解決數(shù)據(jù)傳輸錯(cuò)誤。有用戶反饋“串口應(yīng)用層數(shù)據(jù)錯(cuò)亂、與發(fā)送端發(fā)送的字節(jié)數(shù)不匹配”,簡單來說就是接收和發(fā)送的數(shù)據(jù)不對(duì),而且還存在幀數(shù)據(jù)錯(cuò)亂的情況。經(jīng)排查,是程序沒用設(shè)置ISIG標(biāo)志位設(shè)置引起的。本節(jié)以此為切入點(diǎn)進(jìn)行展開,對(duì)串口設(shè)置的一些標(biāo)志位進(jìn)行簡單說明。1.c_cflag: -
一個(gè)優(yōu)秀的嵌入式軟件“架構(gòu)師” — AWFlow2025-02-10 16:44
在大型項(xiàng)目的軟件開發(fā)過程中,模塊化開發(fā)面臨著接口設(shè)計(jì)不合理、代碼沖突以及模塊間不兼容等問題,導(dǎo)致團(tuán)隊(duì)協(xié)作效率低下。為了解決這些問題,嵌入式軟件“架構(gòu)師”—AWFlow,應(yīng)運(yùn)而生!在大型項(xiàng)目的軟件開發(fā)過程中,為了加快項(xiàng)目進(jìn)度,通常會(huì)將軟件拆分成多個(gè)模塊,由多人共同協(xié)同完成。然而,這種做法雖然理論上能夠提高效率,但在實(shí)際操作中卻常常遇到困難,導(dǎo)致1+12的效果。