日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

一個調(diào)試器,干掉四套工具鏈,我把調(diào)試、下載、量產(chǎn)、IAP升級 全都塞進了一個小盒子里 | 技術集結

RT-Thread官方賬號 ? 2026-03-04 21:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

RT-Thread正式啟動硬件產(chǎn)品生態(tài)共建計劃"你有創(chuàng)意,我?guī)湍阃茝V",我們尋找那些藏在工作臺、實驗室和創(chuàng)客空間的嵌入式硬件創(chuàng)意——無論是一塊開發(fā)板、一個智能工具,還是一套完整的解決方案。我們誠摯邀請社區(qū)開發(fā)者、創(chuàng)客和硬件公司,將您的創(chuàng)意原型帶到RT-Thread生態(tài),也歡迎已有成熟產(chǎn)品直接入駐!!歡迎加入我們的硬件生態(tài)計劃,可發(fā)送作品(建議包含:產(chǎn)品介紹、演示視頻/圖片、技術亮點、您的介紹)郵件至hardware@rt-thread.com。

今天我們也榮幸的向大家首推MicroKeen(MKLink),以下來自MKLink創(chuàng)作者的作品內(nèi)容,歡迎支持!

0

先看一個真實的產(chǎn)品生命周期


第一階段:研發(fā) —— Debug 才是核心戰(zhàn)場

很多人以為下載速度是重點。

錯。

下載速度只是最基本的需求。

真正需要解決的是:

printf 打印日志

實時數(shù)據(jù)可視化

rtos的任務時序分析

于是你會用到:

SWD調(diào)試工具

USB 轉串口查看日志

數(shù)據(jù)可視化工具(如 J-Scope 類工具)

SystemView 類工具分析任務時序

第二階段:小批量 / 量產(chǎn) —— 又換一套工具

終于調(diào)通。

進入試產(chǎn)。

問題來了:

你總不能讓產(chǎn)線工人用調(diào)試器燒錄吧?

于是又要買:

脫機下載器

固定燒錄流程

重新培訓產(chǎn)線

研發(fā)階段的工具,不能直接用于生產(chǎn)。

這本來是一個“同類功能”。

卻被割裂成兩套體系。

第三階段:售后 —— 真正的攔路虎

產(chǎn)品發(fā)出去以后。

Bug 會出現(xiàn)。

甲方會提新需求。

必須升級固件。

這時候你要做什么?

寫 IAP Bootloader

再開發(fā) PC 升級上位機

再維護一套通信協(xié)議

于是——

又一套工具體系誕生了。

問題的本質(zhì)

研發(fā)一套工具。

量產(chǎn)一套工具。

售后一套工具。

同一個產(chǎn)品,三套工具。

1

我們真的需要那么多調(diào)試工具嗎?


1、正版調(diào)試器確實強,但不是誰都負擔的起

說到調(diào)試器,市面上有很多選擇,功能強大、生態(tài)成熟的不在少數(shù)。

但現(xiàn)實是:

項目一多,成本直線上升

團隊多人開發(fā),每人一臺?

產(chǎn)線要不要配?

售后要不要備?

工具成本,很快就從“合理”,變成“壓力”。

ca7bedd6-17cc-11f1-96ea-92fbcf53809c.png

2、用盜版?風險提示你忍得了嗎?

你一定見過這些提示:

盜版檢測:the connected probe appears to be a j-link clone

ca8e0e76-17cc-11f1-96ea-92fbcf53809c.png

連接故障:The connected J-Link is defective

ca9c4be4-17cc-11f1-96ea-92fbcf53809c.png

質(zhì)量堪憂:市面上常見的盜版jlink,質(zhì)量一言難盡,當調(diào)試器本身不穩(wěn)定時,你的研發(fā)效率就已經(jīng)被拖垮了。

3、真正的問題:工具鏈是割裂的

典型開發(fā)流程:

