1.stm32cubemx安装

STM32CubeMX是 ST 意法半导体 近几年来大力推荐STM32 芯片图形化配置工具。它是一个单独的软件,直接安装到一个目录下即可。

2.开发环境搭建

安装Java,然后打开软件:help-updater Settings,这里是指定cube包的目录,可以在st官网上面下载cube包,在stm32cubemx的同一级目录下面建立repository,里面放入cube包,目录直接指到repository就行。

3.建立工程

新建工程,选择芯片后双击,此时会出现芯片的引脚图,首先对RCC进行配置-外部时钟,然后将clock configuration中的时钟图里面的进行填写。

然后点击PINout,找到一个LED的引脚,点击选择gpio_output,然后点击configure-gpio,此时对gpio进行配置,如下图。

点击project-generate project,记得要在下面选择MDK_V5作为IDE,然后输入工程名就可以了。

4.工程剖析

打开工程,打开main.c,可以看到有一些注释,那么有些代码就要夹到begin和end之间,这样在cubemx中重新生成代码时不会刷新在mdk中的代码。

5.JLINK安装

由于有些厂家的核心板没有提供USB下载功能,而是提供的是四个swd的io口,于是要安装jlink驱动,驱动也可以当做一个程序来安装,其他的默认不变就行,然后把jlink仿真器插上就可以识别jlink。

6.jlink下载

打开mdk工程,要更改下载配置。如果是例程,则配置是正确的,编译完成后就可以直接下载了,相关截图如下。




STM32Cubemx编程及Jlink下载相关推荐

  1. keill5中用JLINK下载与调试程序

     本教程以下载与调试STM32芯片为例,简单说下在MDK平台上用JLINK下载与调试时配置的步骤 JLINK V9 可支持JTAG和SWD两种调试模式,同时STM32也支持JTAG 和SWD.所以 ...

  2. pythonapp下载-python编程狮app下载

    Python编程狮app下载,这是一款全球通用的编程技术学习平台,让你从零基础到入门,更好实现学习和提升,后续办公更加的便捷,也是适合更多人使用的编程方法,赶紧来开启你的学习吧. Python编程狮a ...

  3. java 并发编程视频教程_全面深入学习java并发编程,视频教程下载

    课程目标: * 颠覆一些你以为"正确"的认知,纠正其它同类视频的错误 * 100+ 张手绘图 & 流程图,帮助你形成正确的"多线程世界观" * 以知识点 ...

  4. 玩转mini2440开发板之【如何使用JLink下载烧录boot程序到NorFlash】

    一.工具及线束准备 1.准备一套Jlink V8(尽量使用这个版本的,其他版本没有验证过): 2.制作JTAG转接线,从Jlink下载器转至mini2440开发板的接口,如图1-3: 3.安装JLin ...

  5. 龙邱STM32单片机用J-LINK下载无法被识别的解决方法

    龙邱STM32单片机用J-LINK下载无法被识别的解决方法 参考文章: (1)龙邱STM32单片机用J-LINK下载无法被识别的解决方法 (2)https://www.cnblogs.com/Arag ...

  6. A_A03_005 STM32程序J-LINK下载

    一.软件下载 网盘链接    戳它跳转 提取码:7fvz 二.相关链接 J-LINK驱动安装       戳它跳转 MDK5下载与安装   戳它跳转 三.交流学习 安装过程如有疑问,可留言或者私聊交流 ...

  7. STM32FXXX J-link下载程序说明

    STM32FXXX J-link下载程序说明 1.对于有j-link接口的,一一对应连接就好 2.对于没有j-link接口的(以STM32-F103c8为例) 注意:连线一一对应. 注意:bot0和b ...

  8. J-Link 下载程序 接线图

    J-Link 下载程序 接线图:

  9. 图解Stm32使用jlink下载程序时jtag接口(SW和JTAG模式)的简化方法

    转自: http://www.it165.net/embed/html/201308/2332.html 用过stm32的人都知道stm32有两种常用下载程序的方法,用串口和jlink.串口下载方法和 ...

最新文章

  1. java8 group by_java8新特性Java 8 – Stream Collectors groupingBy 示例 - Java教程
  2. Django models Form model_form 关系及区别
  3. win10系统上使用utorrent的问题
  4. Java中判断两个Date时间段是否有交集的方法
  5. unity and MySql
  6. java isight zmf_isight集成catia和abaqus,nastran流程详解
  7. 每日一题(51)—— 大小端判断
  8. 年后开课 | 第 4 期临床基因组家系分析,助力发表Case Report
  9. 强化学习《基于价值 - MC方法和TD方法》
  10. 1.SpringMVC 概述
  11. 触发日期spring3整合quartz实现任务调度功能
  12. Python文件属性、文件摘要
  13. [转]Unicode汉字编码表
  14. Endnote X9 插入参考文献、设置参考文献格式
  15. matlab爆内存电脑卡死,电脑卡死怎么办?电脑卡顿的原因和解决办法
  16. 如何零成本实现微信公众号自助查券返利机器人(一)
  17. shell常用语法之if [ $? -ne 0 ]
  18. 嵌入式程序编写方法与规范
  19. 移动端 - Android客户端性能测试常见指标
  20. ccflow表结构与运行机制(二次开发必看)

热门文章

  1. 怎样获取中国大学MOOC字幕 并制作笔记/可搜索的文档
  2. 好心分手-----不要失去的时候才懂得珍惜
  3. go get xxx: disabled by GOPRIVATE/GONOPROXY解决方案
  4. 将jar添加到本地仓库及上传Jar到远程marven仓库
  5. 14. Perl 正则表达式-正则匹配
  6. uniapp-条件编译安卓Android/苹果iOS
  7. Cisco Packet Tracer 之 三层交换机使用路由协议实验
  8. tm是什么域名_.tm是什么域名
  9. App Store 开发者账号的APP 转让问题记录
  10. 大土狗书屋好书推荐--《编程之道》