原创 CAN分析儀資料

CAN分析儀 CANOpen J1939 USBcan2轉換器 USB轉CAN 兼容zlg 鏈接:https://pan.baidu.com/s/1kuTjnv5AmGJAKmoHHLd79g 提取碼:9c53

原创 stm32後生成編譯文件大小探索之二

之前總結過編譯文件大小的一些研究: https://blog.csdn.net/ZenNaiHeQiao/article/details/83343504 總結起來是這樣的: (1) 單片機:生產的編譯信息中,包含了 code

原创 STM32 F4 CAN HAL 配置

CAN HAL 配置遇到的問題記錄: (1)CAN在調用之前,進行了自測試. (非中斷模式),如果改爲中斷模式,只能正常接收數據一次。 (2)濾波器的設置: 參考:STM32之CAN —CAN ID過濾器分析 再談STM32的C

原创 C一些陷阱

首先討論: a爲數組名。sizeof(a)和sizeof(&a)有什麼區別?結果是? sizeof(a) 求的是 數組的空間大小。 sizeof(&a),此時&a指的是一個指針,而指針的大小也是4 #include <stdio.

原创 MOXA引腳定義

mark 下,MOXA引腳定義

原创 AD7606的並行採集

#include "bsp_ad7606.h" #include "bsp_GPIO.h" MYGPIO AD_Control_GPIO[] = { {GPIO_PORT_OS0,GPIO_PIN_OS0,OUTPUT},

原创 DSP TMS320C6713工程如何bootload下載記錄

同事留下的程序,沒研究通呢,下flag下操作 程序:鏈接:https://pan.baidu.com/s/1L4VxQJpsNSv9VSD0mSUtQw 提取碼:9jok (1)程序分兩個個工程:先用下面的工程生產bin文件,然後

原创 (1)DSP TMS320C6713學習 概論

DSP 特點: 在大部分的DSP算法中,乘積和(sum of product, SOP)是最基本的單元。 DSP對乘法和加法做了優化,乘法與加法在DSP上一般在一個指令週期內完成,這也是爲什麼DSP適用於做信號處理的原因。 浮點DSP與定

原创 STM32F429 如何使用SDRAM

關於STM32F429 控制SDRAM( FMC—擴展外部SDRAM ) (1)原理介紹:https://www.cnblogs.com/firege/p/5805812.html 》爲什麼是FMC 不是 FSMC

原创 《基於stm32的直流有刷電機的控制》:PID原理,增量式,位置式

《基於stm32的直流有刷電機的控制》PID原理,增量式,位置式 (1)什麼是PID: PID 控制器以各種形式使用超過了 1 世紀,廣泛應用在機械設備、氣動設備 和電子設備. 在工業應用中PID及其衍生算法是應用最廣泛的算法之

原创 《基於stm32的直流有刷電機的控制》:驅動和制動原理

直流電機驅動方式很多,例如簡單的 “無制動的不可逆PWM系統”,“有制動的不可逆PWM系統”這些原理簡單,但是不實用。下面只介紹兩種常用的驅動方式和其原理。 電機的正轉: 電機的反轉: 在常用的單極性和雙極性驅動,其接線方式

原创 C語言處理按鍵的 單擊(短按),長按,雙擊,多擊 處理

【一】:按鍵的模型 (1)單擊按鍵: 按鍵按下到釋放的一個過程,t1 如果大於 50ms. (2)雙擊按鍵:如果兩個脈衝之間相差時間t2 < 200ms 認爲是 雙按鍵 否則 判定爲兩次不相干的按鍵行爲。 <同樣可以判定連續

原创 STM32 sprintf操作浮點數導致hardfult

挖墳老帖:https://www.amobbs.com/thread-3258924-1-1.html 遇到的問題:stm32f407 ucosIII 調用sprintf操作浮點數然後導致hardfult。 根據論壇: 嘗試了 (

原创 AD7606的使用

#include "bsp_ad7606.h" #include "bsp_GPIO.h" MYGPIO AD_Control_GPIO[] = { {GPIO_PORT_OS0,GPIO_PIN_OS0,OUTPUT},

原创 C# 字節數組與字符串互相轉換

(1)byte 轉 string ASCIIbyte[]轉成string: (byte[] = new byte[]{ 0x30, 0x31} 轉成"01") string str = System.Text.Encoding.A