例程学习(学习笔记)

news2024/11/8 15:59:01

project括号里面表示工程的名称,决定了最后生成的bin文件的名称,比如我们现在编译后的bin文件名称就是hello_world.bin文件,如果改成了project(xxx),编译后的名称就是xxx.bin

76209d27905e4f589dd4c4b19a475877.png

这个文件用来设置路径,咱们得例程案例里面只有一个c文件,所以只有一个hello_world_main.c,一般情况下,当咱们在工程中新建一个c文件后,这里会自动把咱们新建的c文件添加进入,如果没有自动添加进入,手动添加就可以

df078dacf2094e30b33fac88b97a0c1c.png

接下来,我们就要配置一些Vscode左下角里的选项,如下图所示

8696971539314ee7984449305740ef7d.png1.第一个是串口号的选择,图上COM7标符的这个选项,点击图标,在VSCode中间最上方的搜索框那儿会出现串口号,我们选择开发板上对应的串口号,除了COM1之外的另外一个串口号,一般就是开发板上的串口号。(安装驱动成功,将开发板运用USB插入,我所用的驱动是CH343)。咱们点击开发板串口号之后,会在搜索框那儿出现工程路径,再点击一下工程路径就可以了。

2.接下来咱们要进行目标芯片的配置,点击第二个图标,在中间最上方会出现工程路径,点击选择,然后就会出现可选的芯片型号,我们选择esp32c3,点击esp32c3之后,又会弹出下载方式的选择,这里出现三种方式,我们选择第三种下载方式。(第三种)

787c0d8b5a9f4fa6a31057383bf69005.png

3.我们需要配置的是工程文件夹路径,但这里默认就是自动配置好的,不需要进行操作。

4.我们需要配置的就是第四个图标menuconfig了,点击图标,接着点击左侧的Serial flasher config,在右侧出现的配置选项里面,我们要把Flash size默认的2MB改成8MB,因为咱们开发板上的FLASH芯片是8MB。点击保存,接着进行关闭即可。

5.第5个图标是一个删除形象,用来删除编译过程中形成的文件,这里我们还没有编译,用不着处理。

6.第6个图标是编译按钮,点击这个按钮,就可以开始编译。

7.第7个图标是下载方式的选择,咱们选择UART。

8.第8个图标是下载按钮,点击这个按钮,可以下载编译好的程序到ESP32开发板。

9.第9个图标是终端观察窗口,下载完程序以后,咱们可以点击这个按钮,观察单片机的运行状态,这其实就是一个串口终端,程序运行过程中,会使用串口发送一些信息,在终端就可以看到。

10.第10个图标是编译、下载、终端的综合按钮,相当于是依次点击了上面讲的3个按钮,点击一下,会按照顺序完成编译、下载、打开终端。

 

我么可以试着点击一下火焰的这个图标,(也就是集三个的那个图标)

eac32889ccdf4a19ae9ca2c9688fe4da.png

编译成功它会显示上面内容,很多新手可能会和我一样,刚开报错,也不知道哪儿错,慢慢来。

20230724024159.png?origin_url=https%3A%2F%2Flceda001.feishu.cn%2Fspace%2Fapi%2Fbox%2Fstream%2Fdownload%2Fasynccode%2F&pos_id=TNcYbJP9

 

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

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

相关文章

uniapp:上拉加载更多、下拉刷新、页面滚动到指定位置

提醒 本文实例是使用uniapp进行开发演示的。 一、需求场景 在开发商品(SKU)列表页面时,通常有三个需求: 页面下拉刷新,第一页展示最新数据;上拉加载更多数据;列表页面可以滚动到指定位置&#x…

5G在汽车零部件行业的应用

5G技术在汽车零部件行业的应用正在不断深入,为行业的智能化、自动化和高效化转型提供了强大的技术支持。 1、5G技术特点与优势 5G技术具有高速度、低延迟、大连接和切片技术等特点与优势。这些特性为汽车零部件行业提供了稳定、可靠、高效的通信连接,使…

jmeter的基本使用

Jmeter基本使用 一、变量 1.用户定义变量 2.用户参数 二、函数 1.计数器${__counter(,)} 2.时间函数 3.加密函数${__digest(,,,,)} 4. 整数相加${__intSum(,,)} 5.属性函数,${__P(,)}、${__property(,,)}、${__setProperty(,,)} 6.V函数 三、获取响应数据…

算法的学习笔记—和为 S 的连续正数序列(牛客JZ74)

😀前言 在牛客网的《剑指 Offer》系列题中,有一道关于输出和为给定值 S 的连续正数序列的问题。这是一道典型的双指针问题,考察我们对连续数列求和的理解和双指针的应用。本文将详细解析这道题的思路,并展示如何实现代码。 &#…

D53【python 接口自动化学习】- python基础之模块与标准库

day53 自定义模块 学习日期:20241030 学习目标:模块与标准库 -- 67 自定义模块:如何编写一个完整功能? 学习笔记: 创建自定义模块 自定义模块注意事项 自定义模块 def func1():return this is a functionclass Cl…

上市公司企业数字金融认知数据集(2001-2023年)

一、测算方式:参考C刊《经济学家》王诗卉(2021)老师的做法,数字金融认知使用每万字年报描述中包含的对数字金融相关关键词的提及次数,关键词为:互联网、数字化、智能、大数据、电子银行、金融科技、科技金融…

