原创 馬爾可夫過程實驗(隨機遊動思想)

 使用Jupyter Notebook實驗一個簡單的馬爾可夫鏈模型,一是學習一下概率論,二是熟悉一下python語法 import numpy as np import matplotlib.pyplot as plt #模擬一維隨機

原创 卡爾曼濾波C語言實現

 卡爾曼5條基本公式,參考https://wenku.baidu.com/view/8523cb6eaf1ffc4ffe47ac24.html #include "stdio.h" #include "stdlib.h" #includ

原创 AT指令表(中文詳解)

一 . 一 般 命 令 1.AT+CGMI      給出模塊廠商的標識。 2.AT+CGMM    獲得模塊標識。這個命令用來得到支持的頻帶(GSM 900,DCS 1800    或PCS 1900)。當 模塊有多頻帶時,迴應可能是不

原创 一種基於STM32F1 MCU的增量型編碼器測速的方法

遇到的問題 1. 編碼器信號,用來計量長度,如果需要同時測量當前實時速度,在不增加接口的情況下,實現較爲準確實時的測速 2. 簡單的M法速度,對於低速信號,測量精度較差,實時性也不高。 測速方法 之前的文章提到,測速的三種方法: (1)在

原创 STM32系列單片機USB下載程序(ISP編程)

一. 準備     1. FlyMcu 軟件,選擇DTR高電平復位,RTS低電平進入BootLoader     2. 原理圖增加USB轉串口芯片(CH340G)  二.說明       STM32三種啓動模式對應的存儲介質均是芯片

原创 FLASH模擬EEPROM的方法

工業中經常使用EEPROM(電可擦除可編程存儲器)來存儲更新數據,爲降低成本,可以使用FLASH代替。  EEPROM 仿真可以通過多種方式實現,但要注意 Flash 限制和產品要求。下面詳述的方法要求爲非易失性數據分配至少兩個相同大小

原创 EtherCAT SDO分段下載/上傳說明

  ETherCAT COE (CANOpen)的 SDO   屬於應用層通訊協議,基於同步管理器(SM)的郵箱實現的,主站可以通過SDO實現一下功能。   對應郵箱消息數據格式如下   其中分段下載和分段上傳請求和響應較爲特殊,ET

原创 M/T測速實現

          實際應用中,單片機根據脈衝計數來測量轉速的方法有以下三種: (1)在規定時間內測量所產生的脈衝個數來獲得被測速度,稱爲M法測速; (2)測量相鄰兩個脈衝的時間來測量速度,稱爲T法測速; (3)同時測量檢測時間和在此時間

原创 EtherCAT 之郵箱

EtherCAT特點 由於工作需要, 最近在學習EtherCAT總線,對於主站和從站的通信,發表一下我個人的理解。 1. EtherCAT爲保證低延遲高響應,不可能像MODBUS一樣用軟件解析數據包再轉發的模式,而是採用“高速火車”不停

原创 EtherCAT分佈式時鐘同步過程的理解

分佈式時鐘(Distributed Clock,DC)可以使所有EtherCAT設備使用相同的系統時間,從而控制各個設備任務的同步執行。從站可以根據同步的系統時間產生同步信號,用於中斷控制或觸發數字量輸入/輸出。支持分佈式時鐘的從站稱爲D

原创 Qt qmake 構建 運行的區別

qmake:根據實際環境創建項目文件.pro 並且運行qmake生成適當的Makefile 構建:構建是增量編譯,只編譯有變化部分 重新構建:是把所有部分都重新編譯 運行: 有改動則根據已有的Makefile進行編譯,執行構建和重新構建時

原创 QT 信號和信號槽

信號和信號槽機制(signal/slot)是Qt的編程基礎,是用來在QObject類或其子類間通訊的方法。作爲一種通用的處理機制,信號與信號槽非常靈活,可以攜帶任意數量的參數,參數的類型也由用戶自定。同時其本身也是類型安全的,任何一個從Q

原创 Qt(C++)靜態成員函數

在類的定義中,還有一種方便程序設計的特殊成員,靜態成員。它實現了一個類的不同對象之間數據和函數的共享。靜態數據成員包括靜態數據成員和靜態函數成員。 Static Public Members of QTime Class QTime

原创 插入排序&堆排序&快速排序實現

爲什麼要排序 1. 有時應用本身就需要對信息進行排序。例如對財務報表進行排序 2. 很多算法通常把排序作爲關鍵子程序,關鍵技術也體現在排序算法中 算法 最壞情況運行時間 平均情況/期望運行時間 插入排序 O(n^2) O(n^2) 堆排序

原创 晶閘管阻容吸收電路

在實際晶閘管電路中,常在其兩端並聯RC串聯網絡,該網絡常稱爲RC阻容吸收電路。 我們知道,晶閘管有一個重要的特性參數-- 斷態電壓臨界上升率dv/dt。表明晶閘管在額定結溫和門極斷路條件下,使晶閘管從斷態轉入通態的最低電壓上升率。若電壓上