原创 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