久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7196|回復: 14
打印 上一主題 下一主題
收起左側

MCUMonitorV2.0內存監測軟件強悍來襲 附測試工程源碼+使用說明下載

  [復制鏈接]
跳轉到指定樓層
樓主
     積攢很久的MCUMonitor-V2.0終于上線了。是多么令人多么期待、多么想去體會。傳統探測傳感器的規律,一般都是開發人員寫串口發送語句向上位機發送,如果監測的是多條數據,需要同時輸出多條語句,后期通過matlab 或者execel 之類的分析軟件來分析。很難實現在運行的時候看到數據在單片機內部的變化規律。本套軟件解決了這個問題。如果開發過程中想監測的變量名字發生變化,通過電腦端軟件直接勾選指定的變量名,就可以看到該變量的變化規律。不需要開發人員重新修改發送語句的變量名修改。除此之外本軟件在運行的時候,如果想看其他變量的變化狀況,不需要停下軟件,直接勾選,其他變量,即可實現監測該變量的變化規律。軟件支持 u8/s8/u16/s16/u32/s32/float 類型變量。
   以下是幾個測試圖:
   
  
  
保存的數據:可以待自己分析,或者借助其他軟件分析數據

相關的文件及說明書在下面:有需要人可以下載體驗
軟件打開的時候需要輸入卡密:(免費開放10個卡密)
D6F802EDA56124B3B036C9DBB7142648
D91C52324BD01CB7015E8FC9E80A8700
D524A5B2E6C44329DEAD5C6339B9ACE9
DB7B5A9C79A73B504A5E2B8CBEBA0DC8
D7A95AB5828DCF85253F59836AD74E03
D32809E19BE155E98201B1479A167D01
DEA2A5FCD65646F39859EE28366F4962
DFE395304CB12A3B40DD23F4E9D40709
D4DD523C5D075354875331C772E1E93F
DF0CF83CB408631415CB8E96F258EAF3

MCUMonitor 使說明書

1.概要
2.如何使用 MCUMonitor 上位機軟件
3.應用案例
4.移植 SDK 庫

V2.0

1. (資料從 mcumonitor官網 )

微控制器內存監測系統一款針對微控制器開發的測試。其具有可視化內 存變量以曲線形式呈現,對于分析運行傳感信號規有很大的 幫助。

其功能主要是用來配合 KEIL for ARM 開發的一款內存監測軟件。 針對如下場景:
監測多路傳感器變化規律

多事件相互之間影響規律

標志位的狀態驗證
系統運行狀態的穩定性分析等 另外本軟件在現場調試等方面具有重要意義,如對測試過程中發生異常的故障現
象進行分析具有重要意義。在長時間連續運行采集數據功能方面可實現 48 小時連續運
行不死機。本軟件主要特色可以將需要監測信號設置為全局變量,通過上位機選擇該變 量即可在軟件中以曲線形式展示。

本套系統包含嵌入式 SDK 庫 和一套 PC 上位機軟件。在使用上位機軟件之前,需 要將 SDK 庫移植入自己的工程中。
應用領域: 環境測試(高低溫等)、儀器儀表、工業自動化、汽車電子等研發測試場合。產品的
性能受到各種因素影響。對各種影響因素對系統影響進行分析。

適用芯片:STM32 全系列芯片。 開發環境:KEIL FOR ARM  V4.74
通訊端口:串口(數據位:8 位 校驗位:無 停止位:1 流控制:無)
波特率:9600bps/115200bps/921600bps
測試系統:windows 7

2.如何使 MCUMonitor 上位機軟件

在使用軟件之前需要移植 SDK 庫至單片機內部需要快速體驗的,可以將 示例代碼 Hex 文件燒錄單片機中,再加載 MAP文件即可

軟件主界面如下



上圖。按照上面的說明

①導入 map 文件(詳細看下面 KEIL 的設置生成.map 文件)

