哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

上位機(jī)不會(huì)寫 可以試試玩終端

Q4MP_gh_c472c21 ? 來(lái)源:最后一個(gè)bug ? 作者:bug菌 ? 2021-05-10 18:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

調(diào)試參數(shù)在嵌入式開(kāi)發(fā)中再常見(jiàn)不過(guò)了,比如濾波系數(shù)、PID參數(shù)以及一些簡(jiǎn)單的模式參數(shù)切換、寫入和讀取等等。

初做項(xiàng)目或者一些簡(jiǎn)單粗暴的朋友們,程序里面一些參數(shù)直接硬編碼寫死,而想進(jìn)行適當(dāng)修改的時(shí)候就只能通過(guò)源代碼重新編譯,再次燒錄。

一次性修改能夠達(dá)到滿意的效果那就不需要調(diào)試了,不然反復(fù)燒錄個(gè)10幾次應(yīng)該是常事;同樣如果MCU程序不太大可能花不了太多的時(shí)間,否則這樣的調(diào)參方式效率實(shí)在太低了。

總結(jié)下來(lái)在進(jìn)行MCU程序的調(diào)試手段有兩種 :

仿真器調(diào)試 和 終端調(diào)試

在項(xiàng)目的初期,仿真器調(diào)試作為主要的調(diào)試手段;而中后期主要是終端調(diào)試,下面聊聊這兩個(gè)重要的調(diào)試內(nèi)容 :

a64be57a-b10a-11eb-bf61-12bb97331649.png

1仿真器調(diào)試

仿真器調(diào)試是進(jìn)行MCU開(kāi)發(fā)前期必備的調(diào)試方法,常用的工具有Jlink,XDS100V3等等,這些開(kāi)發(fā)工具都會(huì)匹配相應(yīng)的IDE集成開(kāi)發(fā)環(huán)境進(jìn)行使用,不僅僅能夠控制程序的運(yùn)行過(guò)程(單步調(diào)試、斷點(diǎn)等)還能夠查看RAM、寄存器和Flash中的各種數(shù)據(jù),幫助開(kāi)發(fā)工程師們快速的定位問(wèn)題,排除bug。

比如仿真器普遍采用的JTAG接口,其遵循的是JTAG協(xié)議,既然是通信協(xié)議那就不要太恐懼,了解通信協(xié)議和通信過(guò)程即可。

JTAG早期是用來(lái)測(cè)試芯片的,現(xiàn)在這項(xiàng)功能也是具備的,比如接上仿真工具就可以知道當(dāng)前芯片是否可以燒錄,指示燈也會(huì)變換顏色等;還可以通過(guò)JTAG接口訪問(wèn)芯片內(nèi)部寄存器、掛在CPU總線上的相關(guān)設(shè)備等,最終獲得這些數(shù)據(jù)展現(xiàn)在IDE環(huán)境中以便開(kāi)發(fā)者定位芯片的問(wèn)題。

a6783918-b10a-11eb-bf61-12bb97331649.png

圖來(lái)源于 JTAG-Tutorial文檔,僅供學(xué)習(xí)參考

仿真會(huì)影響CPU運(yùn)行嗎?

JTAG通過(guò)一種叫邊界掃描的技術(shù),仿真過(guò)程中其內(nèi)部均有獨(dú)立的寄存器等機(jī)構(gòu)進(jìn)行交互,正常運(yùn)行過(guò)程中是不會(huì)影響到CPU的正常工作的,也就是說(shuō)其仿真部分對(duì)于CPU是透明的。

2終端調(diào)試

“ 終端 ”說(shuō)白了就是一種人機(jī)交互接口,可以看成信息的輸入與輸出,一些朋友會(huì)說(shuō):我只用仿真器調(diào)試,不想用終端;仿真器調(diào)試又何嘗不是一種終端的表現(xiàn)形式呢?只是說(shuō)終端的相應(yīng)功能已經(jīng)嵌入到了你的集成開(kāi)發(fā)環(huán)境IDE中,RAM數(shù)據(jù)和程序運(yùn)行指針的修改都是用戶數(shù)據(jù)的輸入,而RAM數(shù)據(jù)的顯示等等都是數(shù)據(jù)的輸出。

