在kile 5中一个新工程的创建

news2024/12/21 10:19:36

这两天博主学习到了在kile5中创建一个工程,当然博主不会忘了小伙伴们的,这就和你们分享。

本次创建以STM32F103C8为例

创建过程:

1首先创建文件

名字随意,但也不要太随意,因为是外国软件,所以多少对中文并不友好,所以尽量写成英文名。

在这个文件下在创建子目录

因为我们是以STM32F103C8单片机为例,所以咱们就叫STM32project, 

最后在写下创建一个文件装项目,嗯看上面有中文名字的文件也知道博主刚学kile 5,没多久,咱们共同进步。

 2.好了进入到我们的klie 5中,咳咳~下面的文件就忽略不看了,我们看上面箭头指向的project,项目,点击它创建项目。

进入到这个界面,首先给自己的项目起个名字,咱就不搞啥花里胡哨的了,就叫项目,然后选择保存位置,看到了上面红线勾这的英文字母了吗?熟悉吗?没错这就是之前建的的文件,确认没错了就可以直接点击保存了。 

然后它就会弹出这个界面,我们按照箭头的指示选择单片机的型号,中间白色的框还写着Search,那里是用来搜索单片机型号的,单片机型号有很多,当你以后下载了很多单片机的种类之后就可以用它来搜索。 

3. 当完成选择之后,回到主界面,咱们点击这三个颜色的小箱子

 

这里面有三个框,中间这个可以添加分组,先点击红色箭头所指向的图标,就会出现一个分组然后双击它就可以改名了,当然这里我已经提前写好了 ,

旁边的两个黑色箭头图标,可以改变分组的位置,先点击分组在点击图标就可以了。

当分组完成就可以向组里添加文件了,

首先点击文件

然后点击红色箭头指向的按钮Add flie

就会出现这个界面 ,要注意查找范围,如果不是你要找的那个文件的话,请自己手动给他添加具体位置。

然后就是要注意,下面出现的文件可能不是全部文件,所以下面的文件类型要选择最下面的那个

ALL File类型

 下面就是一个工程所需要最基础的文件了我分成了四个(网上学的,懒得改名了)

syetem

全选

tart 

灰色部分就是要选的最上面的也就是第一个灰色部分,其实是在一大堆类型里选一个,他的意思是中型号。

library 

全选

在固件库里的里找文件ins, srs里找后面我会,放一个链接,可以根据这个链接去下载所需要的资源

user

很好这样一个新工程就建成了

4.只是还需要一些配置。 

首先点击图中第一个图标魔术棒(有颜色的棒子)

 

进入到这个界面以后,点击c/c++

在上面那个红色箭头所指向的框中写下里面的英文字母。

然后在下面那个箭头所指向的框中点击省略号就可以添加文件路径了,这样你的文件才可以正常使用。 

点击上面箭头所指向的图标,新建一个路径,它同样会有省略号,可以点击选择的。

选择完成就可以点击ok退出了。 

然后点击Debug,更改use中的选项,选择自己所使用的工具,博主使用的是ST-link Debugger

所以选它,就选它,然后点击它旁边的settiings 

进入这个界面,选择红色箭头指向的按钮,勾选第三个红色箭头指向的选项 。

然后点击ok

然后这里就配置完成了

5.然后我们再点设置 (懂得都懂,手快抽筋了)

 

然后选择这个UTF_8 

就可以了。配置完成。

6.补充,点击最后一个图标 

在这里可以下载单片机种类。就是网速慢,也可以在在网上找。

链接: 资料下载

密码:32

上面的资料的可以在以下资料中找到;


完 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2242165.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AI写作(十)发展趋势与展望(10/10)

一、AI 写作的崛起之势 在当今科技飞速发展的时代,AI 写作如同一颗耀眼的新星,迅速崛起并在多个领域展现出强大的力量。 随着人工智能技术的不断进步,AI 写作在内容创作领域发挥着越来越重要的作用。据统计,目前已有众多企业开始…

Javascript垃圾回收机制-运行机制(大厂内部培训版本)

前言 计算机基本组成: 我们编写的软件首先读取到内存,用于提供给 CPU 进行运算处理。 内存的读取和释放,决定了程序性能。 冯诺依曼结构 解释和编译 这两个概念怎么理解呢。 编译相当于事先已经完成了可以直接用。好比去饭店吃饭点完上…

大数据技术之Hive:还是SQL好用

虽说 MapReduce 简化了大数据编程的难度,但是如果每来一个需求都要写一个 MapReduce 代码,那岂不是太麻烦了。尤其是在全民“CRM”的2000年代,对于像数据分析师已经习惯使用SQL进行分析和统计的工程师,让他们去 MapReduce 编程还是…

使用 Grafana api 查询 Datasource 数据

一、使用grafana 的api 接口 官方API 二、生成Api key 点击 Administration -》Users and accss -》Service accounts 进入页面 点击Add service account 创建 service account 点击Add service account token 点击 Generate token , 就可以生成 api key 了 三、进入grafana…

OceanBase 闪回查询