4.2-7 运行MR应用:词频统计

文章目录 1. 准备数据文件2. 文件上传到HDFS指定目录2.1 创建HDFS目录2.2 上传文件到HDFS2.3 查看上传的文件 3. 运行词频统计程序的jar包3.1 查看Hadoop自带示例jar包3.2 运行示例jar包里的词频统计 4. 查看词频统计结果5. 在HDFS集群UI界面查看结果文件6. 在YARN集群UI界面查…

How to Train Neural Networks for Flare Removal

Abstract 当相机指向强光源时,生成的照片可能包含镜头眩光伪影。 耀斑以多种形式出现(光晕、条纹、渗色、雾霾等),这种外观的多样性使得去除耀斑变得具有挑战性。 现有的分析解决方案对伪影的几何形状或亮度做出了强有力的假设&a…

Kafka如何控制消费的位置?

大家好,我是锋哥。今天分享关于【Kafka如何控制消费的位置?】面试题?希望对大家有帮助; Kafka如何控制消费的位置? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 在 Kafka 中,控制消费位置主要通过以下几个机制来实…

shell脚本实例(4)while实现1+...+100,linux新增用户

while实现1到100求和 #!/bin/bash/ s0 i1 #-le小于等于 while [ $i -le 100 ] dos$[ $s$i ]i$[ $i1 ] done echo $s echo $i 执行结果如下 修改用户名密码脚本 #!/bin/bash/ #提示用户输入用户名 read -p "请输入用户名:"username useradd $username #提…

Qt 实战(10)模型视图 | 10.5、代理

文章目录 一、代理1、简介2、自定义代理 前言: 在Qt的模型/视图(Model/View)框架中,代理(Delegate)是一个非常重要的概念。它充当了模型和视图之间的桥梁,负责数据的显示和编辑。代理可以自定义…

lenovo联想小新 潮7000-14AST(81GE)笔记本原厂Win10系统镜像安装包下载

适用机型:【81GE】 链接:https://pan.baidu.com/s/1ciGya7OjTN73rHFJs52WpQ?pwdkgk4 提取码:kgk4 联想原装出厂系统自带所有驱动、出厂主题壁纸、系统属性联机支持标志、系统属性专属LOGO标志、Office办公软件、联想电脑管家、联想浏览器…

C语言部分输入输出(printf函数与scanf函数,getchar与putchar详解,使用Linux ubuntu)

1.输入输出 1.1.按格式输入输出 printf 可以在man手册中查看 int printf(const char *format, ...); printf:函数名(参数)int:函数的返回值 功能:按格式在终端输出 参数:多参 返回值:输出字符个数 格式: %d int %c char…

Jmeter自动化实战

一、前言 由于系统业务流程很复杂,在不同的阶段需要不同的数据,且数据无法重复使用,每次造新的数据特别繁琐,故想着能不能使用jmeter一键造数据 二、创建录制模板 可参考:jmeter录制接口 首先创建一个录制模板 因为会有各种请求头,cookies,签名,认证信息等原因,导致手动复制…

【mysql】4-2. MySQL存储结构

MySQL存储结构 1 什么是表空间⽂件? 解答问题 表空间⽂件是⽤来存储表中数据的⽂件,表空间⽂件的⼤⼩由存储的数据多少决定,不同的表空间⽂件存储数据的种类也有所不同,在MySQL中表空间分为五类,包括:系统…

Ansible基本使用

目录 介绍 安装 inventory-主机清单 分组 子组 modules-模块 command shell script file copy systemd yum get_url yum_repository user mount cron 介绍 ansible是基于python开发的自动化运维工具。架构相对比较简单,仅需通过ssh连接客户机执行…

HivisionIDPhoto Docker部署以及Springboot接口对接(AI证件照制作)

项目简介 项目以及官方文档地址 HivisionIDPhoto 旨在开发一种实用、系统性的证件照智能制作算法。 它利用一套完善的AI模型工作流程,实现对多种用户拍照场景的识别、抠图与证件照生成。 HivisionIDPhoto 可以做到: 轻量级抠图(纯离线&a…

DB-GPT系列(一):DB-GPT能帮你做什么?

DB-GPT是一个开源的AI原生数据应用开发框架(AI Native Data App Development framework with AWEL and Agents),围绕大模型提供灵活、可拓展的AI原生数据应用管理与开发能力,可以帮助企业快速构建、部署智能AI数据应用,通过智能数据分析、洞察…

整理了一些大模型的课程,非常详细,大模型零基础入门到精通,收藏我这一篇就够了

目前有多个科普类的大模型课程,这些课程涵盖了从基础理论到实际应用的各个方面。以下是一些主要的科普类大模型课程:复旦大学“大模型开发与赋能”专题讲习班:由复旦大学计算机学院邱锡鹏教授带来的《大模型科普讲解》课程,通过深…

Chromium 中profile browser 和WebContents三者之间的关系c++

一、prfile介绍: 1、浏览器默认启动会创建一个默认的profile在Default目录下。 C:\Users\Administrator\AppData\Local\Chromium\User Data\Default目录下 【与窗口绑定】 proflie与N个browser对象绑定。 2、用户新建一个账户会在User Data目录下新建一个prfol…