caa6616a-17cc-11f1-96ea-92fbcf53809c.png

每個階段都在換工具。

每換一次:

學習成本

維護成本

培訓成本

適配成本

真正消耗的不是錢。

是精力。

2

我想做一件更簡單的事


我問自己一個問題:

能不能用一套硬件,覆蓋整個產(chǎn)品生命周期?

于是有了 MicroKeen(MKLink)。


功能覆蓋

caba6a0c-17cc-11f1-96ea-92fbcf53809c.png

購買地址

MKLinkV2 :

https://item.taobao.com/item.htm?ft=t&id=895964393739

MKLinkV3 :

https://item.taobao.com/item.htm?ft=t&id=1013104417098

MKLinkV4 :

https://item.taobao.com/item.htm?ft=t&id=1020501356342

3

MicroKeen的底層邏輯


它不是一個“下載器”,是開發(fā)平臺。

1、性能基礎:不是隨便選的 MCU

采用 先楫半導體 HPM 高性能 MCU:

360 MHz 主頻

內(nèi)置 USB High-Speed PHY

這不是為了“堆配置”。

而是為了并行運行多種調(diào)試任務。

2、軟件架構:不是堆功能,而是做平臺

RT-Thread RTOS

提供穩(wěn)定的多任務調(diào)度與資源管理,支撐調(diào)試、下載、數(shù)據(jù)轉發(fā)并行運行;

CherryUSB 協(xié)議線

基于 USB HS,實現(xiàn) CDC / MSC 多類設備高速并行工作;

PikaPython 腳本引擎

在設備側運行 Python解釋器,支持脫機下載與升級流程的腳本化與二次開發(fā);

Arm-2D 圖形加速庫

UI加速引擎,實現(xiàn)流暢、低資源占用的本地人機交互界面。

3、關鍵創(chuàng)新點:一根 USB 線,全搞定

一個 USB 口,同時支持:

CMSIS-DAP 調(diào)試

USB 轉串口(最高 12M Baud)

RTT 轉發(fā)

SystemView 協(xié)議

VOFA+ 協(xié)議

脫機下載

IAP升級

WinUSB 免驅(qū)

你不再需要:

RTTViewer

J-Scope

額外串口工具

開發(fā)升級上位機

真正實現(xiàn):

Debug 全家桶,一體化。

4

它到底能干什么?


1、下載速度,真的快

與目前市面上最新的調(diào)試器速度對比,目標芯片使用 STM32H743,開發(fā)環(huán)境 MDK V5.39,分別使用 MicroLink 和某主流調(diào)試器將 2558KB 的 HEX 文件下載到內(nèi)部 FLASH 中。使用邏輯分析儀測試時鐘引腳,計算出擦除,編程,校驗全過程的時間,MicroLink 使用時間為 24.205 秒,對比調(diào)試器使用時間為 33.439 秒,測試數(shù)據(jù)如下圖:

cacd61fc-17cc-11f1-96ea-92fbcf53809c.jpg

MicroLink測試結果:

caddd49c-17cc-11f1-96ea-92fbcf53809c.jpg

測試結果對比:

caee59ca-17cc-11f1-96ea-92fbcf53809c.png

2、高速USB轉串口

MicroLink內(nèi)置USB轉串口功能,支持常見的串口和485通信,串口最大支持12M波特率,無丟包。

cb013450-17cc-11f1-96ea-92fbcf53809c.png

使用邏輯分析儀抓取波形如圖所示,每個bit傳輸?shù)臅r間為1/10M=100ns。

cb0c9fac-17cc-11f1-96ea-92fbcf53809c.png

3、RTT,不再綁定專用上位機

MicroKeen(MKLink)實現(xiàn)了對 SEGGER Real Time Transfer(RTT)的原生支持,在不中斷目標系統(tǒng)運行的前提下,實現(xiàn)高速、雙向的實時數(shù)據(jù)交互與調(diào)試通信,是傳統(tǒng)串口調(diào)試方式的高效替代方案。

