MDK5新建工程步骤_第1页
MDK5新建工程步骤_第2页
MDK5新建工程步骤_第3页
免费预览已结束,剩余6页可下载查看

下载本文档

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

文档简介

1、首先,打开 MDK (以下将MDK5简称为MDK )软件。然后点击Project New uVisionProjectFill Edit 'ntew | Fl»h Debug Ptfiphtrih Tavh Window HdtMi冇 »iMiQn -iQjeci.e-Nfv Mult .Projed.Optn Projert.LlJiOltManafit出|$加 format图321新建MDK工震桌面新建一个TEST的文件夹,然后在TEST文件夹里面新建 USER文件夹,将工程 名字设为test,保存在这个USER文件夹里面。» TE&T b U

2、红收-e:STM32F103所使用的 STM32型号为 STM32F103ZET6 (如果使用的就是其她系 列的芯片,选择相应的型号就可以了 )。CTUTMbncisikoniZjaahU STJU:flO3iTCALt STMJ.'JUJiZLWMdaiUJZE $TM32f1ftlZFdl 5T*C2F10iZG曲 5TM32F105l+ 巴X 5KLU2F1Q"订I$iTiErffinr if SIJ F1 sartn d naHm MCUk cam it*L'ji'Sjnfir msJk/etSi peDT-arcje Mrtto frx-ck&

3、;s ptsnptenik ardl 町POk MP昨 KVttcr-.注击 血 « * hp4* 科 rtEtraE s bcc«i3em prt« wth wrKECfijre vm!虐¥ 凸 jwMte.ThCflti wk*mwr arm nd ipptjpafl «ntMZealeKiwT.R£*.41VMM drun. indi Kvnn few*Ak riK4m HVACs、二 I s *r -5-io 丁丁1riw»l»点击 OK,MDK 会弹出 Ma nage Run -Time En viro

4、nment对话框,直接点击 Ca ncel,即 可。此时我们只就是建立了一个框架结构。还需要添加启动代码,以及、c文件等这代码主要作用如下1、堆栈(SP)的初始化;2、初始化程序计数器(PC);3、 设置向量表异常事件的入口地址;4、调用main函数。ST公司提供了 3个启动文件给我们,分别用于不同容量的STM32芯片,这三个文件 就是:startup_stm32f10x_ld、s startup_stm32f10x_md、sstartup_stm32f10x_hd、s其中,ld、s适用于小、容量产品;md、s适用于中等容量产品;hd适用于大容量产品这里我们把startup_stm32f10x

5、_hd、s拷贝到刚刚新建的USER文件夹里面。我们找到 Target1 Source Group1 双击 设置打开文件类型为Asm Sourcefile 选择 startup_stm32f10x_hd、s 点击 Add,在 USER 文件夹下,startup_stm32f10x_hd、s(启动文件)与 test、uvprojx(MDK5 工 程文件)就是我们必须用到的 2个文件,然后Listings与Objects文件夹就是MDK5自动 生成的,如果打开List in gs与Objects文件夹,就可以瞧到里面多了一些文件,这就就是 MDK编译过程产生的中间文件,如果工程量大,产生的文件更多(

6、多的可达100 MB以 上! )。MDK5、14已经默认将这些文件生成在了List in gs与Objects文件夹里面,但就是MDK5、11A及之前版本就是不会自动生成这两个文件夹的,所有中间文件都就是生成在工程同面目录下,也就就是USER文件夹下,这样会显得比较混乱。这里,我们不用MDK5自己生成的这两个文件夹来存放中间文件,而就是在TEST目录下新建一个新的 OBJ文件夹来存放这些中间文件。c、usart、c、 入到组中。然后在Target目录树上点击右键Manage Project Items,在上面对话框的中间栏,点新建(用红圈标出)按钮(也可以通过双击下面的空白处实现 ),新建US

7、ER与SYSTEM两个组。然后点击 Add Files按钮,把SYSTEM文件夹三个子文件夹里面的:sys、 delay、c 力口SYSTEM接着,我们新建一个test、c文件,并保存在USER文件夹下。然后双击 USER组,会弹出 加载文件的对话框,此时我们在USER目录下选择test、c文件,力口入到USER组下。至此,我们就可以开始编写我们自己的代码了。我们在test、c文件里面输入如下代码iikIuJc 路 h"Wintlmlc "usan.h"inrluile "Jelavh"JTi1 m;|jr.i veicliu8 EkStm32

8、_Clutk Liut<9); dehy_inii(72»twn init|72bl 15200);primfTl/%小All"Jclay_nis( 5001;如果我们此时编译的话,生成的中间文件,还就是会存放在List in gs与Objects文件夹下, 所以,我们先设置输出路径,再编译。点击(Options for Target按钮),弹出Options forTarget' Target 1'对话框,选择Output选项卡 选中Create Hex File(用于生成 Hex文 件,后面会用到) 点击Select Folder for Obje

9、cts 找到 OBJ文件夹 点击 OK。接着,再设置List in gs文件路径,在图3、2、16的基础上,打开List ing选项卡 点击Select Folder for Listings 找到OBJ文件夹 点击OK,最后点击 OK,回到IDE主界面。在第一行,会出现一个红色的“ 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 pe

温馨提示

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

评论

0/150

提交评论