前言 在OB中,drop表可以通过 回收站 或者 以往的备份恢复来还原单表。当delete数据时,由于delete操作的对象不会进入回收站,此时需要通过闪回查询功能查看delete的数据,以便后续恢复 本次实验版本为 OceanBase 4.2.1.8&#xff0…

vue2 动态路由的实现

概述 一般情况下,路由都是前端约定好的,但是每当项目发布上线,或者客户需求新的页面的时候,都需要做出路由改变。这样运维就可以现场支持,方便做出可操作的中户中台,来管理我们的中心项目登录及权限&#x…

华为云前台展示公网访问需要购买EIP,EIP流量走向

华为云前台网络(VPC,安全组,EIP) 1.EIP网段是从哪里划分的? 管理员在后台Service_OM已设置 Service_OM-网络资源-外部网络-创建外部网络基本信息:配置参数:*名称 public*网络类型 LOCAL 不带标签 类似开…

树状数组+概率论,ABC380G - Another Shuffle Window

目录 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 二、解题报告 1、思路分析 2、复杂度 3、代码详解 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 G - Another Shuffle Window 二、解题报告 1、思路分析 不难用树状数组计…

LSTM(长短期记忆网络)详解

1️⃣ LSTM介绍 标准的RNN存在梯度消失和梯度爆炸问题,无法捕捉长期依赖关系。那么如何理解这个长期依赖关系呢? 例如,有一个语言模型基于先前的词来预测下一个词,我们有一句话 “the clouds are in the sky”,基于&…

麒麟nginx配置

一、配置负载均衡 配置麒麟的yum源 vim /etc/yum.repos.d/kylin_aarch64.repo Copy 删除原来内容,写入如下yum源 [ks10-adv-os] name Kylin Linux Advanced Server 10 - Os baseurl http://update.cs2c.com.cn:8080/NS/V10/V10SP2/os/adv/lic/base/aarch64/ …

AI工业大模型报告:体系架构、关键技术与典型应用

研究意义 随着新一代人工智能的发展, 大模型(如 GPT-4o 等)凭借大规模训练数据、网络参数和算 力涌现出强大的生成能力、泛化能力和自然交互能力, 展现出改变工业世界的巨大潜力. 尽管大模型 已在自然语言等多个领域取得突破性进展, 但其在工业应用中的…

华为ensp实验二--mux vlan的应用

一、实验内容 1.实验要求: 在交换机上创建三个vlan,vlan10、vlan20、vlan100,将vlan100设置为mux-vlan,将vlan10设置为group vlan,将vlan20设置为separate vlan;实现vlan10的设备在局域网内可以进行互通&…

【微软:多模态基础模型】(1)从专家到通用助手

欢迎关注【youcans的AGI学习笔记】原创作品 【微软:多模态基础模型】(1)从专家到通用助手 【微软:多模态基础模型】(2)视觉理解 【微软:多模态基础模型】(3)视觉生成 【微…

学习threejs,使用第一视角控制器FirstPersonControls控制相机

👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:threejs gis工程师 文章目录 一、🍀前言1.1 ☘️第一视角控制器FirstPerson…

GitLab 降级安装出现 500 错误,如何解决?

本文分享 GitLab 中文版在降级的过程中出现 500 错误的修复方法。 写在前面 强烈不建议大家自行降级,如果真有降级需求,要么自己能力过硬,要么寻求专业服务【https://dl.gitlab.cn/cm33bsfv】,要不出问题很麻烦! 问…

《Representing Scenes asNeural Radiance Fields for View Synthesis》论文解析——NeRF

一、论文简介 NeRF这篇论文提出了一种通过优化一个连续的5D体积场景函数来合成复杂场景新视图的方法。该算法使用一个全连接的深度网络来表示场景,输入是单一连续的5D坐标(空间位置和观察方向),输出是该位置的体积密度和依赖于观察…

精通rust宏系列教程-调试过程宏

Rust过程性宏是该语言最令人兴奋的特性之一。它们让你能够在编译时注入代码,但与单态泛型所使用的方法不同。使用非常特殊的包(crate),让你可以完全从头开始构建新代码。本文从简单示例开始,逐步分解,也会详…

035_Progress_Dialog_in_Matlab中的进度条对话框

进度条 概念 在使用Matlab开发界面时,有一个很好用的工具就是进度条。在计算过程中,为用户提供计算进度的反馈是改善用户体验的重要手段。 一项进行的计算任务,如果其总体进度是比较容易量化,则可以按照0%~100%的方式&#xff0…

动态规划:计算技术中的核心【精确与效率并存】

写在前面 博客来源:翻译自youtube高赞技术视频,并精加工和细化。 适合阅读:想要搞懂动态规划的小伙伴~ 动态规划是一项杰出的计算技术,它既保留了穷举法的精确性,又吸收了贪心算法的高效率。 它主要应用于两个领域…

【JavaSE线程知识总结】

多线程 一.创建线程1.多线程创建方式一(Thread)2.多线程创键方式二(Runnable)3.线程创建方式三 二.线程安全问题解决办法1.使用同步代码块synchornized 2 .使用Lock解决线程安全问题 三.总结 线程就是程序内部的一条执行流程 一.创建线程 常用的方法 Thread.currentThread()…