實現(xiàn)原理:

cb1e3cbc-17cc-11f1-96ea-92fbcf53809c.jpg

只要擁有了MKLink,你就可以享受以下的便利:

無需占用UART,將printf重定位到RTT;

不需要使用專門的RTTView上位機,支持任意串口助手;

高速通信,不影響芯片的實時響應。

比如使用SSCOM,連接MicroLink的虛擬串口,輸入以下指令:

RTTView.start(0x20000000,1024,0)

0x20000000:搜索RTT控制塊的起始地址;

1024:搜尋范圍大??;

0:啟動RTT的通道。

cb321c64-17cc-11f1-96ea-92fbcf53809c.png

4、VOFA+ 可視化,不占 MCU 串口

MicroKeen(MKLink)已完成對 VOFA+ 上位機協(xié)議的原生適配,可在功能與使用體驗上替代傳統(tǒng)調(diào)試器的數(shù)據(jù)可視化工具(如 J-Scope)。

實現(xiàn)原理:

MKLink 通過 SWD 直接讀取目標芯片內(nèi)存中的變量數(shù)據(jù),并實時封裝為 VOFA+ 協(xié)議,經(jīng) USB CDC 虛擬串口發(fā)送至 PC,實現(xiàn)對運行中變量的曲線顯示、波形分析與參數(shù)調(diào)試,且不占用 MCU 串口資源、不侵入業(yè)務代碼。

核心優(yōu)勢:

無需占用 MCU 串口資源

基于 SWD 的非侵入式采集

支持多種數(shù)據(jù)類型

高速刷新,穩(wěn)定可靠

打開VOFA+上位機,并連接虛擬串口,發(fā)送

vofa.send(0x20000030,"uint8_t",0x2000154c,"float",0x20001550,"float",0.00001)

0x20000030:變量1內(nèi)存地址;

uint8_t:變量1數(shù)據(jù)類型;

0.00001:讀取周期,單位秒,最小支持1us

cb537d5a-17cc-11f1-96ea-92fbcf53809c.png

5、原汁原味的SystemView

MicroKeen(MKLink)已完成對 SEGGER SystemView 協(xié)議的原生支持,無需額外分析硬件,即可實現(xiàn)對 RTOS 運行狀態(tài)的任務級可視化分析,顯著降低系統(tǒng)級調(diào)試門檻。

實現(xiàn)原理:

cb63b3aa-17cc-11f1-96ea-92fbcf53809c.png

核心優(yōu)勢:

無需額外 Trace 硬件

基于 RTT 的低侵入式采集

