stm32开发环境_stm32开发环境mac - CSDN
精华内容
参与话题
  • STM32 软件开发环境搭建

    千次阅读 2019-04-26 11:33:52
    无论哪一个单片机环境的搭建均包括三部分:程序开发编译调试程序(MDK)、驱动程序、下载至单片机的程序 下载地址:链接:https://pan.baidu.com/s/1zSE6ie6sp844bTPfKenhig 提取码:k0dq 1、MDK安装 点击MDK5...

    无论哪一个单片机环境的搭建均包括三部分:程序开发编译调试程序(MDK)、驱动程序、下载至单片机的程序

    下载地址:链接:https://pan.baidu.com/s/1zSE6ie6sp844bTPfKenhig  提取码:k0dq 

    1、MDK安装

    点击MDK5文件夹中的mdk514.exe;

    选择软件安装路径,这里我选择创建了一个MDK5文件夹,这里注意文件夹不要命名为中文或带有空格;

    这里随便填写个人信息即可,填好后点击下一步等待即可完成安装,当然过程中会弹出安装Ulink点击确定安装即可,成功后弹出pack installer点击关闭,因为我们通过已下载好的包进行安装;

    2、点击MDK5文件夹下的pack文件,这里我提供了stm32f103和stm32f407的因为一般大家都用这两款

    安装过程很简单,单击然后next,最后finish即可完成

    3、破解MDK5:右击以管理者权限打开mdk5,打开后点击file下的license management

    在弹出的窗口中复制CID;

    点击打开MDK文件夹中的Keygen破解程序,输入CID码,target选择arm,点击generate将产生的序列号复制到,license management中的lic框中点击add lic即可破解完成;

     

    4、安装USB串口驱动,这里我用的是正点原子的stm32开发板,串口芯片CH340,故点击安装ch340文件夹中的驱动即可

    5、使用flymcu利用串口将程序下载至stm32中

    这里flymcu是免安装的,直接打开即可,串口需要打开stm32电源才能被检测到并下载程序;

    需要注意的是对于F1来说波特率可设置为任意值,但对于F4来说波特率选择76800不能过高;

    勾选校验和编程后执行,不勾选编程到FLASH时写选项字节;

    下方选择DTR低电平复位,RTS高电平进BootLoader;

    选择要下载的hex文件后点击开始编程即可

     

     

    展开全文
  • STM32开发环境-Keil uVision5 (MDK 5)

    万次阅读 多人点赞 2018-07-06 20:26:17
    1.下载并安装 MDK作为STM32常用的IDE,其他还有IAR等等,在学习STM32F103的过程中,我之所以选择MDK,是因为KEIL5可以完美兼容KEIL4,与之前的版本相比,最大的区别在于器件(Software...如果我们对STM32进行开发,...

          1.下载并安装

           MDK作为STM32常用的IDE,其他还有IAR等等,在学习STM32F103的过程中,我之所以选择MDK,是因为KEIL5可以完美兼容KEIL4,与之前的版本相比,最大的区别在于器件(Software Packs)与编译器(MDK core)的分离,也就是说,安装好编译器(mdk_5xx.exe)以后,编译器里面没有任何器件。如果我们对STM32进行开发,只需要载下载stm32的器件安装包(pack)即可。

            MDK官方下载地址: http://www.keil.com/download/product/

            也可以到我的百度云网盘参考:链接:https://pan.baidu.com/s/1V7nDnEzbzxdssl9z8-7JIg 密码:ssl3

            MDK安装完成是这样的!

              

      2.破解方法

        激活工具:链接:https://pan.baidu.com/s/1akILxYcpmXe354rfR2Cjlw   密码:f0cj

           恭喜破解成功!

    启动并创建project之后是酱婶儿的!

    创建工程之后需要添加启动文件,把文件添加到工程目录的文件下。

    添加启动代码的主要作用是:

             (1)堆栈( SP)的初始化;
             (2)初始化程序计数器(PC);
             (3)设置向量表异常事件的入口地址;

             (4)调用main函数。

             启动文件在我的百度网盘:链接:https://pan.baidu.com/s/1cAGHQ8zgRT20RdJEicyM1w 密码:mxmn

       这是ST提供的3个启动文件,分别适用于不同容量的STM32芯片。
            这三个文件为:
            startup_stm32f10x_ld.s
            startup_stm32f10x_md.s
            startup_stm32f10x_hd.s
        其中,ld.s适用于小容量 产品;md.s适用于中等容量产品;hd适用于大容量产品;
        这里的容量是指FLASH的大小.判断方法如下:
           小容量:FLASH≤32K
           中容量:64K≤FLASH≤128K
           大容量:256K≤FLASH

        所以,请大家根据自己所用的STM32芯片选择不同的.s文件。

         如何选择呢 ?在下面:


    添加启动文件之后来创建一个文件来试试你的IDE吧 !

       右键“Source Group 1”→选择“Add New Item to Group "Source Group 1" ”→在窗口来一段“hello world”吧~

         

    #include <stdio.h>
     void SystemInit(void)
    {
      printf("hello world\n");
    }
    int main(void)
    {
      SystemInit();
      return 0;
    }
    o error,0warning 就OK啦!

            

      

    展开全文
  • STM32 搭建开发环境

    千次阅读 2019-01-23 09:18:02
    STM32 搭建开发环境 一、简述  记--搭建STM32开发环境, 新建项目。  相关软件与资料:链接: https://pan.baidu.com/s/1WU4SY0hBWjMPnE9g3aj62Q 提取码: r1eh   STM32项目工程模板:链接: ...

    STM32 搭建开发环境

    一、简述

            记--搭建STM32开发环境, 新建项目。

           相关软件与资料:链接: https://pan.baidu.com/s/1WU4SY0hBWjMPnE9g3aj62Q 提取码: r1eh 

           STM32项目工程模板:链接: https://pan.baidu.com/s/1k10vfX8o8lCZPY12TNsH7g 提取码: 73ci 

    二、主要硬件

            STM32F407ZET6开发板

            

    三、安装软件--Keil5

              3.1 下载Keil5并安装 

                      双击mdk514.exe进行安装。

              3.2 下载安装STM32F40器件支持包:http://www.keil.com/dd2/pack/

                      下载好Keil.STM32F4xx_DFP.xxx.pack 后,双击即可安装。 (例子中安装的是旧版,体积小)

                      

     四、STM32资料下载(开发手册等)

               下载网址:http://www.stmcu.org.cn/                  (例子中使用的是老师所给的资料,在官网中未找到)

              

     

    五、新建STM32项目

            新建几个文件夹,放置相关的STM32F4xx固件库文件等 (在例子中没有将stm32f4xx_fmc.c文件添加到工程。可以将其删除)

           

            文件列表:(使用tree命令罗列文件,发现电脑中没有,但有一个tree.com)

           在命令行输入:C:\Windows\System32\tree.com /f

           

    打开Keil,Project--》new uVision Project...

            

    设置

     宏定义:STM32F40_41xxx,USE_STDPERIPH_DRIVER

     使用J-Link下载程序还需要设置

       

    六、程序编译及下载

           6.1 编写程序并编译代码

                  

           6.2 安装J-link驱动:双击运行Setup_JLinkARM_V415e.exe   (不用接线也可以安装成功)

           6.3 使用J-Link连接开发板与电脑

           6.4 下载到HEX开发板

                  

    七、Keil的相关设置

           7.1 设置编码(兼容中文)

             

        7.2 更多设置

    1、调整兼容其它阅读器代码字体
        工具栏(工具把手)-->Editor-->Encoding(Chinese GB2312)
    
    2、调整tab为4个空键
        工具栏(工具把手)-->Editor-->C/C++ Files-->Tab size(设置为:4)
    
    3、调整关键字体颜色
        工具栏(工具把手)-->Colrs & Fonts-->C/C++ Editor  Files-->Keyword-->Colors(选择颜色)
    
    
    4、调整关键字体大小
        工具栏(工具把手)-->Colrs & Fonts-->C/C++ Editor  Files-->Text-->Font(选择字体及大小)
        动态调整大小:CTRL+鼠标滚轮
    
    5、语法检测与提示
        工具栏(工具把手)-->Text Completion-->Show Code Completion List for-->Symbols after(勾选 选择:2)

    7.3 修改工程项目名称

            对着项目名称点击两次,中间有间隔;或者是右键项目名称,点击Manager project Item

    7.4 添加新文件,并添加到工程中

              可以新建文件再添加到工程,也可以对着工程下面的子目录右键添加新文件。

      注:有新添加的头文件需要指定头文件的路径:

     

    7.5 输出文件的路径设置 、输出文件的名称设置 

           

    展开全文
  • STM32开发 -- 开发环境搭建

    万次阅读 2019-09-03 19:35:28
    TBOX开发用到的芯片GD32F105,现在需要搭建一下开发环境。 一、Keil下载安装 首先需要下载安装软件Keil。 参看:Keil uVision4使用总结 参看:keil专栏 需要注意的是,GD32F105为ARM® Cortex™ -M3...

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/79472991

    TBOX开发用到的芯片 GD32F105 ,现在需要搭建一下开发环境。

    一、Keil下载安装

    首先需要下载安装软件Keil。
    参看:Keil uVision4使用总结
    参看:keil专栏
    参看:keil4 与 keil5 安装
    需要注意的是,GD32F105为ARM® Cortex™ -M3 32-bit MCU,所以需要下载Keil MDK。其最新版本为Keil MDK-ARM 5.24 uVision5开发工具。

    再有解决:轻松解决keil4跟keil5在同一个系统下不能共存的问题

    • 打开注册表:
      win+R 进入运行,输入 regedit
      这里写图片描述
    • 点开HKEY_CLASSER_ROOT选项,找到UVPROJFILE(KEIL4工程文件类型)和UVPROJXFILE(KEIL5工程文件类型)
      keil 4
      这里写图片描述
      keil 5
      这里写图片描述

    再有,可以下载 keil5的兼容包.
    在这里插入图片描述
    再有,属性->选择兼容win7
    在这里插入图片描述

    二、安装STM32芯片包

    新安装keil是没有STM32芯片包,需要自己添加。
    这里写图片描述
    这里写图片描述

    有两种方法:

    1、在线安装

    这里写图片描述
    这里写图片描述

    2、离线安装

    首先、自行下载安装包。
    下载:STMicroelectronics STM32F105RC
    下载:http://www.keil.com/dd2/stmicroelectronics/stm32f429zitx/eula-container

    双击下载的文件 Keil.STM32F1xx_DFP.2.2.0.pack 出现下图,点击next即可。
    这里写图片描述

    三、新建软件工程

    1、下载标准外设库

    首先你要下载标准的外设库:
    下载:官网下载
    下载:标准外设_百度网盘
    这里写图片描述

    2、新建文件和文件夹

    这里写图片描述

    CMSIS 和 FWlib 为 STM32F10x_StdPeriph_Lib_V3.5.0/Librarie的CMSIS和STM32F10x_StdPeriph_Driver
    具体的看下面的动态图
    这里写图片描述

    3、新建工程

    新建工程

    这里写图片描述

    选择路径、填写文件名

    这里写图片描述

    选择芯片型号

    这里写图片描述

    点击工程项目管理

    这里写图片描述

    添加文件

    这里写图片描述

    添加完成(就是添加这些东西)

    这里写图片描述

    4、配置工程

    参看:STM32 用jlink下载失败 环境配置
    这里写图片描述

    Target

    这里写图片描述
    Read/Only MemoryAreas:填写的是程序的存放地址。起始地址:0x800,0000,这款芯片的flash大小为512K,也就是有0x80000个地址空间。
    Read/Write Memory/Areas: 填写的是程序运行起来的内存空间。
    起始地址:0x2000,0000,大小为64K,也就是0x1000个地址空间。
    Flash和Sram的大小是从器件手册上查见的。
    这里写图片描述

    Output

    勾选 “Create HEX File”
    这里写图片描述

    User

    生成*.bin格式的文件
    选中 Run #1,在后边的文本框中输入fromelf.exe --bin -o ./bin/test.bin ./test.axf
    这里写图片描述

    C/C++

    这里写图片描述
    添加 Include Paths
    这里写图片描述

    Debug

    这里写图片描述

    点击 settings

    这里写图片描述

    出现错误:
    这里写图片描述
    解决方法:
    下载:Segger.7z
    替换 keil_v5/ARM/Segger 整个目录
    这里写图片描述
    这里写图片描述

    Utilities

    这里写图片描述
    点击 settings
    勾选“Reset and Run” 实现下载完程序马上运行。
    这里写图片描述

    如需参考可下载:IIC+MMA8451
    至此,工程创建就大功告成了!!
    这里面有好多,东西还是不太理解。后续需要详细的学习了。

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/79472991

    展开全文
  • 从零搭建STM32开发环境(一)

    千次阅读 2019-03-23 23:35:31
    最近有项目要用到STM32,感到很亲切,下面我把今天搭建keil-MDK开发环境的过程以及遇到的问题和解决方案分享出来,希望对大家有所帮助。 软件环境:keil4 硬件平台:STM32F103C8 STM32标准库版本:STM32F10x_...
  • Linux 下 STM32 开发环境搭建

    千次阅读 2019-12-04 22:45:37
    安装编译器 如果还没安装编译器的,先安装: sudo apt install gcc-arm-none-eabi sudo apt install gdb-arm-none-eabi sudo apt install binutils-arm-none-eabi 安装 cmake 和 libusb ...sudo...
  • stm32之keil开发环境搭建

    万次阅读 多人点赞 2013-08-13 14:32:34
    只要按照下面的一步步来,绝对能从0开始建立一个STM32工程。不仅包括工程建立过程,还有Jlink设置方法。本文使用芯片为STM32F103CB。 1 下载stm32F10x的官方库 http://www.st.com/web/en/catalog/tools/PF257890 ...
  • 一步步告诉你stm32开发环境搭建流程

    千次阅读 2018-01-22 11:46:25
    一、搭建开发环境需要的文件 [蓝色框是解压后的文件夹] 1、首先我们需要一个ST库 ST的官网经常改变,就不放置路径了,毕竟过一段时间也会出错,大家除了在官网找也可以在网上找人家分享的资源,网上也有...
  • STM32免费开发环境该用谁 前言 多达 20种 IDE提供对STM32的开发支持。在其中最受欢迎的,是需要付费的IAR和KEIL;特别的,STM32F0和STM32L0的用户可以免费使用KEIL,无须担心编译代码大小限制(STM32F0 and ...
  • 由于本人之前开发过Android,一直想使用Jetbrains家族里面其中一款的开发工具,来开发STM32,是否能像开发Android、Java、前端他们那样,达到敏捷开发效果呢?当然是有的了。该款IDE那就是Clion,很好用,说到这,...
  • 在Mac OS X 系统下做STM32开发

    万次阅读 2016-11-30 17:38:48
    搭建环境初学STM32开发,首先解决开发环境的问题,由于Mac OS X系统下没有keil环境,故需要自己搭建开发环境,参考大师“胡茂晓 的 BLOG”:在Mac OS X中搭建STM32开发环境(1)等系列。编译环境搭好了,然后就是...
  • 几种STM32开发IDE的比较与选择

    万次阅读 2018-05-15 23:01:48
    用于STM32开发的IDE有很多,ST公司的网站上足足列出了19个,其中,常用的商业版软件有: MDK-ARM-STM32 IAR-EWARM这两个商业版软件虽然好用,但终究是商业版软件。免费或评估版的软件要么有器件型号限制,要么有...
  • SW4Stm32开发环境搭建

    万次阅读 2016-12-11 23:33:35
    SW4Stm32开发环境搭建一直在寻找一个跨平台的Stm32开发工具,无意中让我发现了System Workbench for Stm32 ,意法电子官方推出的开发工具。
  • Linux/Windows配置stm32免费开发环境详细流程

    万次阅读 多人点赞 2019-08-27 16:52:17
    stm32开发板:正点原子mini板(stm32f103rc) 烧写器:stlink v2 如果是JLINK的可以参考这篇 需要软件: 链接:https://pan.baidu.com/s/1nxgh1VF 密码:rvzu 2018/4/1更新系统:manjaro xfce 64bit stm32...
  • [摘要:媒介 玩8位、16位、32位单片机之类的开辟海内根基上皆是用windows操纵...以stm32为例,开辟有stm32民圆供应的规范库,便是近似于STM32Fxxx_StdPeriph_Lib_]  前言 玩8位、16位、32位单片机之类的
  • 由于本人之前开发过一段时间Android,一直想使用Jetbrains家族里面其中一款开发工具来开发STM32,是否能像开发Android、Java、前端他们那样,达到敏捷开发效果呢?当然是有的了。该款IDE那就是Clion,很好用,说到这...
  • STM32F103 Keil uVision4开发环境搭建

    千次阅读 2018-04-23 22:43:55
    程序模板下载地址: https://download.csdn.net/download/youshijian99/10369414
  • 总结——stm32之keil开发环境搭建

    万次阅读 2016-12-05 09:58:07
    STM32F10x_StdPeriph_Lib_V3.5.0库 KeilMDK5 JLINK驱动 2.搭建步骤 (1)首先建文件夹Project_STM32,然后在此文件夹中新建子文件夹: Hardware 外围模块驱动程序 Libraries 驱动库文件 Listing 编译过程中...
  • 简介:NB-IoT技术标准及行业应用,开发环境搭建及模组AT指令驱动开发,NB-IoT网络附着实验,NB-IoT网络COAP协议开发,NB-IoT物联网云平台对接,NB-IoT可燃气体监测,NB-IoT人体红外感应,NB-IoT超声波测距监测,NB-...
  • keil MDK5搭建STM32开发环境

    万次阅读 多人点赞 2016-10-07 18:09:19
    1. 安装keil到keil的官方网站 http://www.keil.com/download/product/ 下载MDK-ARM并安装,注意可以更改安装路径,但是不能安在需要管理员权限的文件夹,例如不能在Program Files,否则会出现一些问题。...
1 2 3 4 5 ... 20
收藏数 11,445
精华内容 4,578
关键字:

stm32开发环境