新建工程模板——寄存器模板

寄存器版与51单片机一样。51没有库函数编程。

        模板新建过程:

  1.  新建一个文件夹,命名位 Template-REG 
  2.  打开keil——project——new uvision project——将其保存新建的文件夹内,并起一个名字(英文)——选择相应的芯片(STM32F103VET6)——关闭下一个弹窗(问我们是否需要软件包)
  3.  在source Group1中添加启动文件 startup_stm32f10x_hd.s—— 在文件夹中新建主函数main.c 添加到source Group1中——编译一下。

        这是你会发现有一个错误:

                                        

                    原因:这个函数主要是用来库函数编程的 ,从外部导入,目的是为了初始化系统始终, 我们这次用寄存器编程用不到库函数,故需要将次行注释,或者在主函数中定义一个空的函数。void SystemInit(void){ ;}骗过编译器。

  4.  导入头文件 #include<stm32f10x.h> 到main.c中,尖括号代表去软件目录下 双引号代表 去当前目录下寻找 若没有 再去软件跟目录下
  5. 将target1改为Template-REG 然后点击魔术棒output选项卡中的NAME of Executable 改为Template-REG 并且勾选为 Creat HEXfile
  6. 新建的文件夹下会生成两个文件夹 Object 和Listing 用来生成编译是生成的文件。可以在魔术棒下output和listing 的select folder....进行修改。
  7. 点击魔术棒在DEBUG下use设置为CMSIS-DAP DEBUGGER(我用的是仿真器)设置如图      
  8. 写程序是记得将开发板电源打开。

       

工程图

              

原文地址:https://www.cnblogs.com/wenshinlee/p/8804852.html