1、 要新建Doc、Libraries、Project、User文件夾,工程目錄下的Listing、Output兩個文件夾在Keil5環境下是自動生成的。
2、 打開Keil5新建工程,Project-New Project,並在新工程目錄下新建5個文件夾,
STARTUP、CMSSIS、FWLIB、USER、DOC;

3、 官方庫的移植
打開庫文件下的Libraries,將目錄下的CMSIS和STM32F10x_StdPeriph_Driver兩個文件夾,復制到我的自己建的Libraries文件下,把CMSIS文件夾下的CM3-DeviceSuppotr-ST-STM32F10x目錄下的文件
直接移動到CMSIS文件下然后刪除DeviceSupport文件夾;把Libraries-CMSIS-CM3-CoreSupport目錄下的文件
也移動到CMSIS文件夾下,然后把CM3這個文件夾刪除;最終文件下文件如下 
;把startup文件夾下的arm之外的三個文件夾刪除,並把arm文件夾下的文件移動到startup文件夾下,然后把arm文件夾刪除。
4、 在User文件夾下新建main.c,從官方例程下
拷貝配置文件和中斷函數
到User文件夾下;
5、 配置Keil5工程環境。
5.1根據不同的單片機型號容量,在STARTUP文件下添加不同的起動文件。


5.2在CMSIS文件下,添加庫文件下的文件;

5.3在FWLIB文件下添加庫文件下的src文件夾下的文件;

5.4在USER文件里面添加庫文件下User文件夾里面的文件;

5.5、點擊
按鈕進入環境配置;

點擊
指定頭文件路徑,一定要指定到最后的一級目錄(Libraries、inc、User三個文件夾下的頭文件); 配置Define
,需要填寫兩個(第一個是為了包含stm32f10x_conf.h這個頭文件,第二個為選擇stm32f10x.h里面的配置) 點擊,C\C++選項,
5.6點擊Target,

把這個 
選擇上,目的是使用打印函數。
5.7配置調試設置。
