版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Neusoft Institute of InformationJanuary 23, 2022STM32单片机开发环境配置单片机开发环境配置 基于普中科技单片机开发板基于普中科技单片机开发板 下载安装uVision4开发环境 下载并解压stm32固件库 在uVision4新建工程并进行相关配置、编译 设置硬件 下载程序并运行 修改例程并编译、下载运行Neusoft Institute of InformationJanuary 23, 2022下载安装下载安装uVision4开发环境开发环境 从从【庄建庄建/ARM/ARM/安装软件安装软件】目录下载目录下载mdk460.exemdk460.
2、exe并安装。并安装。 如果以前安装了支持如果以前安装了支持5151单片机的单片机的uVision4uVision4,直接覆盖安装到同一个目录,这样,直接覆盖安装到同一个目录,这样uVision4uVision4可以支持可以支持5151单片机和单片机和ARMARM单片机的编单片机的编译。译。Neusoft Institute of InformationJanuary 23, 2022下载并解压下载并解压stm32固件库固件库 从从【庄建庄建/ARM/ARM/安装软件安装软件】目录下载目录下载stm32f10 x_stdperiph_lib.zipstm32f10 x_stdperiph_li
3、b.zip并解压。并解压。 注意解压的目录层次不要太深,而且注意解压的目录层次不要太深,而且尽量不要使用中文目录名。尽量不要使用中文目录名。Neusoft Institute of InformationJanuary 23, 2022在在uVision4新建工程并进行相关配置、编译新建工程并进行相关配置、编译1、在资源管理器中建立合理的目录结构 建一个目录存放所有的程序(目录名可取为mystm32),然后在这个目录下面针对每一个例程或练习建立单独的子目录(如led、adc等等),在子目录下面建立如下子目录:prj、src、inc、out、lst。其中prj存放工程文件,src存放用户的源文件
4、,inc存放用户自定义的头文件,out存放编译过程中产生的最终可执行文件和中间文件,lst存放编译过程中产生的list文件。Neusoft Institute of InformationJanuary 23, 2022在在uVision4新建工程并进行相关配置、编译新建工程并进行相关配置、编译1、新建工程并进行配置 新建工程文件到mystm32/led/prj目录,工程名可取为myled。 随后选择单片机型号为STM32F103C8,见下图。Neusoft Institute of InformationJanuary 23, 2022在在uVision4新建工程并进行相关配置、编译新建工程
5、并进行相关配置、编译1、新建工程并进行配置 选择了单片机型号后,在随后弹出的对话框中选择“否” 在开发环境左侧的project子窗口中,把group名称从“Source Group1”改为“user”,并增加“cmsis”和“StdPeriph_Lib”两个group。Neusoft Institute of InformationJanuary 23, 2022在在uVision4新建工程并进行相关配置、编译新建工程并进行相关配置、编译1、新建工程并进行配置 鼠标指向project窗口的Target 1并点击右键,选择第一个菜单项 在output选项卡里勾上“Create HEX File”
6、复选框Neusoft Institute of InformationJanuary 23, 2022在在uVision4新建工程并进行相关配置、编译新建工程并进行相关配置、编译1、新建工程并进行配置在output选项卡里点击“Select Folder for Objects”按钮,把可执行文件的输出目录设置为之前建立的out目录在listing选项卡里点击“Select Folder for Listings”按钮,把list文件的输出目录设置为之前建立的lst目录Neusoft Institute of InformationJanuary 23, 2022在在uVision4新建工程并
7、进行相关配置、编译新建工程并进行相关配置、编译1、新建工程并进行配置 在C/C+选项卡里设置Preprocessor Symbols的Define为“USE_STDPERIPH_DRIVER, STM32F10X_MD”Neusoft Institute of InformationJanuary 23, 2022在在uVision4新建工程并进行相关配置、编译新建工程并进行相关配置、编译1、新建工程并进行配置 在C/C+选项卡里设置Include Paths的路径为以下几个: (1)之前建立的inc目录 (2)固件库解压后的“STM32F10 x_StdPeriph_Lib_V3.5.0Li
8、brariesCMSISCM3CoreSupport”目录 (3)固件库解压后的“STM32F10 x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3DeviceSupportSTSTM32F10 x”目录 (4)固件库解压后的“STM32F10 x_StdPeriph_Lib_V3.5.0LibrariesSTM32F10 x_StdPeriph_Driverinc”目录Neusoft Institute of InformationJanuary 23, 2022在在uVision4新建工程并进行相关配置、编译新建工程并进行相关配置、编译2、向工程里添加文件 1
9、)把普中科技光盘中自带的跑马灯示例中的main.c文件复制到自己工程的src目录下面。2)D:ARMmystm32STM32F10 x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3DeviceSupportSTSTM32F10 xstartuparm下面的startup_stm32f10 x_md.s文件复制到自己工程的src目录下面。3)D:ARMmystm32STM32F10 x_StdPeriph_Lib_V3.5.0ProjectSTM32F10 x_StdPeriph_ExamplesGPIOIOToggle下面的头文件stm32f10 x_conf.h
10、,stm32f10 x_it.h复制到自己工程的inc目录下,c文件stm32f10 x_it.c、system_stm32f10 x.c复制到自己工程的src目录下面。Neusoft Institute of InformationJanuary 23, 2022在在uVision4新建工程并进行相关配置、编译新建工程并进行相关配置、编译2、向工程里添加文件 4)把自己工程src目录下面的.c和.s文件添加到工程中的user组里面5)D:ARMmystm32STM32F10 x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3CoreSupportcore_cm3.c添加到工程中的cmsis组里面6)D:ARMmystm32STM32F10 x_StdPeriph_Lib_V3.5.0LibrariesSTM32F10 x_StdPeriph_Driversrc*.c添加到工程中的StdPeriph_Lib组里面7)main.c里面的#include stm32f10 x_lib.h修改为#include stm32f10 x.hNeusoft Institute of InformationJanuary 23, 2022设置硬件并
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024建筑安装工程承包施工合同
- 2024年环保设备采购与钢材供应框架合同
- 2024年规范金融借款协议格式版B版
- 2024施工合同台账范本
- 2024年细分工程零星施工合作合同版
- 2024年绿色能源企业间循环借款合同3篇
- 2024年智能监控设施施工及维护合同
- 2024水电施工设备租赁合同模板3篇
- 2024民政部发布离婚协议模板详述财产分割及子女抚养规定1000字2篇
- 2024年电子商务投资设立电商平台合作协议范本3篇
- 设备管理的设备绩效绩效指标和评价体系
- 智能安防智慧监控智慧管理
- 中心学校2023-2024学年度六年级英语质量分析
- 2024年甘肃兰州生物制品研究所有限责任公司招聘笔试参考题库附带答案详解
- 保单检视报告活动策划
- 《学前教育研究方法》课件
- 室外消火栓安装工程检验批质量验收记录表
- AI在药物研发中的应用
- 建立信息共享和预警机制
- 美容外外科管理制度
- 苯-甲苯分离精馏塔化工原理课程设计
评论
0/150
提交评论