②勾選指定的變量(同時選擇指定變量的類型 u?/s?/float/bool 類型(bool 實質為 u08 )


③選擇指定的串口

步點運行 上述驟即可實對內變量變化律進監測在分系統輯狀
態下,設置的波特率為 115200 時定時器周期要小于 50ms

(支持態協議即在運行的時候仍可以勾選新的變量或者去掉已勾選的變量)

除此之外軟件在停止狀態保存測試數據可供后期參考.

除此之外:有清除屏幕顯示功能、保存測試數據、和游標實用功能。



保存的數據格式如下以.csv 的形式。數據可以保存或者用其他軟件調用。


使用 MCUMonitor 軟件之前,首先需要 IDE Keil 生成的.map 文件,Keil 需要以下 設置。


在工具欄中找到如下格式項:



這一項必須勾選


支持的數據類型:

類型
值范圍
unsigned char
0-255
signed char
-128 至 127
unsigned short
0-65535
signed short
-32768 至 32767
unsigned int
0-2147483648
signed int
0-4294967295
Float
3.4E-38 3.4E+38

:不持數組,針取,結體,用體測試過程如果
上幾類型修改支持數據(謝謝)


當你把 int8_t 類型變量定義為 200>128.  本軟件仍然能監測值為 200.

那是因此 keil 自動把 signed char 變量轉換為 unsigned char 類型。Keil 會出現以下提
示:
同理 int16_t 類型變量定義為 40000>32768 易可監測。 特別說明:波特率越大測試誤差越小(最大可支持 921600bit/s)波特率越高對傳輸的數
據線要求越高需要使用的數據線需要越好。否則在數據在傳輸的過程中界晃
容易引起數據傳輸的錯誤。購買質量據傳

3.應用案

本工程包含以下示例

1STM32 內部溫度傳感器實驗
STM32 有一個內部的溫度傳感器,可以用來測量新品內部溫度(TA) 以將工程下載到開發板,用手摸芯片,選擇溫度變量會發現溫度隨著時間而變 化。
2)當溫度超過某個大小,置位關機 poweroff =1.
3)芯片溫度受外界環境溫度變化規律。
4)系統供電電壓受系統加熱影響。
5路信之間化規律

4. SDK

在移植 SDK 之前需要,開發者需要在單片機中實現串口以中斷形式接收上位機發 送過來的數據,并通過定時器觸發可以定時向串口發送數據。可以使用”sscom”等串口 調試助手確認發送周期的準確性。
(測試建議配置為:串口波特率 115200 發送周期 1s)
串口收中優先高于時器送優
(再運的時勾選他變有可其他量無)

單片機 MCU 與 PC 之間的通訊過程如下圖:



移植 SDK 只需要將串口接收的數據和待發送的數組放入函數中即可. MCUMonitor_EXE(char *R_PointBuf,char *T_PointBuf);紅色位置功能。 R_PointBuf:指向接收緩沖指針
T_PointBuf:指向發送緩沖指針 例:
Char ReceiveBuf[100]; Char SendBuf[100];
MCUMonitor_EXE(ReceiveBuf,SendBuf); printf(“%s\r\n”,SendBuf);

移植三步驟:
1.對接接收端口
2.對接發送端口
3.定時器調用 MCUMonitor_EXE()函數。

在 OS 的狀態下,我們需在調用 MCUMonitor_EXE()函數保護不被打斷。 將 MCUMonitor.lib 和 MCUMonitor.h 兩個文件移植到自己的工程目錄下面. 即可完成移植。

單片機源程序如下:
  1. #include "stm32f10x.h"
  2. #include "usart1.h"
  3. #include"tempad.h"
  4. #include "timer.h"
  5. #include "bsp_SysTick.h"

  6. /* ADC1轉換的電壓值通過MDA方式傳到sram*/
  7. extern __IO u16 ADC_ConvertedValue;


  8. typedef enum {FALSE = 0,TRUE = 1} bool;
  9. u16 u16c0;
  10. u16 u16c1;
  11. u16 u16c2;
  12. u16 u16c3;
  13. u16 u16c4;
  14. u16 u16c5;
  15. u16 u16c6;

  16. s16 s16d0;
  17. /*計算后的溫度值*/
  18. u16 Current_Temp;         
  19. u8 poweroff;

  20. uint8_t a;

  21. //實驗數據
  22. uint16_t b;
  23. int16_t  b1;
  24. float c;
  25. int32_t c1;
  26. float d;
  27. uint8_t ee[4];
  28. uint8_t test[10];
  29. uint32_t m0;
  30. uint32_t m1;
  31. uint32_t m2;
  32. uint32_t m3;
  33. uint32_t *p;
  34. //判斷變量a的數據類型
  35. //比如有三十個變量同時顯示

  36.         bool bits;
  37.         bool bit1;
  38.         float f0;
  39.         float f1;
  40.         float f2;
  41.         float f3;
  42.         float f4;
  43. int main(void)
  44. {        
  45.         
  46.         
  47.         f0=1.0;
  48.         f1=2.536;
  49.         f2=3.56456;
  50.         f3=4.2368907;
  51.         f4=5.265;
  52.         
  53.         
  54.         u16c0=300;
  55.         u16c1=500;
  56.         u16c2=800;
  57.         u16c3=1000;
  58.         u16c4=0;
  59.         s16d0=32756;
  60.         
  61.         
  62.   bits=TRUE;
  63.         bit1=FALSE;
  64.         
  65.         a=56;
  66.         m0=102456;
  67.         m1=1002454;
  68.         m2=10002452;
  69.         m3=100002445;

  70.   b=656;
  71.   b1=-30;
  72.         c=0.1;
  73.   c1=-1008;
  74.         d=100.5256;
  75.         poweroff=0;
  76.         
  77.         NVIC_Configuration();
  78.         USART1_Config();
  79.         Temp_ADC1_Init();//
  80.         TIME_NVIC_Configuration();
  81.   TIME_Configuration();


  82.         while(1)
  83.         {
  84.                      //計算方法2
  85.                                 Current_Temp=(V25-ADC_ConvertedValue)/AVG_SLOPE+25;        
  86.         if(Current_Temp>=34)
  87.                                 {
  88.                                                 ee[0]++;
  89.                                                 poweroff =1;
  90.                                 }
  91.                                 else
  92.                                 {
  93.                                         poweroff =0;
  94.                                 }
  95.                                 
  96.   }
  97.         
  98.         
  99. }