支持主流 RTOS(RT-Thread / FreeRTOS

任務級、時間軸級運行態(tài)分析

即插即用,兼容官方 SystemView 工具

cb772598-17cc-11f1-96ea-92fbcf53809c.png

6、脫機下載?直接腳本化

MKLink支持脫機離線下載的功能,借助于強大的PikaPython開源項目,讓MKLink可以使用python腳本進行二次開發(fā),可以非常容易地定制升級流程。

MKLink的虛擬U盤中有一個offline_download.py文件,內(nèi)容如下:

importPikaStdLibimporttimeimportcmdimportload# SWD 時鐘頻率(Hz)SWD_CLOCK_HZ =10000000# 設置下載速度cmd.set_swd_clock(SWD_CLOCK_HZ)abort =False# 加載下載算法ifload.flm("FLM/STM32F10x_1024.FLM",0x08000000,0x20000000) !=0: print("load flm failed") abort =True break# 下載bin文件 ifload.bin("bootloader.bin",0x08000000) !=0: print("load bin failed") abort =True break # 下載hex文件 ifload.hex("rt-thread.hex") !=0: print("load hex failed") abort =True break
ifnot abort: cmd.set_beep_on() time.sleep_ms(100) cmd.set_beep_off()else: print("auto download aborted")

該代碼通過加載FLM算法文件,將多個二進制文件(如bootloader.bin和rt-thread.hex)分別燒錄到STM32內(nèi)部不同地址的flash中。

注意:請根據(jù)您的實際項目需求,修改以下內(nèi)容:

下載算法文件名稱(如 "FLM/STM32F10x_1024.FLM"):應替換為對應芯片和Flash型號的 FLM 文件。

下載文件名稱及地址(如 "bootloader.bin"、"rt-thread.hex",及其對應的地址):請確保文件名和燒錄地址與您的程序結構一致。

7、售后升級?MicoKeen搭配MicroBoot為君解憂

MKLink內(nèi)置Ymodem協(xié)議,支持通過串口進行可靠的文件傳輸。ymodem協(xié)議在多次重傳時仍能保持數(shù)據(jù)的完整性,非常適用于嵌入式系統(tǒng)的固件升級。

使用內(nèi)置的ymodem協(xié)議發(fā)送文件,首先需要目標設備支持ymodem協(xié)議接收文件。

MicorBoot開源框架集成了ymodem模塊,可以方便用戶直接安裝使用,具體使用方法請看MicorBoot簡介。

MicroBoot簡介:

https://microboot.readthedocs.io/zh-cn/latest/

借助python腳本,只需要在腳本中編寫幾行代碼,便可以讓MKLINK搖身一變?yōu)閥modem文件傳輸工具,給單片機設備做IAP升級。

importPikaStdLibimportcmdimportymymodem = ym.ymodem("uart",115200)#ymodem = ym.ymodem("485",115200)ymodem.send("rt-thread.hex")

無需額外開發(fā) PC 升級軟件。

5

開源向?qū)崳翰恢故且粋€工具,也是一個開發(fā)平臺


基于 MKLink 硬件平臺,后續(xù)將持續(xù)開放并完善完整示例工程,

涵蓋:

RT-Thread:在先輯硬件平臺上的工程化實踐

CherryUSB:USB HS 多類設備的真實應用范例

PikaPython:嵌入式 Python 在工具與流程中的落地使用

Arm-2D:高性能UI加速引擎,實現(xiàn)流暢圖形與人機交互

開發(fā)者不僅可以“使用” MKLink,還可以將 下載器本身作為開發(fā)板,學習、驗證并實踐這些優(yōu)秀開源項目在真實產(chǎn)品中的協(xié)同使用方式。

開源不止于代碼,價值在于落地

MKLink,希望成為連接開源生態(tài)與工程實戰(zhàn)的那座橋梁。

MKLink簡介:

https://microboot.readthedocs.io/zh-cn/latest/tools/microlink/microlink/

6

真正的意義


MicroLink 的價值,不在“它比誰快”。

而在于:

它把工具鏈統(tǒng)一了。

研發(fā)用它 ;

調(diào)試用它 ;

量產(chǎn)用它 ;

售后也用它;

我做 MicroKeen,不是為了替代誰。

而是想解決一個問題:

為什么一個產(chǎn)品生命周期,需要這么多工具鏈?

如果你也受夠了頻繁切換工具。

