本文从正点原子stm32f407例程(库函数)修改移植至stm32f427,
正点原子stm32f407例程链接
提取码:1234

新建文件夹

新建一个文件夹,后面所建立的工程都可以放在这个文件夹下面,这里我们建立
一个文件夹为 Template。这是工程的根目录文件夹。然后为了方便我们存放工程
需要的一些其他文件,这里我们还新建下面 5 个子文件夹:
CORE ,FWLIB,OBJ,SYSTEM,USER。新建好的目录结构如下图。

复制粘贴

从 **实验0 Template工程模板**中复制粘贴,其中CORE、FWLIB、SYSTEM全部
复制,OBJ不变,USER复制 .c文件和 .h文件,结果如下图
(CORE中启动文件记得换成427的启动文件)


创建工程

打开 Keil,点击 Keil 的菜单:Project –>New Uvision Project ,然后将目录
定位到刚才建立的文件夹 Template 之下的 USER 子目录,同时,工程取名为
Template 之后点击保存,选择stm32f427IIHX芯片,我们的工程文件就都保存到 USER 文件夹下面。
操作过程如下图:(只有关键步骤)



Manage Project Items

1.右键点击 Target1,选择 Manage Project Items
2.Project Targets 一栏,我们将 Target 名字修改为 Template,然后在Groups 一栏删掉一个 Source Group1,建立四个 Groups:USER,CORE,FWLIB,SYSTEM
3.往 Group 里面添加我们需要的文件:第一步我们选择 FWLIB,然后点击右边的
Add Files,定位到我们刚才建立的目录\FWLIB\src 下面,将里面所有的文件选中
(Ctrl+A),然后点击 Add,然后 Close.这里有个文件 **stm32f4xx_fsmc.c**
比较特殊。这个文件是 STM32F40 系列用到,所以我们这里要把它删掉,一定要删!!!4.用同样的方法,将 Groups 定位到 CORE 、 USER 和SYSTEM下面,添加需要的
文件。CORE 下面需要添加的文件为 startup_stm32f427xx.s(注意,默认添加的时候文件类型为.c,也就是添加 startup_stm32f427xx.s 启动文件的时候,你需要选择文件类型为 All files才能看得到这个文件 ),USER 目录下面需要添加的文件为 main.c,stm32f4xx_it.c, system_stm32f4xx.c。 SYSTEM 目录下面需要添加的文件为 delay.c,sys.c, usart.c。这样我们需要添加的文件已经添加到我们的工程中去了,最后点击 OK。结果图如下:

在这里插入图片描述

stm32f4xx_fsmc.c一定要删!!!

魔术棒

1.右键点击 Template,选择 Options for Target 'Template'(魔术棒)
2.进入Output选项卡,将Create HEX File勾上,并点击Select Folder for
Objects...,选择目录为我们上面新建的 OBJ 目录。
3.进入C/C++选项卡,然后在 Define 输入框连输入:
STM32F427X,USE_STDPERIPH_DRIVER,__FPU_USED,__FPU_PRESENT,
ARM_MATH_CM4,__CC_ARM,ARM_MATH_MATRIX_CHECK,ARM_MATH_ROUNDING
(建议直接复制)
4.点击lnclude Paths 输入框后的 ... ***添加的头文件路径***,将所有含.h的路径添加
(下面有图)
5.进入Debug选项卡,右侧Use选择传输方式(使用ST-LINK 选择ST-LINK Debugger;
使用无线调试器 选择CMSIS-DAP Debugger)



STM32F427X,USE_STDPERIPH_DRIVER,__FPU_USED,__FPU_PRESENT,ARM_MATH_CM4,__CC_ARM,ARM_MATH_MATRIX_CHECK,ARM_MATH_ROUNDING


编译结果

模板创建完成

