原创 FreeRTOS學習筆記——創建裸機工程模板
開發板:STM32F103VET6核心板 開發工具:Keil V5.24.2.0 從ST官網下載標準庫,在Keil中新建工程,工程包含的文件及排布如下:
原创 FreeRTOS學習筆記——移植FreeRTOS至核心板
第一步:官網下載FreeRTOS v10.2.1,解壓後包含的文件如下圖所示 第二步:提取FreeRTOS文件。將…\FreeRTOSv10.2.1\FreeRTOSv10.2.1_191129\FreeRTOS\Source文
原创 EPPlus應用筆記
C#窗體程序中經常會使用到對數據的輸入輸出,而Excel文件是比較通用的文本格式,針對功能需求: 快速方便讀寫Excel文件 對於未安裝Office的機器也能具備生成和讀寫Excel的能力 通常有NPOI、ClosedXML、
原创 C#調用python腳本——通過文件通信
C#調用python腳本 由於項目的上位機(採用C#編寫的winform程序)需要使用數據擬合等功能,而python作爲數據處理方面優秀的工具,衆多的第三方庫使得處理數據得心應手。於是考慮採用C#+Python混合編程的方式來實現
原创 Nucleo-64開發板筆記
最近入手了一塊Nucleo-64開發板,順手記錄下學習過程。 STM32 Nucleo-64開發板通過從STM32微控制器提供的性能和功耗特性的各種組合中進行選擇,爲用戶提供了一種經濟實惠且靈活的方式來嘗試新概念並構建原型。 對於
原创 MATLAB基礎筆記
常用函數 1、path查看搜索路徑 2、cd查看當前工作目錄 3、userpath修改工作路徑,例如:userpath(‘F:\matlab\work’) 4、savepath保存路徑修改 5、pathtool利用工具進行以上操作
原创 STM32F446移植USB驅動,實現外部FLASH模擬U盤
USB(Universal Serial Bus通用串行總線)是一個外部總線標準,用於規範電腦與外部設備的連接和通訊,是應用在PC領域的接口技術,支持設備的即插即用和熱插拔功能。STM32芯片自帶有USB功能,帶來了更多的可玩性,
原创 Nucleo-64開發板學習筆記1
最近入手了一塊Nucleo-64開發板,順手記錄下學習過程。 STM32 Nucleo-64開發板通過從STM32微控制器提供的性能和功耗特性的各種組合中進行選擇,爲用戶提供了一種經濟實惠且靈活的方式來嘗試新概念並構建原型。 對於
原创 STM32F1移植USB庫實現外部FLASH模擬U盤功能
在STM32F1上移植FatFs文件系統後,實現了對FLASH數據的讀寫管理,但還不夠直觀,如果能像U盤一樣在電腦上直接操作FLASH的文件數據,進行一些參數的預設和修改等功能,可以提供更好的用戶體驗。本文主要介紹STM32的US
原创 STM32F1移植FATFS文件系統
爲了使單片機能在復位或掉電重啓後還能保存之前的參數或數據,就需要用到一些非易失存儲器,如ROM、FLASH等,本文利用STM32F103的SPI功能掛接外部FLASH的方法實現該功能。 選用的FLASH參數及連接引腳如下: 關於
原创 支持向量機(SVM)學習筆記(1)
學習浙大胡浩基老師的機器學習課程,整理了關於SVM的筆記。
原创 C#調用python腳本
C#調用python腳本 由於項目的上位機(採用C#編寫的winform程序)需要使用數據擬合等功能,而python作爲數據處理方面優秀的工具,衆多的第三方庫使得處理數據得心應手。於是考慮採用C#+Python混合編程的方式來實現