第一章 MDK下建立工程点个灯
file:///C:/Users/rtthr/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif
1.1 、工具准备
file:///C:/Users/rtthr/AppData/Local/Temp/msohtmlclip1/01/clip_image002.gif
下载 MDK,安装,说明一下 STM32 只两个系列是可以免费使用 MDK 的。下载 Nano,安装具体的过程略过,网上太多了,再写就浪费时间了。
1.2 、建立裸机工程文件
file:///C:/Users/rtthr/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif
本节主要介绍如何建立一个没有操作系统的工程,执行一个 while(1)超级循环。高手略过,新手 step by step。
1.2.1 先建立一个文件夹
菜单上选择“Project→New uVision Project...”,如图 1-1 所示,之后弹出图 1-2 文件保存对话框
图 1-1 新建工程
1.2.3保存工程
图 1-2 工程文件保存 1.2.4选择芯片文件保存之后,进行芯片选择,弹出图 1-3所示界面,芯片先好后,弹出配置界面,如图 1-4所示
图 1-3 选择工程对应的芯片
图 1-4 环境配置界面 1.2.5 环境配置(裸机)
选择“CMIS”下的“CORE”,选择“Device”下的“Startup”,如图 1-5 所示。确定后生成工程,如图 1-6
所示。
图 1-5 选择裸机环境配置
1.2.6 查看文件
图 1-6 生成的工程文件
1.2.7 修改工程结构
生成的那个名字,看着就不爽。如图 1-7 所示,在“Target1”上右键,选择“Manage Project Items...”对工程项目进行管理,组织其结构。弹出 1-8 界面,双击其中的条目进行名字修改。
图 1-7 修 改前修改后
图 1-8 修改过程
1.2.8新建 main.c
图 1-10 新 建txt 文件
图 1-11 新建文件夹
图 1-12 保存 main.c
1.2.9 添加到工程
将文件添加到工程中去,如图 1-13 所示,双击 App 文件夹,弹出添加文件对话框,选择main.c 文件,Add 后关闭。
图 1-13 添加源文件到工程
1.2.10 编写代码
右键插入头文件,不管什么,有就插入进来,这个是 MDK 识别过的,准没有错,空白右键,插入头文件, 如图 1-14 所示。然后编写main函数,如图 1-15所示
图 1-14 插入头文件
图 1-15 main.c 文件代码
1.2.11 编译
图 1-16 编译工程
1.2.12 模拟设置
编译正确没有错误,然后要进行验证,本文为了方便操作,使用模拟运行进行验证。
首先要对调试器进行设置,如图 1-17,点击“选项”,弹出的对话框中,选择“Debug”选项卡,然后选择 “use
Simulator”。
图 1-17 调试器设置
1.2.13 模拟运行
图 1-18 模拟运行
1.2.14 常见的错误解释与说明
到这里裸机的工程就完成了,是不是很简单?比以前在 MDK4 上文件复制来复制去,容易多了,其实这也是软件帮助完成了相关文件的复制(那些可能要修改的文件,才会复制出来)。
基本上在这个阶段不会出错,因为大部分工作都是软件做的,我们只是添加了一个main.c 文件,如果编译出错的话,查看一下语法有没有错。
可能会出错的地方,应改是没有找到对应的芯片,这是由于没有安装对应的库造成的,MDK5 和 MDK4 不同,在
MDK5 上所有的支持包都是通过 pack Installer 来完成的,如图。
图 1-19 支持包的安装与查看
在建立工程时,文件添加错误,或是没有添加文件,怎么办呢?点击运行环境管理器,然后进入设置界面, 重新进行设置。
图 1-20 运行环境管理器的开启
|