MDK5新建工程步骤_第1页
MDK5新建工程步骤_第2页
MDK5新建工程步骤_第3页
MDK5新建工程步骤_第4页
MDK5新建工程步骤_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、首先,打开 MDK (以下将MDK5简称为MDK )软件。然后点击Project New uVision Project Fill Edit ntew | Flh Debug Ptfiphtrih Tavh Window Hdt Mi冇 iMiQn -iQjeci.e- Nfv Mult .Projed. Optn Projert. LlJiOlt Manafit 出|$加 format 图321新建MDK工震 桌面新建一个TEST的文件夹,然后在TEST文件夹里面新建 USER文件夹,将工程 名字设为test,保存在这个USER文件夹里面。 TE 3、 设置向量表异常事件的入口地址; 4、调

2、用main函数。 ST公司提供了 3个启动文件给我们,分别用于不同容量的STM32芯片,这三个文件 就是: startup_stm32f10 x_ld、s startup_stm32f10 x_md、s startup_stm32f10 x_hd、s 其中,ld、s适用于小、容量产品;md、s适用于中等容量产品;hd适用于大容量产品 这里我们把startup_stm32f10 x_hd、s拷贝到刚刚新建的USER文件夹里面。 我们找到 Target1 Source Group1 双击 设置打开文件类型为Asm Source file 选择 startup_stm32f10 x_hd、s 点击

3、Add, 在 USER 文件夹下,startup_stm32f10 x_hd、s(启动文件)与 test、uvprojx(MDK5 工 程文件)就是我们必须用到的 2个文件,然后Listings与Objects文件夹就是MDK5自动 生成的,如果打开List in gs与Objects文件夹,就可以瞧到里面多了一些文件,这就就是 MDK编译过程产生的中间文件,如果工程量大,产生的文件更多(多的可达100 MB以 上! )。MDK5、14已经默认将这些文件生成在了List in gs与Objects文件夹里面,但 就是MDK5、11A及之前版本就是不会自动生成这两个文件夹的,所有中间文件都就是

4、生成在工程同面目录下,也就就是USER文件夹下,这样会显得比较混乱。 这里,我们不用MDK5自己生成的这两个文件夹来存放中间文件,而就是在 TEST目录下新建一个新的 OBJ文件夹来存放这些中间文件。 c、usart、c、 入到 组中。 然后在Target目录树上点击右键Manage Project Items,在上面对话框的中间栏,点 新建(用红圈标出)按钮(也可以通过双击下面的空白处实现 ),新建USER与SYSTEM 两个组。然后点击 Add Files按钮,把SYSTEM文件夹三个子文件夹里 面的:sys、 delay、c 力口 SYSTEM 接着,我们新建一个test、c文件,并保存

5、在USER文件夹下。然后双击 USER组,会弹出 加载文件的对话框,此时我们在USER目录下选择test、c文件,力口入到USER组下。 至此,我们就可以开始编写我们自己的代码了。我们在test、c文件里面输入如下代码 iikIuJc 路 h Wintlmlc usan.h inrluile Jelavh JTi1 m;|jr.i veicl i u8 Ek Stm32_Clutk Liut9); dehy_inii(72; twn init|72bl 15200); primfTl/%小All; Jclay_nis( 5001; 如果我们此时编译的话,生成的中间文件,还就是会存放在List

6、in gs与Objects文件夹下, 所以,我们先设置输出路径,再编译。点击(Options for Target按钮),弹出Options for Target Target 1对话框,选择Output选项卡 选中Create Hex File(用于生成 Hex文 件,后面会用到) 点击Select Folder for Objects 找到 OBJ文件夹 点击 OK。 接着,再设置List in gs文件路径,在图3、2、16的基础上,打开List ing选项卡 点击 Select Folder for Listings 找到OBJ文件夹 点击OK,最后点击 OK,回到IDE主界面。 在第

7、一行,会出现一个红色的“ X ” ,把光标放上面,会瞧到提示信息:fatal error: sys、 h found,意思就是找不到 sys、h这个源文件。现在我们再次点击 (Options for Target 按钮),弹出Options for Target Target 1对话框,选择C/C+选项卡。 因为战舰板使用的就是 STM32F103ZET6, FLASH容量为512KB,所以,这个位置我们 设 置为:STM32F10X_HD。 图中2处就是编译器优化选项,有-00-03四种选择(default则就是-02),值越大,优化 效果越强,但就是仿真调试效果越差。 图中3处,One ELF Section per Function主要就是用来对冗余函数的优化。 然后在Include Paths

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论