復制代碼


所有資料51hei提供下載:
安裝文件及測試工程.rar (15.91 MB, 下載次數: 46)
微控制器內存監測系統-使用說明書V2.0.pdf (610.07 KB, 下載次數: 28)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:423217 發表于 2018-11-8 20:55 | 只看該作者
厲害啊,羨慕哎
回復

使用道具 舉報

板凳
ID:276694 發表于 2018-11-10 09:05 | 只看該作者

你可以下載體驗一下
回復

使用道具 舉報

地板
ID:424762 發表于 2018-11-11 23:47 | 只看該作者
很厲害,很給力
回復

使用道具 舉報

5#
ID:425282 發表于 2018-11-12 20:49 | 只看該作者
謝謝分享
回復

使用道具 舉報

6#
ID:428114 發表于 2018-11-17 11:55 | 只看該作者
強大!
回復

使用道具 舉報

7#
ID:428971 發表于 2018-11-19 07:20 | 只看該作者
我要試試
回復

使用道具 舉報

8#
ID:311768 發表于 2018-11-19 15:35 | 只看該作者
非常牛逼,學習學習
回復

使用道具 舉報

9#
ID:429685 發表于 2018-11-20 10:22 | 只看該作者
做的很好  作者可以私發一下嗎
回復

使用道具 舉報

10#
ID:429756 發表于 2018-11-20 10:52 | 只看該作者
感謝分享!牛逼 學習了
回復

使用道具 舉報

11#
ID:430277 發表于 2018-11-20 23:09 | 只看該作者
牛逼厲害啊啊
回復

使用道具 舉報

12#
ID:196018 發表于 2018-11-21 16:04 | 只看該作者
感謝樓主
回復

使用道具 舉報

13#
ID:275111 發表于 2018-11-26 17:53 | 只看該作者
太牛掰了。
回復

使用道具 舉報

14#
ID:18591 發表于 2019-1-31 18:40 | 只看該作者
感謝~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
回復

使用道具 舉報

15#
ID:475993 發表于 2019-6-15 15:08 | 只看該作者
用不了……
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线只有精品 | 国产福利资源在线 | 中文字幕亚洲欧美日韩在线不卡 | 国产一区二区三区在线看 | 九一精品 | 99国产在线| 国产精品一区久久久 | 中文字幕亚洲无线 | 亚洲视频中文字幕 | 日日操日日干 | 中文字幕在线精品 | 久久久久久亚洲精品 | 久久久精品一区 | 国产成人精品一区二区三区网站观看 | 亚洲一区| 欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放 | 亚洲第一天堂无码专区 | 国产成人av在线播放 | 日日摸日日爽 | 国产精品免费一区二区三区四区 | 91精品国产乱码久久久久久 | 97久久久久久 | 国产免费又色又爽又黄在线观看 | 亚洲精品久久久一区二区三区 | 欧美专区在线 | 九九综合| 欧美综合国产精品久久丁香 | 久久成人高清视频 | 日韩三级视频 | 精品国产欧美 | 天堂在线中文 | 国产激情小视频 | 欧美久久久久久久久 | 91精品中文字幕一区二区三区 | www.色53色.com | 久久久精品一区 | 成人字幕网zmw | 久久久精品影院 | 午夜免费观看 | 欧美亚洲国产日韩 | 日韩国产欧美一区 |