原创 C 標準庫 string.h

庫變量 庫宏 庫函數   序號    函數 & 描述 1    void *memchr(const void *str, int c, size_t n) 在參數 str 所指向的字符串的前 n 個字節中搜索第一次出現字符 c(一

原创 C#字符串常StringBuilder用方法

            //當我們對一個字符串需要頻繁的刪除和添加的時候,使用StringBuilder的效率較高             //第一種創建方式             StringBuilder sb1 = new Str

原创 SVN右鍵不顯示

安裝重啓試了很多中方法,SVN右鍵始終不顯示 方法1(測試沒有出現) (一)開始--運行--輸入“regedit”進入註冊表; (二)進入目錄:HKEY_CLASSES_ROOT/*/shellex/ContextMenuHandlers

原创 C#Dll和自定義控件

1、Dll類庫 一般是包含函數(方法),很少包含控件,因爲如果你包含控件的話,在使用時,還不如使用自定義控件使用的方便 可參考的簡單使用操作連接https://blog.csdn.net/liuqinghui1990/article/de

原创 總結下-ST2.0庫的霍爾角度估計

1、首先明確一個關係等式,看軟件就很容易理解 F1代表FOC執行頻率(PWM週期頻率),單位是HZ; △A代表一個PWM週期內霍爾角度變化量; AC代表一個電角度週期的角度變化範圍; F2代表電機運行頻率,單位HZ; 公式:F1*△A=A

原创 STM32 PB3 PB4 PB5作爲普通IO,用作SPI使用

#define W25X_SPI_XXX            SPI1 #define W25X_SPI_GPIO            GPIOB #define W25X_SPI_SCK_CLK    RCC_APB2Periph_

原创 STM32 Jlink燒錄文件出現:Program (0x8000000 - 0x800B223) does not fit into selected flash sectors

問題:燒錄時出現Program (0x8000000 - 0x800B223) does not fit into selected flash sectors ; 程序是APP文件,和IAP合成之後,燒錄出現的,之前合成是沒有問題的;

原创 轉載 c# 窗體設計的自適應調節

筆者這幾天在公司實習,學習使用c#實現一些窗口。作爲初學者,主要是使用一些基本的控件來實現這個窗口,但是爲了美觀,我們還得實現窗口的自適應。起初,我對於自適應也是不太清楚,經過百度得知們要實現窗口的自適應,主要有以下三種方法:  **實現

原创 VESC 本傑明測試電機參數

1、硬件是V4.2 由於把VESC的源程序擦除了,所以通過賣家直接給的bin(含有boot和APP)文件直接通過jlink直接燒錄,偏移地址0X8000000;

原创 OLED 0.96寸測試

1)採用的是0.96寸OLED,採用的是4線SPI方式。驅動器是SSD1306; 2)MCU是STM32F103C8T6, 3)字模軟件PCtoLCD2002.exe; 3.1)字符模式下注意,注意設置中"每行顯示數據的點陣:;取模方式;

原创 PMSM-死區補償

死區補償測試--代碼《1.1代硬件-STM32-單電阻採樣測試--移相方式-死區補償1》 注意:在較大佔空比下,需要屏蔽死區補償功能。 1、未加入補償 1.1)18RPM;4HZ下的電流波形;死區時間3us;載波週期16KHZ    

原创 直流無刷驅動器--淘寶

1、https://item.taobao.com/item.htm?spm=a230r.1.14.41.7ca55372t1ZdzB&id=527343077948&ns=1&abbucket=1#detail 艾思控 2、https

原创 GPS定位頻率最高是多少HZ?

轉載:https://www.zhihu.com/question/41257990/answer/90574977   現在普遍常見的芯片10Hz,ublox好像可以配置到100Hz,具體是10還是100記不清楚了,導彈上應該主導航系統

原创 FLYMCU 燒寫STM32注意

注意:使用串口下載前,需要設置一下BOOT0和BOOT1,BOOT0接高,BOOT1接地就好,下載完後,可以設置回原來那樣。都接地。 1、在選擇“不使用RTS和DTR”時,需要在BOOT置1的條件下,點擊“開始編程”之後開始手動按下復位

原创 STM32 串口DMA發送未發送完數據

在485通信中,利用DMA發送完成中斷置位/RE接收,發現中斷執行結束之後,還有兩個字節未發送完,所以存在數據不能發送的問題 發送完成中斷產生後,還有一個字節沒發呢。dma發送完成是指傳輸完成,dma將最後一個字節寫入了發送寄存器。這時中