也許它,會是你想要的答案。

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

    關注

    13

    文章

    3638

    瀏覽量

    69177
  • 調(diào)試器

    關注

    1

    文章

    329

    瀏覽量

    25221
  • RT-Thread
    +關注

    關注

    32

    文章

    1644

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    請問VisionFive支持哪些調(diào)試器?

    因為買這塊板子主要是做些U74的學習實驗,有沒有些裸機開發(fā)的調(diào)試器,可以斷點、watch寄存
    發(fā)表于 03-24 07:08

    開發(fā)者分享|MicroKeen多功能下載,全流程開發(fā)工具體化

    、嵌入式開發(fā)大殺做嵌入式開發(fā),你定經(jīng)歷過這種場景:桌面上插滿了設備——調(diào)試器、串口工具、脫機下載
    的頭像 發(fā)表于 03-10 08:32 ?665次閱讀
    開發(fā)者分享|MicroKeen多功能<b class='flag-5'>下載</b><b class='flag-5'>器</b>,全流程開發(fā)<b class='flag-5'>工具</b><b class='flag-5'>一</b>體化

    調(diào)試器干掉四套工具,調(diào)試下載、量產(chǎn)IAP升級 全都塞進了小盒子

    一套工具 終于調(diào)通。 進入試產(chǎn)。 問題來了: 你總不能讓產(chǎn)線工人用調(diào)試器燒錄吧? 于是又要買: 脫機下載 固定
    的頭像 發(fā)表于 03-03 11:39 ?299次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>調(diào)試器</b>,<b class='flag-5'>干掉</b><b class='flag-5'>四套</b><b class='flag-5'>工具</b><b class='flag-5'>鏈</b>,<b class='flag-5'>我</b><b class='flag-5'>把</b><b class='flag-5'>調(diào)試</b>、<b class='flag-5'>下載</b>、<b class='flag-5'>量產(chǎn)</b>、<b class='flag-5'>IAP</b><b class='flag-5'>升級</b> <b class='flag-5'>全都</b><b class='flag-5'>塞進了</b><b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>小盒子</b><b class='flag-5'>里</b>

    用于SWD/JTAG調(diào)試器的多功能轉接板設計

    這款多功能轉接板主要設計用于與 J-Link 調(diào)試器配合使用(同時兼容其他采用標準 20 引腳 JTAG/SWD 引腳定義的調(diào)試器),允許用戶在 0.1" (2.54mm
    的頭像 發(fā)表于 01-19 09:46 ?3594次閱讀
    用于SWD/JTAG<b class='flag-5'>調(diào)試器</b>的多功能轉接板設計

    在Windows和Linux環(huán)境下分別使用Olimex和蜂鳥調(diào)試器下載程序

    本隊伍編號CICC3042,本篇文章介紹在Windows和Linux環(huán)境下分別使用Olimex和蜂鳥調(diào)試器下載程序,和上篇Hbirdv2的移植配合使用。 使用過第版蜂鳥的同學
    發(fā)表于 10-31 08:26

    StellarLINK在線調(diào)試器技術解析與應用指南

    STMicroelectronics STELLARLINK內(nèi)電路調(diào)試器和編程一套高性價比、小尺寸、快速原型設計解決方案,用于汽車應用。該編程
    的頭像 發(fā)表于 10-25 13:53 ?1392次閱讀
    StellarLINK在線<b class='flag-5'>調(diào)試器</b><b class='flag-5'>技術</b>解析與應用指南

    ?STMicroelectronics AEK-MCU-SPC5LNK 編程調(diào)試器技術解析

    STMicroelectronics AEK-MCU-SPC5LNK加密狗開發(fā)用作SPC58汽車微控制調(diào)試器/編程加密狗。AEK-MCU-SPC5LNK結合了無源USB轉JTAG調(diào)試器
    的頭像 發(fā)表于 10-21 11:51 ?891次閱讀
    ?STMicroelectronics AEK-MCU-SPC5LNK 編程<b class='flag-5'>調(diào)試器</b><b class='flag-5'>技術</b>解析

    ?MPLAB? ICD 5內(nèi)電路調(diào)試器技術解析與應用指南

    Microchip Technology MPLAB? ICD 5內(nèi)電路調(diào)試器/編程套件 (DV164055)是款快速、功能豐富的仿真和編程工具,適用于PIC? 、dsPIC? 、
    的頭像 發(fā)表于 10-11 10:15 ?1039次閱讀
    ?MPLAB? ICD 5內(nèi)電路<b class='flag-5'>調(diào)試器</b><b class='flag-5'>技術</b>解析與應用指南

    ?MPLAB? PICkit? Basic調(diào)試器技術解析與應用指南

    Microchip Technology MPLAB^?^ PICkit? Basic調(diào)試器一套經(jīng)濟劃算的調(diào)試解決方案,適用于不需要高壓編程或高級調(diào)試功能的項目。Microchip
    的頭像 發(fā)表于 09-29 13:44 ?1057次閱讀
    ?MPLAB? PICkit? Basic<b class='flag-5'>調(diào)試器</b><b class='flag-5'>技術</b>解析與應用指南

    SEGGER Ozone調(diào)試器支持第三方調(diào)試工具

    SEGGER強大的Ozone調(diào)試器和性能分析,長期以來直深受J-Link和J-Trace用戶的信任,現(xiàn)在可以支持第三方調(diào)試工具了。
    的頭像 發(fā)表于 09-29 11:45 ?1461次閱讀

    【干貨分享】RT-Trace國產(chǎn)調(diào)試工具 | 技術集結

    專為嵌入式開發(fā)者打造的款高性能、多功能的調(diào)試工具。它集成了實時系統(tǒng)跟蹤、數(shù)據(jù)監(jiān)控、GDB遠程調(diào)試、Flash程序燒錄、虛擬終端等多種功能于體,支持通過WebU
    的頭像 發(fā)表于 09-16 08:07 ?1085次閱讀
    【干貨分享】RT-Trace國產(chǎn)<b class='flag-5'>調(diào)試工具</b> | <b class='flag-5'>技術</b><b class='flag-5'>集結</b>

    硬件調(diào)試:JLink 驅(qū)動配置與調(diào)試技巧

    調(diào)試器的工作原理、驅(qū)動配置流程、調(diào)試環(huán)境搭建、斷點設置、寄存與內(nèi)存調(diào)試、調(diào)試日志分析等方面,結合實際應用案例,旨在為硬件工程師和
    的頭像 發(fā)表于 06-12 23:20 ?1923次閱讀
    硬件<b class='flag-5'>調(diào)試</b>:JLink 驅(qū)動配置與<b class='flag-5'>調(diào)試</b>技巧

    SEGGER J-Link調(diào)試器支持Allegro微控制

    SEGGER領先的J-Link調(diào)試器現(xiàn)在可用于Allegro MicroSystems MCU的程序下載和在線調(diào)試。有了J-Link的支持,結合Ozone多平臺調(diào)試器,以及Flashe
    的頭像 發(fā)表于 06-10 09:29 ?1542次閱讀

    有辦法讓SDK 1.3.5與JTAG調(diào)試器配合使用嗎?

    .... 的 DIE 引用的位于 0x0 的 DIE 調(diào)試器停止在主界面。 之后,如果繼續(xù)執(zhí)行(運行),調(diào)試器就不再響應--不會在任何斷點處停止,也不允許暫停。 只能終止
    發(fā)表于 05-23 07:32

    基于8051 IP調(diào)試器設計方案

    8051 IP調(diào)試器種對基于8051指令系統(tǒng)的IP核進行調(diào)試的軟硬件結合工具,需要與集成開發(fā)環(huán)境(IDE)結合使用。
    的頭像 發(fā)表于 05-07 11:37 ?1279次閱讀
    基于8051 IP<b class='flag-5'>調(diào)試器</b>設計方案
    石城县| 阳谷县| 申扎县| 凉山| 察雅县| 姜堰市| 松桃| 西吉县| 阜新市| 河北省| 平利县| 霍邱县| 丰顺县| 时尚| 盘锦市| 大庆市| 社旗县| 长垣县| 诸城市| 东山县| 阜新市| 湟中县| 黄大仙区| 酒泉市| 天峨县| 施甸县| 新宁县| 靖西县| 石台县| 甘南县| 烟台市| 东阳市| 永清县| 呼图壁县| 乌鲁木齐市| 东宁县| 卢氏县| 周至县| 枞阳县| 盐山县| 靖安县|