今天給大家分享一款專業(yè)且全面的嵌入式調(diào)試工具集:Micro-Lab
在工作中,以什么樣的方式向領(lǐng)導(dǎo)匯報工作最直接高效呢?當(dāng)然是圖形界面!圖形界面更好表達(dá)一個程序設(shè)計的邏輯思維,一目了然。
Micro-Lab可以稱得上是迄今為止最棒的嵌入式調(diào)試工具,在調(diào)試過程中遇到的所有痛點(diǎn),在這里都得以解決,并引入了很多新的功能,如全新的串口/網(wǎng)絡(luò)調(diào)試服務(wù)及關(guān)聯(lián)模塊、發(fā)送歷史永久保存及支持別名、串口/網(wǎng)絡(luò)動態(tài)指令編程、串口/網(wǎng)絡(luò)虛擬示波器、超級計算器、ModBus RTU計算器、DTU、串口-網(wǎng)絡(luò)分裂器、應(yīng)用影子分身、眾多開發(fā)輔助工具及資料,獨(dú)創(chuàng)的革命性事件驅(qū)動型上位機(jī)編程神器——VanGogh組態(tài)畫布等數(shù)十個功能。
用戶無需掌握任何一門PC編程語言,只需要鼠標(biāo)拖拽組件即可輕松上手,從需求到原型僅僅需要幾分鐘!無論是在使用手感上還是功能實用方面都是絕對一流,可以說Micro-Lab重新定義了嵌入式調(diào)試工具,同時也成為行業(yè)工具的標(biāo)桿。
來看看具體長什么樣吧:
Micro-Lab圖形界面設(shè)計與使用
切換到組態(tài)畫布頁面,然后手動將左邊相關(guān)控件拖放到中間控件放置區(qū)域,選中其中一個控件時,可以通過右邊更改控件的屬性,和玩串口屏是類似的操作,即使完全沒有用過,不看說明文檔也能快速上手。當(dāng)控件布局完畢以后,在控件放置區(qū)域點(diǎn)擊鼠標(biāo)右鍵選擇Run,這時候就會彈出剛剛畫好的界面,如下:
這樣的話當(dāng)我們在調(diào)試板子的時候就可以非常方便而且更加可視化的操作界面,發(fā)送相應(yīng)的指令了,是不是非常的方便,是不是有點(diǎn)GUI的意思了。
這里我用的是STM32F103C8T6的核心板
1.將SDK包拷貝到我們的工程中。
2.在MDK中添加SDK的源文件,并將sdk的頭文件加入MDK中。
3.修改工程
4.使用Micro-Lab
5.我們這里通過Micro-Lab的動態(tài)畫布來控制最小系統(tǒng)板上的一個LED燈。
intmain(void)
{
delay_init();
uart_init();
LED_Init();
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
initCanvas(events);
while(1)
{
for(chari=0;i{
if(events[i].componenttype!=NONE_COMPONENT)
{
switch(events[i].componenttype)
{
caseSWITCHBUTTON:
{
if(events[i].componentnumer==0)
{
if(events[i].componentmsgtype==SWITCH_ON)
{
LED=0;
printf("SWITCHBUTTONON,");
printf("MSG:");
for(unsignedshortj=0;j{
printf("%2X",events[i].msg[j]);
}
printf("\r\n");
}elseif(events[i].componentmsgtype==SWITCH_OFF)
{
LED=1;
printf("SWITCHBUTTONOFF,");
printf("MSG:");
for(unsignedshortj=0;j{
printf("%2X",events[i].msg[j]);
}
printf("\r\n");
}else
{
}
}
} break;
default: break;
}
events[i].componenttype=NONE_COMPONENT;
events[i].componentnumer=0;
events[i].componentmsgtype=NONE_MSG;
events[i].msglen=0;
}else
{
}
}
}
}
這里大家發(fā)現(xiàn)我用的是正點(diǎn)原子的例程,考慮看我公眾號的大多數(shù)是學(xué)生,大家可能對正點(diǎn)原子和野火的程序更熟悉一些,這樣大家移植或者看起來就會順眼很多。哈哈哈,小編是是不是很貼心。
6.打開MicroLab,新建一個畫布。
7.把程序下載到板子之后,點(diǎn)擊動態(tài)畫布上右鍵->Run,點(diǎn)擊按鈕,板子上的LED燈就會一起亮滅。
-
嵌入式
+關(guān)注
關(guān)注
5152文章
19675瀏覽量
317547 -
開發(fā)
+關(guān)注
關(guān)注
0文章
373瀏覽量
41518
發(fā)布評論請先 登錄
調(diào)試工具:Eclipse調(diào)試工具欄與窗口的深入分析

RIGOL MSO5000系列混合信號示波器如何加速嵌入式開發(fā)

RT-Trace調(diào)試工具正式發(fā)布!

重磅預(yù)售!RT-Trace調(diào)試工具

嵌入式開發(fā)入門指南:從零開始學(xué)習(xí)嵌入式
如何成為嵌入式開發(fā)工程師?
盤點(diǎn)工程師常用的嵌入式開發(fā)工具
哪些專業(yè)適合學(xué)習(xí)嵌入式開發(fā)?
嵌入式工程師常用的開發(fā)工具有哪些?
單片機(jī)Debug工具性能對比 單片機(jī)調(diào)試常用命令
如何使用 RISC-V 進(jìn)行嵌入式開發(fā)
嵌入軟件單元/集成測試工具專業(yè)分析
嵌入式開發(fā)常見問題排查

評論