码迷,mamicode.com
首页 > 其他好文 > 详细

嵌入式开发环境搭建

时间:2021-03-17 14:38:21      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:驱动   precision   type   strong   支持   str   environ   右键   工程   

STM32 windows10 x64 开发环境搭建

硬件连接

  • 开发板(电源口)←12V 2A直流电源
  • 开发板(RS232口)←USB转RS232线←电脑(USB口)
  • 开发板(SWG口)←JTAG转SWG的转接板←ST-LINK←USB转Mini-USB-typeB线←电脑(USB口)
    技术图片

下载并安装Keil MDK-ARM

注册Keil MDK-ARM

技术图片

  • 打开kell:菜单File→License Management→Single-User License,复制Computer ID
  • 打开注册机:粘贴到的CID,target为arm,点generate生成注册码
  • 然后复制到keil的New License ID code框中, 点击add LIC即可

若提示没有管理员权限:右键keil图标,以管理员身份运行即可,重新执行上述步骤

Keil的Pack Installer

菜单File→Import,导入所用开发板的Keil.STM32**xx_DFP.*.*.*.pack文件

ST-Link驱动安装

创建工程

  1. 创建文件夹Test:用于保存工程文件
  2. 打开Keil:菜单Project→New uVision Project→选择Test文件夹->并输入文件名Test
  3. 在弹出的Select Device for Taget窗口:Search中输入开发板主控芯片型号进行搜索,并选中,点ok
    技术图片
  4. 在弹出的Manage Run-Time Environment窗口:选cancel,不使用运行时环境
  5. 点击Manage Project Items按钮:创建工程项目,并添加文件,参考工程目录
    技术图片
  6. 点击Options for Target 按钮:配置工程,参考Options for Target

工程目录

Options for Target

Device选项

同创建工程中弹出的Select Device for Taget窗口,选择主控芯片型号

Target选项

选择编译器为AC5(AC6不稳定),使用微库 MicroLib(对c基本库进行了优化)
根据主控的datasheet选择:

  • 支持双精度浮点Double Precision,
  • Flash 首地址是 0x0800 0000,大小 0x200000,即 2MB
  • RAM 空间选择 DTCM,首地址 0x2000 0000,大小 0x20000,即 128KB。
  •     AXI SRAM,首地址 0x2400 0000,大小 0x80000,即 512KB
    

技术图片

Output选项卡

  • 勾选Create HEX File:产生.hex文件
  • 取消勾选Browse Information:表示是需要 go to def 的支持,使用 HAL 库话,推荐不选

Debug选项卡

  • use:显示使用仿真器类型

安装其他软件

  • 安装RS232转USB的转接线驱动:CH340
  • 安装串口调试助手:sscom32
  • 安装STM32CubeProgrammer

嵌入式开发环境搭建

标签:驱动   precision   type   strong   支持   str   environ   右键   工程   

原文地址:https://www.cnblogs.com/rayoli/p/14544251.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!