但是對(duì)于我們平時(shí)調(diào)試的需求,并不需要像仿真器調(diào)試這么強(qiáng)大,主要是一些關(guān)鍵數(shù)據(jù)的顯示和一些命令的發(fā)送,一般的MCU項(xiàng)目都會(huì)有預(yù)留一定的通信接口,所以直接定義一套統(tǒng)一的調(diào)試通信協(xié)議并開(kāi)發(fā)一些調(diào)試上位機(jī)那將會(huì)對(duì)MCU的調(diào)試效率大大提高,而且也方便以后移植到其他項(xiàng)目中使用。

當(dāng)然如果項(xiàng)目中原本就帶有觸摸屏或者按鍵+屏,也可以直接在這套終端上開(kāi)發(fā)一些調(diào)試界面和功能,這樣就不需要太依賴筆記本電腦什么的,至于調(diào)試功能是否靈活就看技術(shù)功底了。

很多朋友對(duì)開(kāi)發(fā)上位機(jī)有點(diǎn)恐懼,人原本就對(duì)陌生的事物充滿著恐懼!進(jìn)行調(diào)試上位機(jī)開(kāi)發(fā)其實(shí)只要具備一些基礎(chǔ)的應(yīng)用程序開(kāi)發(fā)知識(shí)就能夠在較快的時(shí)間里面掌握,當(dāng)然如果你想把界面、特效、功能等等做得更加的秀,那就得有比較專業(yè)的知識(shí)和經(jīng)驗(yàn)了!

好吧,你不想沾一點(diǎn)點(diǎn)應(yīng)用程序的邊,或者暫時(shí)沒(méi)有太多的精力研究這一塊,那我推薦你用研究一下終端,比如前面跟大家推薦的一款全能終端 :

很多朋友把這種類型的終端與串口調(diào)試助手混為一談,這是不對(duì)的,終端功能一般比串口調(diào)試助手強(qiáng)點(diǎn),像Linux這樣命令行系統(tǒng),幾乎一切的操作均可以在終端上完成。

比如在終端中讓輸出的信息帶有顏色,從而可把打印的日志信息進(jìn)行分級(jí)輸出,以便信息的篩選;還能夠使用轉(zhuǎn)義字符來(lái)實(shí)現(xiàn)動(dòng)態(tài)顯示、排版等功能,比如類似于命令行“Top”的實(shí)現(xiàn)效果。

編輯:jq

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

    關(guān)注

    147

    文章

    19127

    瀏覽量

    403867
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    415

    瀏覽量

    75277
  • PID
    PID
    +關(guān)注

    關(guān)注

    38

    文章

    1505

    瀏覽量

    91898
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3848

    瀏覽量

    85470

