原创 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混合編程的方式來實現