首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

STM32根据库建立自己的工程(2)

STM32根据库建立自己的工程(2)

11. 接下来,需要对工程进行一些设置。点击工具栏中的魔术棒按钮 ,在弹出的“Options for Target”窗口中,选择“Target”选项卡,在“Xtal ( MHz )”处,可以设置外部时钟频率,即,外部晶振频率。这个频率是仿真时使用的频率,如果要使用Keil uVision 4软件仿真,就应该把它设置成,和实际硬件的外接晶振频率一样。如果,不需要仿真,或者,仿真时,外部时钟频率因素不重要,也可以不修改,使用默认值8 MHz。如下图。



12. 点击“Output”选项卡,点击“Select Folder for Objects”按钮,可以为编译时产生的输出文件,设置一个文件夹,把这些输出文件都输出到该文件夹下。还可以把“Creat HEX File”选项框勾上,这样,就可以在编译时,输出16进制的可执行文件了。
13. 点击“Listing”选项卡,点击“Select Folder for Listings”按钮,可以为编译时产生的链接文件,设置一个文件夹,把这些链接文件都输出到该文件夹下。
14. 点击“C / C++”选项卡,这里有两个设置很重要 (“Define”和“Include Paths”,如下图 ),设置不对,编译会出很多错误。另外,下图中的“One ELF Section per function”一般要选上。



(1). Define是设置,预定义符号,在这里定义符号,相当于在程序文件中使用 #define 语句定义符号。这里一般要填入以下内容:USE_STDPERIPH_DRIVER, STM32F10X_HD, USE_STM3210E_EVAL其中,定义了USE_STDPERIPH_DRIVER就可以使用,标准外设驱动。定义了STM32F10X_HD,就可以对固件库进行条件编译。定义了USE_STM3210E_EVAL,就可以使用ST公司的官方评估板作为硬件来下载,调试程序,这个宏,一般可以不定义,因为我们很少使用ST公司的官方评估板。Define中要填的内容,也可以从例子工程,或者,工程模板里面复制,粘贴到这里。
● 注意:Define栏里面,填的内容对STM32F10x系列的芯片是通用的,引脚数目不同也可以通用。
● 注意:定义STM32F10X_HD,是因为我们用的芯片是大容量的。添加了STM32F10X_HD这个宏以后,库文件里面为大容量芯片定义的寄存器,我们都可以使用了。芯片是小容量,或者,中容量时,宏要换成,STM32F10X_LD或者STM32F10X_MD。其实,不管什么容量,我们只要添加STM32F10X_HD这个宏即可。当我们用小,或者,中容量的芯片时,那些为大容量定义的寄存器,不去访问就是了,反正,也访问不了。
(2). Include Paths是设置,头文件的搜索路径的。我们的工程中,用到的头文件在哪个路径,就把该路径添加进来,即可。有时,也可以根据编译错误,发现哪些头文件,编译器找不到,再把这些头文件的路径添加进来。一般要填入的路径有以下一些,每个不同的路径以分号间隔:..\;  ..\..\..\Libraries\CMSIS\CM3\CoreSupport;  ..\..\..\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x;  ..\..\..\Libraries\STM32F10x_StdPeriph_Driver\inc;  “ ..\ ”表示工程根目录。
● 在添加目录时要注意,在下图界面下,必须把蓝色条移到最后的空白处,再点击“OK”,最后一个路径才能被添加成功,否则,最后一个路径会丢失。



● 注意:因为编译器不会自动搜索指定目录的子文件夹,所以每个路径都要添加,就算,路径1是路径2的子目录,路径1和路径2都必须同时添加,才行。

15. 点击“Debug”选项卡,选中左边的Use Simulator,就是使用软件仿真模式调试,选中右边的Use,就是使用硬件仿真,调试。由于我们多使用开发板加J-Link调试,所以选中“Cortex–M / R  J-LINK / J-Trace”项,其它选项,默认即可。如下图。



在上图的界面中,点击“Settings”按钮,进行J-Link的一些接口进行设置。“Max Clock”项一般设置成2MHz,如果设置太高,可能J-Link会不支持,这样就会出错。有时,如果硬件调试出错了,把这里设置低一些,可能就会消除错误。其它设置,默认即可。如下图。



16. 点击“Utilities”,选中“Use Target Driver for Flash Programming”,在它下面选择“Cortex–M / R  J-LINK / J-Trace”项。其它设置,默认即可。如下图。



在上图的界面中,点击“Settings”按钮,弹出下面的对话框,添加Flash。如果,已经有Flash了,就不用添加了,如果没有的话,就一定要添加Flash,否则,无法下载程序到开发板。
继承事业,薪火相传
返回列表