当前位置: 首页 > news >正文

天乐测绘网做网站吗大型网站开发框架

天乐测绘网做网站吗,大型网站开发框架,营销型制作网站公司,网站开发公司团队优势前言 对于Clion配置STM32开发环境的教程在网上一搜一大堆,但是大部分都是22年之前的,使用的方法都是在STM32CubeMX生成SW4STM32工程。但是在22年不知道哪个版本后,CubeMX已经不再支持生成SW4STM32工程了,这也是我本人遇到的问题。…

前言

对于Clion配置STM32开发环境的教程在网上一搜一大堆,但是大部分都是22年之前的,使用的方法都是在STM32CubeMX生成SW4STM32工程。但是在22年不知道哪个版本后,CubeMX已经不再支持生成SW4STM32工程了,这也是我本人遇到的问题。当然有妥协的方法就是一直使用旧版本的CubeMX,但是这样毕竟不够优雅,在一番折腾后我发现CubeMX支持生成Makefile组织的工程,并成功在Clion中配置编译、烧录到单片机中,又可以继续愉快的使用CLion开发STM32了
该文章拒绝重复造轮子,对于配置该开发环境所需要的工具:MinGW、OpenOCD和arm-none-eabi-gcc的下载安装可直接参照网上的其他教程,这里推荐稚晖君在知乎上的一篇文章:优雅の嵌入式开发
基本原理:通过CubeMX生成Makefile工程,Clion支持直接编译Makefile工程,我们所要做的只是将OpenOCD这个用于下载仿真STM32的工具链接到Makefile工程中

新建工程

  1. 使用STM32CubeMX生成Makefile工程,Toolchain/IDE一栏选择Makefile
    在这里插入图片描述

  2. 直接使用Clion打开上一步新建的工程,会弹出以下界面,直接OK
    在这里插入图片描述

  3. 此时我们点击编译按钮,工程已经是可以正常编译,编写代码也有相应的代码补全等
    在这里插入图片描述

  4. 从这一步开始配置将编译生成的二进制文件通过OpenOCD工具烧写到单片机中,首先点击右上角Edit Configurations
    在这里插入图片描述

  5. 在左侧工具栏中选择Makefile Application-all,并在右侧将Executable一项配置为.elf文件(文件名同工程名称,后缀为elf的文件,在工程目录下的build子目录中),如下图
    在这里插入图片描述

  6. 添加OpenOCD工具,点击左上角的+按钮并选择OpenOCD,添加到左侧工具栏中

  7. 对OpenOCD进行配置,Target选择上面配置的all,Executable与上面一样选择build目录下的.elf文件,Board config file一项是烧录工具配置文件,需要根据自己使用的烧录器和单片机型号配置,我这里用的是daplink烧录f401的单片机
    在这里插入图片描述

  8. 到此我们对CLion的配置就结束了,保存设置回到编辑界面,点击烧录按钮就可以愉快的使用CLion开发STM32了
    在这里插入图片描述

Makefile的使用

  • 由于整个工程都是通过Makefile来管理的,所以我们新添加.c/h文件需要修改Makefile文件
  • 添加.c文件,需要在Makefile中添加新文件的路径和文件名,在Makefile中找到如下图所示代码(C sources),不会Makefile语法的可以参考原有的代码格式添加
    在这里插入图片描述
  • 添加.h文件,需要在Makefile文件中添加文件所在的目录,在Makefile中找到如下图所示代码(C includes)
    在这里插入图片描述
http://www.yayakq.cn/news/17546/

相关文章:

  • 建设团购网站新余 网站建设
  • 建设邯郸网站河北石家庄地图
  • 内江网站建设0832hdsj国家企业信息查询平台官网
  • 建设专业网站的利弊微分销免费平台
  • 怎样做博客网站怎么做微网站推广
  • 管理系统网站建设有创意的网络营销案例
  • 学校英语网站栏目名称深圳市企业网站seo联系方式
  • 企业网站托管外包方案老牌深圳公司大雨中解散
  • 网站开发榜单规则网页特效代码网站
  • 全国可信网站岚庭装饰公司口碑怎么样
  • 上海建设局官方网站蔡甸建设局网站
  • led动态视频网站建设高校网站建设制度
  • Wordpress网站收录不高做男女的那个视频网站
  • 威县网站建设农业网站开发
  • 淘宝客优惠券网站建设教程wordpress 主题文件
  • 昆明网站建设c3sales烟台网站制作公司哪家好
  • php 网站缩略图专门做定制化的网站
  • 东莞网站推广优化搜索推广跨境电商有什么平台
  • 做网站 程序员 暴富wordpress边栏显示
  • 番禺网站建设品牌好制作网站协议
  • 一级a视网站 做爰片昌乐网页设计
  • 在线充值网站怎么做做1688网站到哪里找图片
  • 制作网站用什么代码网站后台更新后主页没有变化
  • 上海智能网站建设平台如何建立企业网站
  • 揭阳网站制作机构栖霞区住房和建设局网站
  • 宁波英文网站建设湖北外贸网站建设费用
  • 上传的网站打不开 index.asp哪些网站是用jsp做的
  • 深圳高端网站制作多少钱wordpress鼠标滑过后变色
  • 山东通app下载安装2022东莞排名优化
  • 白鹭引擎做网站如何做百度竞价推广