首页 > 其他分享 >开发环境搭建之一,Clion的下载和安装

开发环境搭建之一,Clion的下载和安装

时间:2024-05-07 22:34:30浏览次数:25  
标签:Gcc 系列 Risc 单片机 cortex Clion 下载 搭建

前言

在最近的两年工作经历中,用的微控制器的架构越来越杂,STC的八位机,STM8,STM32G系,仿STM32系,乐鑫无线系列,沁恒的RISV-V系列,也自己摸索了几个型号的cortex M7并尝试使用A7。我越来越觉得单片机无聊和乏力。单片机层次的嵌入式软件工程师大多是电子系出身,专业主干课程是电子物理相关,做做单片机编程确实就像是跨行一样。软件科班出身的人,使用各种高级语言在各种大型场景做着复杂应用,他们可能看不起单片机代码开发者,我觉得这并不冤,我每每看到前人的代码,不遵守任何代码编写规范也就罢了,前后自己的风格也是变化的,变量随意命名,还有人习惯用大量的全局变量,真的是恨的牙痒痒。这样的代码维护起来十分耗时耗脑,改动一大我都申请干脆重来得了。
我在做STM32G0的项目时,鹏子让我使用他的那套Clion+wsl+Gcc+stm32cubeMx的方式,也就是稚辉君的那套类似。鹏子习惯于在Mac上工作,跨平台对他是硬需求。我之前习惯于用厂商配置好的eclipse上写代码,而Clion的体验是碾压eclipse的,所以我转投Clion.
现今,最广泛的单片机指令集是ARM cortex M3/4和Risc-v系列,前者已经非常完善,而后者各家还有一些区别。
这个系列的目的,是为了让第三人在没有经验的情况下,通过此系列的信息完成某种开发环境的搭建。

Clion在本系列中的预设用法

Clion是个IDE,甚至说它是个文本编写软件我觉得也没太大问题。Clion通过Cmake调用工具链进行编译,再调用调试工具进行调试。我开发ARM cortex M3/4和Risc-v系列,目前只使用Gcc,其他的工具链还未在Clion上使用过。

使用Clion进行嵌入式开发的预备能力

要使用Clion开发ARM cortex M3/4和Risc-v系列,需要会C或者C++语言(这不废话),需要了解Cmake,起码会改CMakeLists.txt,因为预设是使用Gcc开发,还需要了解Gcc,了解编译原理,最好也了解cortex M3/4和Risc-v架构。

Clion的下载和安装

Clion的下载

官网下载吧你,等我放百度云链接吗?
https://www.jetbrains.com/clion/

Clion的安装

嗯,我只下载安装过Windows上的,安装软件嘛,就是一直点next。

Clion的激活

你可以选个15天试用。或者去买个个人版,¥800一年还不算贵。或者https://ipfs.io/ipfs/bafybeiatyghkzrrtodzt3stm652rkrjxndg4hq2ublfdmifk7plg5k5brq/

结束

此文只说Clion的安装,其他的不在此文的范畴。

标签:Gcc,系列,Risc,单片机,cortex,Clion,下载,搭建
From: https://www.cnblogs.com/liqiqi/p/18178571

相关文章

  • wget下载Gitlab的存档
    1.wget下载Gitlab项目下整个分支的的存档,download_branch_archive.sh#!/bin/bash#GitLab实例的地址GITLAB_HOST="172.16.88.5"#项目IDPROJECT_ID="108"#分支名称BRANCH="StandAlone-4.6.0"#GitLab访问令牌PRIVATE_TOKEN="ijUGXs1DQy5hMTzKjtt789......
  • el-upload以及blob自动根据列表名称匹配下载
    dom文档<el-row:gutter="20"><el-col:span="16":offset="0"><el-form-itemlabel-width="120px"label="文件上传"><el-uploadref=......
  • ocker安装minio,搭建自己的oss服务器
    dockersearchminio dockerpullminio/miniodockerrun-p9000:9000-p9090:9090\--nameminio\-d--restart=always\-e"MINIO_ACCESS_KEY=minioadmin"\-e"MINIO_SECRET_KEY=minioadmin"\-v/mydata/minio/data:/data\minio/mi......
  • Playwright Python 下载文件
    最强自动化测试框架Playwright(9)-下载文件_playwright下载文件-CSDN博客fromplaywright.sync_apiimportsync_playwrightdefrun(playwright):chromium=playwright.chromiumbrowser=chromium.launch(headless=False,slow_mo=3000)page=browser.new_p......
  • 检索增强生成(RAG)实践:基于LlamaIndex和Qwen1.5搭建智能问答系统
    检索增强生成(RAG)实践:基于LlamaIndex和Qwen1.5搭建智能问答系统什么是RAGLLM会产生误导性的“幻觉”,依赖的信息可能过时,处理特定知识时效率不高,缺乏专业领域的深度洞察,同时在推理能力上也有所欠缺。正是在这样的背景下,检索增强生成技术(Retrieval-AugmentedGeneration,RAG......
  • 九龙城寨之围城下载/迅雷BT[HD-1280P/2.21GB/MP4中字]4k中字已更新
    《九龙城寨之围城》是一部以真实历史事件为背景的电影,讲述了1967年香港发生的九龙城寨事件。该片通过精彩的剧情、真实的场景和生动的角色,再现了当时发生的种种困境与挑战。影片不仅展示了九龙城寨的社会环境和居民生活,更呈现了人性的复杂与光辉。 电影以九龙城寨......
  • k8s——搭建集群环境
    服务器要求(三台都要操作)一台master两台node能连外网关闭防火墙关闭selinux设置主机名,域名解析关闭swap(记得关完之后重启)swapoff-a//临时关闭vim/etc/fstab//把swap分区挂载部分注释掉将桥接的ipv4流量传递到iptables上,修改linux内核参数,添加网桥过滤和地址转......
  • 免费电子书下载网站收集(最新版)
    免费 pdfepubmobiawz3txt电子书下载站点收集(freedownload)1、四季图书下载中心:  https://foramu.net/2、艾娃书站  https://evaporsllc.com/ ......
  • YOLO-World环境搭建&推理测试
    一、引子CV做了这么多年,大多是在固定的数据集上训练,微调,测试。突然想起来一句话,Ihaveadream!就是能不能不用再固定训练集上捣腾,也就是所谓的开放词汇目标检测(OVD)。偶尔翻翻AI新闻,发现现在CV领域有在卷开集目标检测的趋势。刚好翻到,YOLO-World这一开源项目。OK,让我们开始吧。二......
  • Linux系统yum只下载不安装
    方法一:用yum自带的参数选项,如果没有自带这个,需要安装yum-plugin-downloadonly安装包。用yumlist去找个软件包测试下,就用这个NetworkManager吧。yum-yinstall--downloadonly--downloaddir/tmp/NetworkManager搞定了,自带的参数就可以搞定,--downloadonly是只下载不安装......