原文標(biāo)題:MCU:上位機(jī)不會(huì)寫,可以玩終端

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    教你如何下載廣成科技CAN盒驅(qū)動(dòng)和上位機(jī)軟件

    上位機(jī)
    jf_68098288
    發(fā)布于 :2026年04月23日 14:19:32

    不懂編程,怎么搞定電子儀表上位機(jī)軟件?零代碼搞定上位機(jī)軟件開(kāi)發(fā)

    “不懂編程,怎么搞定電子儀表上位機(jī)軟件?”這是很多電子儀表用戶的共同困惑。傳統(tǒng)上位機(jī)開(kāi)發(fā)被“專業(yè)編程”門檻牢牢限制,即便你對(duì)測(cè)試需求了如指掌(比如知道要采集哪些儀表數(shù)據(jù)、怎么分析波形、
    的頭像 發(fā)表于 01-27 17:19 ?736次閱讀
    不懂編程,怎么搞定電子儀表<b class='flag-5'>上位</b><b class='flag-5'>機(jī)</b>軟件?零代碼搞定<b class='flag-5'>上位</b><b class='flag-5'>機(jī)</b>軟件開(kāi)發(fā)

    上位機(jī)掉線檢測(cè)問(wèn)題分析

    在工業(yè)自動(dòng)化控制系統(tǒng)中,上位機(jī)與下位機(jī)(如PLC、單片機(jī)等)之間的通信穩(wěn)定性至關(guān)重要。上位機(jī)掉線
    的頭像 發(fā)表于 01-13 07:40 ?681次閱讀

    C#上位機(jī)實(shí)戰(zhàn)開(kāi)發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《C#上位機(jī)實(shí)戰(zhàn)開(kāi)發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 01-11 17:15 ?6次下載

    上位機(jī)程序編寫

    hbird_sdk_soc.h頭文件。 接下來(lái)編寫上位機(jī)程序,上位機(jī)程序主要完成接收和解碼定位信息的功能,本文采用QT編寫上位
    發(fā)表于 10-28 06:40

    遙測(cè)終端機(jī)TY511-B5#遙測(cè)終端機(jī)

    終端機(jī)
    jf_69620166
    發(fā)布于 :2025年09月19日 15:52:52

    工業(yè)智能網(wǎng)關(guān)可以對(duì)接哪些上位機(jī)平臺(tái)

    工業(yè)智能網(wǎng)關(guān)憑借其協(xié)議轉(zhuǎn)換、數(shù)據(jù)采集與多平臺(tái)適配能力,可對(duì)接多種類型的上位機(jī)平臺(tái),涵蓋工業(yè)自動(dòng)化、物聯(lián)網(wǎng)、企業(yè)信息化及定制化系統(tǒng),以下為具體對(duì)接場(chǎng)景與技術(shù)支撐: 一、核心對(duì)接類型與場(chǎng)景 工業(yè)自動(dòng)化
    的頭像 發(fā)表于 08-19 14:53 ?1095次閱讀

    單片機(jī)板跟上位機(jī)進(jìn)行串口發(fā)收數(shù)據(jù)時(shí),每次上位機(jī)下發(fā)指令,為什么?

    單片機(jī)板跟上位機(jī)進(jìn)行串口發(fā)收數(shù)據(jù)時(shí),每次上位機(jī)下發(fā)指令,出現(xiàn)問(wèn)題都是在第一條指令后,有時(shí)在單片機(jī)回發(fā)完數(shù)據(jù)后偷發(fā)0x00,怎么解?
    發(fā)表于 08-08 08:20

    第二十六章 W55MH32?上位機(jī)搜索和配置示例

    本文講解了如何在 W55MH32?芯片上實(shí)現(xiàn)上位機(jī)搜索和配置功能,通過(guò)實(shí)戰(zhàn)例程展示了使用開(kāi)源上位機(jī)配置工具 SmartConfigTool?搜索局域網(wǎng)中的 W55MH32?并進(jìn)行網(wǎng)絡(luò)地
    的頭像 發(fā)表于 07-24 16:13 ?1106次閱讀
    第二十六章 W55MH32?<b class='flag-5'>上位</b><b class='flag-5'>機(jī)</b>搜索和配置示例

    工程師崩潰瞬間:上位機(jī)與PLC通信失敗?3分鐘快速診斷攻略

    今天不聊理論!直接上硬貨。以西門子PLC為例,跟大家分享一下上位機(jī)連接不上PLC時(shí),該如何去排查。 1.網(wǎng)絡(luò)檢查 確保上位機(jī)和PLC之間的網(wǎng)絡(luò)連接正常,
    的頭像 發(fā)表于 06-12 16:25 ?2138次閱讀
    工程師崩潰瞬間:<b class='flag-5'>上位</b><b class='flag-5'>機(jī)</b>與PLC通信失???3分鐘快速診斷攻略

    上位機(jī)和下位機(jī)是什么關(guān)系

    上位機(jī)和下位機(jī)在工業(yè)自動(dòng)化、儀器儀表等控制領(lǐng)域中是相互協(xié)作、緊密配合的關(guān)系,以下從定義、通信方式、功能分工、協(xié)同作用幾個(gè)方面詳細(xì)闡述它們的關(guān)系: 定義與角色 上位
    的頭像 發(fā)表于 05-29 18:03 ?1923次閱讀
    陵水| 疏勒县| 沂源县| 黄石市| 资溪县| 安徽省| 吕梁市| 宁蒗| 若羌县| 剑河县| 昆明市| 平舆县| 德兴市| 阜城县| 雷波县| 福清市| 温宿县| 茂名市| 武乡县| 布拖县| 兰西县| 堆龙德庆县| 镇宁| 兴安县| 方山县| 湖南省| 绥芬河市| 同心县| 牡丹江市| 凤冈县| 呼和浩特市| 大姚县| 泰兴市| 营山县| 平定县| 颍上县| 湄潭县| 丰原市| 兴城市| 三明市| 遂平县|