原创 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將最後一個字節寫入了發送寄存器。這時中