1.STM32F427llHX(大疆A板) 模板创建(库函数版本)相关推荐

  1. 2.STM32F427llHX(大疆A板) 点亮小灯(库函数版本)

    基于空白模板点亮小灯 1.在Template文件夹中新建HARDWARE文件夹 2.在HARDWARE文件夹中新建LED文件夹 3.从正点原子实验1中复制led.c和led.h到LED文件夹中 4.右 ...

  2. 大疆开发板A型基于HAL库驱动M3508直流无刷电机及PID控制

    1.首先,我们先了解一下大疆开发板A型的资料,官方有提供 官网:RoboMaster 机甲大师赛 芯片型号STM32F427IIH6 2.了解M3508直流无刷电机的资料,官网有提供  3.于是我找到 ...

  3. 大疆A板STM32427用CAN通信进行M2006/M3508位置闭环和往复转动

    前言 首先先介绍下自己的情况,博主没上过单片机的课,单片机的基础很薄弱,大一没有任何基础就直接上了恩智浦的K66,一直处于囫囵吞枣.赶鸭子上架的状态,所以写的代码跟屎一样,仅仅只是能实现功能而已,从中 ...

  4. 大疆C板利用BMI088传感器进行姿态解算

    实物教程--大疆C板读取BMI088传感器数据_操气的小虫儿的博客-CSDN博客_bmi088代码 这是我写的上一篇文章,用SPI实现了读取BMI088传感器数据. 现在要做的就是在读取BMI088传 ...

  5. STM32F427主控(大疆A板)+K210视觉处理

    一 任务及设计要求 1.1任务 模拟飞行器(如无人机.导弹等)在空中飞行过程中使用九轴加速度/陀螺仪/磁力计模块采集姿态信息:并且能使用摄像头模块采集图像信息实现目标检测功能,从而实现飞行器朝目标飞行 ...

  6. 从零开始,用CubeMX让M2006电机转起来,大疆C板控制M2006电机

    发现网上很少有关于这个的文章,到处找,搜索引擎试了个遍,还在Robomaster的论坛里找了找,最终也是没有找到类似的文章.还好在B站上找到了一个视频教程,帮助很多,致敬前辈!,视频链接在文末.但是这 ...

  7. ABP入门系列(1)——通过模板创建MAP版本项目

    一.从官网创建模板项目 进入官网下载模板项目 依次按下图选择: 输入验证码开始下载 下载提示: 二.启动项目 使用VS2015打开项目,还原Nuget包: 设置以Web结尾的项目,设置为启动项目: 打 ...

  8. CAN通信紊乱解决办法 关于大疆6020电机与2006电机同时挂在CAN2上通信紊乱的解决办法

    大疆C板例程改动 CAN通信紊乱解决办法 关于大疆6020电机与2006电机同时挂在CAN2上通信紊乱的解决办法 C板例程的standard_robot里六个电机都是挂在CAN1总线上,由于6020电 ...

  9. 上云API对接大疆机场开发板

    当前网络上应该暂时不存在大疆机场调试参考文档,本文主要是如何调试大疆上云API对接大疆机场开发板进行内部测试. 问题点解答及解决方式 1.获取开发板,升级遥控器及飞机固件 联系大疆官方申请开发板,大疆 ...

最新文章

  1. [MFC]多线程传参问题 [AfxBeginThread]
  2. sql join on 多表连接_SQL 多表查询-交叉连接(笛卡尔积)
  3. 【.Net MF网络开发板研究-01】IP地址设定及简单web演示
  4. linux中文输入法的实现
  5. [BLE--Link Layer]物理信道
  6. java每秒限流_java限流工具类
  7. 探索RequestBody报com.alibaba.fastjson.JSONObject cannot be cast to xxx
  8. 一般性网络错误 请检查网络文档_如何编写好的软件设计文档
  9. java中除金额_《java中把金额以3位分开的计数法》
  10. python api 示例_Python简单接口测试实例
  11. linux 双通道 磁盘,HP MSA2012SA 双通道 磁盘阵列配置说明 for linuxoracle
  12. 快能通小学生计算机的游戏,亲子小游戏,帮助孩子更快学会交通安全知识
  13. 项目Alpha冲刺--9/10
  14. 微信小程序-自定义底部导航
  15. 当前没有可用的服务器_调研Redis高可用两种方案
  16. Android系统--输入系统(八)Reader线程_使用EventHub读取事件
  17. Boost.Test 测试范型库
  18. Tapestry5之多个方法匹配
  19. npm是什么,用来干嘛的
  20. 蜂鸣器c51汇编语言,51单片机蜂鸣器奏乐实验汇编代码.doc

热门文章

  1. 计算机新应用外文翻译,计算机 外文翻译 外文文献 英文文献及译文一种新的网络应用程序开发框架MVC...
  2. 一篇文章带你全面了解LoRa水表
  3. Adobe Air 现在可支持X86的移动设备
  4. python的rsa库的使用
  5. spark (1)初学者对于spark的几个疑问
  6. volatile和原子量atomic如何对抗编译器优化?
  7. 实现《黑客帝国》字符雨 html 代码
  8. 利用Socket 本地和服务器之间通信(小白萌新适用之绝对能运行版)
  9. 什么是 ill-posed 问题
  10. 目前最好的python教程_椒目_椒目的功效与作用 - 中药查询