儀表源碼
1. 欲使用串口監視器,需在代碼中配置什麼
調試器
20行代碼實現(UartLogger)串口監控記錄器
shine_blink
原創
關注
1點贊·851人閱讀
文章目錄
前言
一、UartLogger功能介紹
二、完整源代碼
三、實驗結果
四、更多花樣
前言
shineblink core 開發板(簡稱Core)的庫函數支持Uart功能,所以只需要調用兩個API,即可實現Uart通信。
PS:Core 僅用五、六行代碼即可實現Wifi/Ble/NB/Lora/ThreadMesh/RFID/Eth/Usb/RS485/RS232通信、以及30多種感測器/10多種硬體外設/10多種Mcu內設功能,並且這些功能最多可以 5 種隨機組合同時運行。更多關於Core的內容可以在 shineblink.com 上了解。
一、UartLogger功能介紹
我們在開發過程中,有時需要一個第三方的硬體工具(UartLogger)來監控串口Tx、Rx的具體通信內容,這時我們用Core就可以很容易實現這一目的。並且Core可以將監控到的Tx、Rx通信內容以各種形式輸出或存儲在Core的TF卡上。
下圖舉了一個典型的例子來詮釋UartLogger的作用:
利用UartLogger我們就可以在開發ESP8266串口WIFI模塊時,捕捉到MCU和ESP8266通信的具體內容。其他類似的場景只要是Uart介面,UartLogger都可以發揮其作用。
二、完整源代碼
注意:本例中假設被監控的Uart口波特率是115200,實際波特率需要您自己調整。
--配置Core的USB介面作為虛擬串口連接電腦,列印輸出UartLogger捕捉到的內容
--當然,您也可以配置成藍牙輸出,WIFI輸出,看您心情了
LIB_UsbConfig("CDC_PD")
LIB_GpioOutputConfig("D8","STANDARD")
LIB_GpioOutputConfig("D9","STANDARD")
LIB_Uart0Config("BAUDRATE_115200")
LIB_Uart1Config("BAUDRATE_115200")
prefix0 = {13, 10, 82, 88, 48, 58, 13, 10} --"\r\nRX0:\r\n"
prefix1 = {13, 10, 82, 88, 49, 58, 13, 10} --"\r\nRX1:\r\n"
--開始大循環
while(GC(1) == true)
do
recv_flag0,recv_tab0 = LIB_Uart0Recv()
if recv_flag0 == 1 then
LIB_GpioToggle("D8") --LED1 Toggle
LIB_UsbCdcSend(prefix0)
LIB_UsbCdcSend(recv_tab0)--在串口終端上顯示RX0引腳捕捉到的內容
end
recv_flag1,recv_tab1 = LIB_Uart1Recv()
if recv_flag1 == 1 then
LIB_GpioToggle("D9") --LED2 toggle
LIB_UsbCdcSend(prefix1)
LIB_UsbCdcSend(recv_tab1)--在串口終端上顯示RX1引腳捕捉到的內容
end
end
登錄後復制
三、實驗結果
本實驗中,我們捕捉和ESP8266串口WIFI模塊的通信內容,並列印輸出到終端軟體上,下圖為捕捉到的具體內容:
四、更多花樣
將監控到的Tx、Rx通信內容存儲在TF卡這一功能在找問題時非常方便,我們不用一直守著設備,而是在某個時間取出TF卡查看內容即可。
具體實現很簡單,只需要將上面常式中的LIB_UsbCdcSend()函數換成LIB_Fwrite()即可,例如:
原代碼
LIB_UsbCdcSend(prefix0)
LIB_UsbCdcSend(recv_tab0)--在串口終端上顯示RX0引腳捕捉到的內容
LIB_UsbCdcSend(prefix1)
LIB_UsbCdcSend(recv_tab1)--在串口終端上顯示RX1引腳捕捉到的內容
登錄後復制
替換後的代碼:
LIB_Fwrite("abc.txt", prefix0)
LIB_Fwrite("abc.txt", recv_tab0)--將RX0引腳捕捉到的內容存到TF卡上abc.txt文件中
LIB_Fwrite("abc.txt", prefix1)
LIB_Fwrite("abc.txt", recv_tab1)--將RX1引腳捕捉到的內容存到TF卡上abc.txt文件中
登錄後復制
uart
syslog
mcu
單片機
調試器
平板電腦一般多少錢
精選推薦
廣告
tty-logger-chrome:TTY UART記錄器作為Chrome應用程序
0下載·0評論
2021年5月23日
行車記錄儀USB
5431閱讀·0評論·1點贊
2016年3月11日
UART Log
1475閱讀·0評論·2點贊
2020年4月7日
【防扯皮】串口數據監聽
4246閱讀·1評論·0點贊
2021年9月26日
USBee Suite抓I2C; USBee示波器; USBee Suite抓上電時序; USBee Suite抓取UART; USBee Suite抓取SPI; 數據記錄儀
1.5W閱讀·0評論·1點贊
2010年11月10日
串口監視的源程序代碼(C++)
741閱讀·3評論·1點贊
2008年10月7日
想賺錢請記住!財商思維不可少!因你永遠掙不到你認知范圍以外的錢
00:47
12元學財商
廣告
二次開發源碼:串口監視(不佔用串口).zip
20下載·0評論
2020年6月17日
ComSpy串口監視精靈 v1.2 中文綠色版_串口_
9下載·0評論
2021年10月1日
串口監控CommMonitor
62下載·4評論
2013年10月22日
串口監聽工具的源代碼
327下載·13評論
2014年11月1日
【經驗分享】一個實用的C語言宏定義技巧寫法
483閱讀·1評論·1點贊
2022年6月30日
嵌入式基礎--日誌模塊
792閱讀·5評論·1點贊
2021年7月25日
ov7670 linux源碼,攝像頭二值化 STM32 ov7670源碼
238閱讀·0評論·0點贊
2021年5月15日
易語言 串口控制 源碼 串口控制寫好了 ,就可以輕松地控制電力儀表 信號採集 單片機等 信號
574閱讀·0評論·0點贊
2022年7月29日
串口記錄儀,附有原理設計
14下載·0評論
2020年4月28日
串口監聽(包含實例代碼與講解)
74下載·5評論
2010年5月21日
OpenLog 是一款開源數據記錄器,可通過簡單的串列連接工作,並支持高達 64GB 的 microSD_C++_代碼_下載
0下載·0評論
2022年7月4日
去首頁
看看更多熱門內容
2. 汽車的儀表上顯示code82是什麼故障
別克故障代碼code82是機油壽命過低,提示車主應該進行保養並更換機油。新車在一般駕駛情況下,如果用合成機油,基本上可以每1萬公里更換一次機油,有些甚至可以拖上2萬公里。
「一般駕駛」指的是經常在高速公路上行駛,很少停停走走。但如果常在城市駕車,走到哪裡都有紅綠燈,動不動就塞車,而且每一趟的路程大多數又不超過十幾公里,這種駕駛法屬於「耗損性駕駛」。
在「耗損性駕駛」情況下,引擎磨損比較大,對機油的要求也比較高。因此,建議最好縮短更換機油的間隔時間,才能有效保護引擎。
機油使用常見誤區:
一、什麼時候潤滑油變黑了就該換油了
這種理解並不全面。對於沒有加清靜分散劑的潤滑油來說,顏色變黑的確是油品已嚴重變質的表現,但現代汽車使用的潤滑油一般都加有清靜分解劑。
這種清靜劑將粘附在活塞上的膠膜和黑色積炭洗滌下來,並分散在油中,減少發動機高溫沉澱物的生成,故潤滑油使用一段時間後顏色容易變黑,但這時的油品並未完全變質。
二、潤滑油能多加就多加
潤滑油量應該控制在機油尺的上、下刻度線之間為好。因為潤滑油過多就會從氣缸與活塞的間隙中竄入燃燒室燃燒形成積炭。這些積炭會提高發動機壓縮比,增加產生爆震的傾向;
積炭在汽缸內呈紅熱狀態還容易引起早燃,如落入汽缸會加劇汽缸和活塞的磨損,還會加速污染潤滑油。其次,潤滑油過多增加了曲軸連桿的攪拌阻力,使燃油消耗增大。
三、添加劑用處大
真正優質的潤滑油是具備多種發動機保護功能的成品,配方中已含有多種添加劑,其中包括抗磨劑,而且潤滑油最講究配方的均衡以保障各種性能的充分發揮。自行添加其他添加劑不僅不能給車輛帶來額外保護,反而易與機油中的化學物質發生反應,造成機油綜合性能的下降。
四、潤滑油經常添不用換
經常檢查潤滑油是正確的,但只補充不更換只能彌補機油數量上的不足,卻無法完全補償潤滑油性能的損失。潤滑油在使用過程中,由於污染、氧化等原因質量會逐漸下降,同時還會有一些消耗,使數量減少。
3. 別克昂科拉1.4T的儀表上還有一個黃色車中間有把小扳手符號,故障代碼CODE82是什麼意思
保養提示燈,提示您的愛車保養周期到了或公里數到了該做保養了。
這不是毛病,這是提示你改保養了。
是保養歸零鍵的源代碼,到一般的修理門市用431電腦復位下就可以了,進入別克系統再進入儀表系統,發動機機油壽命,輸入10就可以了。
廠商:上汽通用別克
級別:小型SUV
上市時間:2017-11
發動機:1.4T L4
進氣形式:渦輪增壓
最大馬力(PS):143
最大扭矩(N·m):205
變速箱:6擋手動
車身類型:5門5座SUV
長×寬×高(mm):4278×1781×1648
軸距(mm):2555
最高車速(km/h):192
工信部綜合油耗(L/100km):6.7
整車質保:三年或10萬公里
4. 中軟國際推出的「低代碼」開發平台指的是什麼
一、低代碼開發平台是什麼?
低代碼開發平台是通過可視化的交互方式,把原本需要通過寫代碼才能實現的抽象業務邏輯、產品設計和數據配置等通過更直觀、對人更直覺化的方式進行呈現和配置,從而顯著降低了編程的技術門檻。
只要你能想清楚你要的邏輯是什麼,這些可視化工具就能夠實現相應的軟體,而這正是低代碼最大的價值。在另一邊,低代碼提供更完整的功能封裝,讓工程師寫更少的代碼來實現更多的功能,從而降低工程師的重復勞動、提升開發效率。
無代碼和低代碼也是不分家的。通常,低代碼工具也會輔以可視化工具,而無代碼工具也會允許用戶通過代碼或API來進行功能的擴充。很多業務可以通過可視化進行清晰的呈現,但不是所有的抽象邏輯都適合可視化。作為早一輩的「無代碼工具」,Excel里提供了宏函數這個功能,允許用戶在工具預制的公式外也能通過編寫VBA代碼來自定義復雜的函數,從而實現功能的擴展。
因此,無代碼平台通常必須要和低代碼進行有效的整合。絕大多數應用場景和絕大多數用戶都不需要用到低代碼,但平台必須需要一個必要的更強靈活度的入口,允許高級用戶可以通過低代碼或者直接寫代碼的方式來進行更自由的配置,以此保證了產出的靈活度以及更多長尾應用場景的覆蓋。
在2014年Gartner提出低代碼的概念後,很快就被廣泛地採用。他們預估在2021年,低代碼的市場已經帶來138億美金的市場規模,年增速超過22%;2022年市場將進一步加速成長,增速超過30%。
二、低代碼開發平台的特點
1、滿足企業的多樣化需求
根據企業的管理方法和流程特點,使用低代碼開發生成其他應用程序。
2、降低成本並提高效率
使用可視界面完成正在開發的80%的基本代碼,從而提高效率並降低成本。
3、輕松管理公司業務
即使是沒有開發知識的業務人員也可以創建,編輯和運行應用程序並自動執行流程。
4、適應快速發展的市場
低代碼開發的優勢使其能夠加快新軟體的交付。
三、「低代碼」相比「傳統開發」有何優勢?
有關於低代碼開發與傳統方法開發之間的優劣勢,行業內討論聲一直都比較大,按照以往傳統開發的方式,一個企業要想開發一款應用程序,首先需要聘請大量的UI、前端、後端、安卓/ios等開發人員,然後再通過繁雜的步驟去進行開發。並且要想開發好應用程序所需要的時間也要很久,少則半年,多則一年。
相比之下,低代碼在快速開發方面具有得天獨厚的優勢,哪怕是不懂代碼的業務人員也能通過「拖拉拽」的方式,利用現有可視化組件模塊,快速的構建應用程序。這個優勢是傳統開發無論如何都比不上的。
四、低代碼開發平台該怎麼用?
下面以織信低代碼開發平台為例!
1、創建團隊、應用
從注冊賬號,到創建團隊,進入工作台,從「應用市場」找到我們所需要的應用模板進行安裝,開啟構建應用的第一步。
以上回答,希望對大家有所幫助!
5. 國內低代碼平台哪家強
隨著「低代碼」成為如今市場上的熱詞,打著「低代碼」平台的相關產品越來越多。
然而點進去一看很多產品其實並不是真正實際上的低代碼,有的是零代碼,有的還得依靠專業開發語言才能開發,對於很多企業而言這技術門檻就相對較高。
那麼問題來了,究竟國內低代碼平台哪一家才是最正宗的呢?
建議參考一下百數低代碼開發平台
一、什麼是低代碼開發平台?
「低代碼開發平台」是一款快速搭建系統的平台,在平台上客戶可以通過少量代碼快速構建自己企業所需的OA系統、采購系統、倉儲系統等等,適用於任何的辦公場景與業務場景。
二、低代碼開發平台擁有哪些優勢
1、擁有零代碼平台的所有功能。
2、這款低代碼開發平台採用的是Python腳本的開發語言,對於企業而言降低了開發門檻。只要稍微懂點Python語言的就能自主在平台上進行開發相關的系統和應用。
3、降低了企業在系統這一塊的開發成本。以往很多企業在系統這一塊都是找第三方外包商進行定製,因此在時間還是金錢花銷都是非常大的。而通過低代碼進行搭建,一方面可以省掉不少的人工費,另一方面開發系統的時間也比傳統開發的時間要縮短到三分之一,提高了企業的效率。
4、加快了系統的更新迭代速度。
隨著企業發展,變化肯定是不可避免的,那麼百數低代碼平台擁有著最完善的二次開發體系,在功能擴展性能完全滿足企業的業務發展的需要,不需要再另外藉助其他系統。除此之外,百數的低代碼平台還支持個性化計算與管理。至於平台的更新時間也不需要跟著官方走,掌握權在自己手裡。
三、百數低代碼平台對企業的價值
經濟方面:降低了成本
操作方面:托拉拽式搭建,簡單方便
使用方面:友好、更加人性化
管理方面:高效率
開放方面:降低了難度,節省時間
四、低代碼平台發展前景
隨著釘釘在發布會把「低代碼」這個詞著重提出來,這個詞的熱度在未來一段時間毫無疑問是相當高的,低代碼相關的產品肯定也會層出不窮。百數低代碼平台作為在行業內奮斗幾年的產品,接下來依舊會更加努力,持續優化功能,用最簡單的方式為廣大政企賦能,繼續降低成本、提高質量。
相信未來有很多企業與個人創業者都會用低代碼平台實現辦公管理與業務管理,只需動動手就能實現系統搭建的方法,簡直不要太簡單啊!
6. 求wpf 整套第三方控制項,最好有源碼,圖表、儀表等
http://wpftoolkit.codeplex.com/
Extended WPF Toolkit™ is the number one collection of WPF controls, components and utilities for creating next generation Windows applications. Use it to build professional looking, modern, and easy to use line of business applications. The Extended WPF Toolkit project has been downloaded more than 250,000 times here and on Nuget.
擴展WPF工具包™是WPF控制項,組件和實用的頭號集合,用於創建下一代Windows應用程序。用它來構建專業的,現代的,易於使用的業務線應用程序。擴展WPF工具包項目已被下載超過25萬次,並在這里對的NuGet。(谷歌翻譯)