E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【ESP32】嵌入式C语言
ESP32
的蓝牙架构你真的了解吗?来,蓝牙博主给你安排~
第二篇:
ESP32
-IDF外设驱动介绍,主要会根据esp-idf现有的driver,提供各个外设的驱动,比如LED,OLED,SPILCD,TOU
Wireless_Link
·
2023-04-09 22:14
ESP32
开发板
ESP32
Bluetooth
ESP32蓝牙
ESP32
bluedroid
ESP32
nimble
乐鑫ESP32蓝牙
关于 m5stack 中 mqtt 老是报错的问题
内容在m5stack的AtomLite开发板上(基于
esp32
-pico-d4)开发,用的是AtomLite的固件,然而不好用,刷成micropython上官方的
esp32
固件,然后使用内置的umqtt
百恼神烦
·
2023-04-09 18:53
嵌入式C语言
自我修养 (13):总结
13.1总结前面12节的课程,主要针对Linux内核中GNUC扩展的一些常用C语言语法进行了分析。GNUC的这些扩展语法,主要用来完善C语言标准和编译优化。而通过C标准的发展过程我们又发现,对于一些编译器扩展的一些特性,或者其它编程语言(如:C++)中的好的特性和语法,C标准也会适时地吸收进来,作为新的C语言标准。在GNUC的这些扩展语法中,__attribute__和宏定义是两大特色。在嵌入式底
宅学部落-王利涛
·
2023-04-09 18:09
嵌入式C语言自我修养
GNU
C
Linux内核
嵌入式
C语言教程
C语言视频教程
嵌入式C语言
基础知识 -- 函数指针&回调函数&结构体指针
目录一.函数指针:什么是函数指针?函数指针的三种定义方式:(1)先定义出函数的类型,再通过类型定义函数指针变量(2)先定义出函数指针的类型,再通过指针类型定义函数指针变量(3)重点:直接定义函数指针变量函数指针和指针函数的区别:二.回调函数实例一:实例二:实例一的具体实现。实例三:固件开发中使用到的一个回调函数实例。三.结构体指针示例1:结构体指针的使用示例2:指向结构体变量的指针&结构体嵌套示例
woshizuopie
·
2023-04-09 18:37
C/C++
c语言
嵌入式的c语言,
嵌入式c语言
嵌入式C语言
是作为嵌入式Linux开发的基础语言,也是学习嵌入式的必备语言。常用到的包括数据类型、运算符与表达式、控制语句、数组、指针、函数等内容。
He Yue
·
2023-04-09 18:02
嵌入式的c语言
c语言对嵌入式的作用是什么,关于
嵌入式C语言
它有些什么意义
描述首先,在当前产业结构升级的大背景下,机械行业未来的自动化、智能化程度会越来越高,所以机械类相关专业的知识结构必然会不断得到丰富和发展,而学习编程语言对于机械类专业来说具有较为实际的意义,尤其是C语言。机械类相关专业的主要就业领域就是传统制造业,而传统制造业在当前工业互联网发展的推动下,正逐渐开始向智能制造的方向发展,涉及到智能产线、智能供应链和智能决策等内容。所以目前数控技术和智能装备等技术都
KTF001
·
2023-04-09 18:31
c语言对嵌入式的作用是什么
嵌入式C语言
(入门必看)
目录STM32的数据类型const关键字static关键字volatile关键字extern关键字struct结构体enumtypedef#define回调函数#ifdef、#ifndef、#else、#if嵌入式开发中既有底层硬件的开发又涉及上层应用的开发,即涉及系统的硬件和软件,C语言既具有汇编语言操作底层的优势,又具有高级语言功能性强的特点,当之无愧地成为嵌入式开发的主流语言。在STM32开
不秃也很强
·
2023-04-09 18:29
STM32
C语言
笔记
c语言
开发语言
stm32
嵌入式C语言
必备知识(面试和工作都用得到)
嵌入式C语言
必备知识(面试和工作都用得到)一、基础部分1、数组与链表的区别?2、C语言程序代码优化方法3、堆和栈的的区别?4、内联函数的优缺点和适用场景是什么?4、下面代码输出是什么?
树的编程知识屋
·
2023-04-09 18:58
嵌入式基础
stm32
c语言
单片机
【
ESP32
】嵌入式FreeRtos--队列Queue
基础知识队列:先入先出(FIFO,firstinfirstout)使用方法:创建队列长度、尺寸(每个信息内存空间的大小)发送数据取数据API功能xQueueCreate()创建一个队列xQueueSend()往队列里写数据xQueueReceive从队列里读数据uxQueueMessagesWaiting(队列句柄)返回值为队列中参数的个数,可用于接收数据时,先判断一下队列里是否有数据//创建一个
稚子
·
2023-04-09 18:57
嵌入式学习笔记
freertos
《
嵌入式C语言
自我修养》书评
然后进入到
嵌入式C语言
的部分,一方面针对C语言学习中的重点
qq_40548288
·
2023-04-09 18:26
c语言
05 C语言框架讲解(
嵌入式C语言
要学哪些内容,学习路线)
C语言框架讲解(C语言要学哪些内容,学习路线)b站配套视频地址CSDN有图阅读地址Gitee文档源码地址作者将狼才鲸日期2021-07-17注:gitee暂不支持markdownmermaid流程图显示,需要下载Typora等软件打开本.md文件才能查看流程图和框图一、引出C语言图1主观理解镜像真实动态镜像静态处理大脑C语言程序世界输入输出图2C语言关联事务依赖硬件软件知识图谱硬件软件BOOT底层
才鲸嵌入式
·
2023-04-09 18:54
1
嵌入式知识图谱WiKi
c语言
c++
嵌入式
单片机
硬件
嵌入式C语言
基础知识
变量的种类:全局变量:定义在函数外部的变量,作用范围是整个程序。局部变量:定义在函数内部的变量,作用范围仅限于定义它的函数内部静态变量:static,staticinta;定义一次就不再消失,会把上一次的值保存起来,下一次直接拿来用。静态局部变量:在函数内定义的静态变量,不可以被外部函数调用运算符和表达式数据的类型转换:数据类型自动转换规则:char→int→long→float→double逻辑
稚子
·
2023-04-09 18:10
嵌入式学习笔记
c语言
ESP32
与自设计的Socket服务器通信
以下示例分别为EPS32连接笔记本已经运行socket服务器(确保在同一局域网内),
ESP32
自己作为服务器,笔记本通过C++实现socket服务搭建。
澂玙
·
2023-04-09 17:38
笔记
网络
物联网
乐鑫 × 全国大学生物联网设计竞赛|探究基于
ESP32
-S3 的农业革新应用
乐鑫科技(688018.SH)作为竞赛金牌合作伙伴,将为同学们带来基于AISoC
ESP32
-S3的独立竞赛任务,并全程提供软硬件开发资源、技术培训、专家指导等支持。
乐鑫科技 Espressif
·
2023-04-09 17:36
乐鑫科技
物联网
ESP32-S3
全国大学生物联网设计竞赛
在
ESP32
的Lvgl8上使用LvglFontTool显示汉字
这里写目录标题一、使用LvglFontTool4.0转换字体二、修改生成的C文件二、使用字体用法1:在canvas上绘制用法2:在label上显示一、使用LvglFontTool4.0转换字体这个工具是阿里兄大佬提供的,他的论坛下载地址不过由于lvgl8的字体结构体变了一下,最新4.0转换出内部字体的话,需要对生成的c文修改一下才能用输入要用到的字,或者直接选加入常用汉字,就看flash够不够大了
flamebox
·
2023-04-09 15:23
lvgl8
单片机
又一次移植最新lvgl8到
esp32
的踩坑记录
又一次移植最新lvgl8到
esp32
的踩坑记录一、创建工程1、在vscode新建
esp32
工程2、添加lvgl最新版本的相关仓库代码3、创建lv_conf.h4、修改main.c5、配置和编译二、出现的问题以及解决过程上一次移植了
flamebox
·
2023-04-09 15:23
lvgl8
vscode
ide
visual
studio
code
移植LVGL8到
esp32
的踩坑记录
移植LVGL8到
esp32
的踩坑记录文章目录移植LVGL8到
esp32
的踩坑记录前言一、vscode环境搭建1.安装git2.安装python3.安装cmake4.配置vscode二、移植LVGL81.
flamebox
·
2023-04-09 15:53
lvgl8
单片机
vscode
【
嵌入式C语言
】--do{…}while(0)的学习
文章参考:(1条消息)C语言--do{…}while(0)的意义和用法_诸葛一帆丶的博客-CSDN博客在学习STM32H743的代码过程中,经常碰到一些有关do{...}while(0)的宏定义。如,在学习stm32h7xx_hal_rcc.h文件时,就有相关的宏定义:#define__HAL_RCC_GPIOA_CLK_ENABLE()do{\__IOuint32_ttmpreg;\SET_BI
xk554584023
·
2023-04-09 14:33
嵌入式
编程语言
stm32
嵌入式编程中使用 do{...} while(0) 的解释
最近在看
esp32
的idf,有一些宏定义使用了dowhile(0)这种看起来好像没啥用的代码。然后我查了一下资料,发现在linux内核代码中经常用到这个东西!现在就将这个东西整理一下。
weixin_34233679
·
2023-04-09 14:00
(6)
ESP32
+Python 做一个超声波探测器
我们经常在智能小车上都能看到一个长这么样得一个东西。image.png这个东西就是一个超声波测距模块,一共有4个引脚VCC,Trig,Echo,Gnd。VCC:接VCC电源,一般都是5V,但是现在市面上也有支持3.3V的Trig:给这个引脚输入一个10us的高电平,就可以触发测距。Echo:在测距结束时,这个引脚会输出一个高电平。电平的宽度经过计算的后,就是测距的距离GND:接地这里有一个计算公式
ScottX
·
2023-04-09 09:34
UnQLite入门
ACID文章目录UnQLite介绍UnQLite常用接口函数返回码DemoKey/Value存储数据库游标UnQLite介绍UnQLite简介UnQLite是,由SymiscSystems公司出品的一个
嵌入式
一杯java不加糖
·
2023-04-09 08:58
C++
数据库
开发语言
c语言
2018-05-24
物联网技术周报第137期:使用AmazonFreeRTOS和
ESP32
将设备连接到云端Linux局域网路由新手指南:第2部分micronautWhyc++coroutine?Whylibgo?
baitu
·
2023-04-08 22:03
Ubuntu如何切换Python版本
这几天一直在搞小米官方提供的
ESP32
WiFiSDK,过程中遇到了很多坑,其中包括Python版本兼容的问题,我的Ubuntu上安装的Python版本是Python3,而脚本的使用的是python2,在编译
q911997
·
2023-04-08 20:29
ESP32
python
linux
ubuntu
lvgl 笔记(3)-中文字库的制作和使用(windows模拟和
esp32
)
文章目录1.LvglFontTool工具的使用方法1.1选择字体1.2一二级汉字1.3设置1.4开始转换2.如何使用生成的文件2.1改动生成的C文件2.2在界面中使用本字库3.整个工程源码4.esp-idf环境下使用方法4.1使用大字库引起的问题这里记录一下我在lvgl的windows模拟环境下制作常用汉字库的过程。参考文章和工具:作者:kelleo,lvgl界面库支持汉字显示这里主要使用里飞网的
hwd00001
·
2023-04-08 16:56
lvgl
ui
c语言
VScode+
ESP32
快速安装ESP-IDF插件
文章目录1.安装VScode2.在VScode安装espressifIDF3.安装ESP-IDF,ESP-IDF-Tools以及相关工具链3.1打开命令面板3.2在命令面板搜索ESP-IDFconfigureESP-IDFextension3.3配置ESP-IDF插件3.4开始安装工具链3.5功能快捷键4.测试编译例程4.1在命令面板中搜索“example”4.2拷贝例程到指定路径4.3编译例程4
hwd00001
·
2023-04-08 16:26
ESP32
vscode
编辑器
【深入浅出】基于
ESP32
-FreeRTOS学习笔记 (Michael_ee老师)
ESP32
-FreeRTOS基于Michael_ee老师的视频做的笔记https://space.bilibili.com/1338335828视频深入浅出,很适合初学者以及开发者提升用。
伦敦烟云
·
2023-04-08 16:01
ESP-IDF
单片机
学习
stm32
【
ESP32
+freeRTOS学习笔记-(一)freeRTOS介绍】
目录FreeRTOS基本情况FreeRTOS的特色发行版的目录结构与文件说明原生程序的下载与目录结构FreeRTOS的主要文件说明头文件说明关于FreeRTOSConfig.h的说明主要的数据类型说明重要数据类型--TickType_t重要数据类型--BaseType_t一些默认的规则变量名的规则函数的命名规则宏的命名规则总结FreeRTOS基本情况FreeRTOS是一个迷你的实时操作系统内核。作
骑牛唱剧本
·
2023-04-08 15:57
ESP32+freeRTOS
freertos
esp-idf
vscode
嵌入式
【
ESP32
+freeRTOS学习笔记之“
ESP32
环境下使用freeRTOS的特性分析(新的开篇)”】
目录【
ESP32
+freeRTOS学习笔记】系列新的开篇ESP-IDF对FreeRTOS的适配ESP-IDF环境中使用FreeRTOS的差异性简介关于FreeRTOS的配置关于ESP-IDFFreeRTOSApplications
骑牛唱剧本
·
2023-04-08 15:57
ESP32+freeRTOS
学习
vscode
freertos
esp-idf
嵌入式
【
ESP32
+freeRTOS学习笔记之“
ESP32
环境下使用freeRTOS的特性分析(1-启动分析)”】
目录1、
ESP32
启动过程1.1一级引导程序1.2二级引导程序1.3应用程序启动阶段1.3.1第一阶段,硬件和基本C语言运行环境的端口初始化。
骑牛唱剧本
·
2023-04-08 15:57
ESP32+freeRTOS
学习
嵌入式
FreeRTOS
esp-idf
vscode
基于
ESP32
的开发板的选型介绍
因此这次很自然的想到了去找看看是否有基于
ESP32
的NodeMCU开发板,结果没让人失望,还真的有。
骑牛唱剧本
·
2023-04-08 15:27
ESP32
物联网
esp32
怎么分配freertos 堆栈大小_计算机世界里的“堆栈”你真的懂吗?
如果你学过数据结构,就一定会遇到“堆”,"栈","堆栈",这些对于小白来说有些头大,下面就来科普一下何谓堆栈?按照WIKI的定义:堆栈(英语:stack),是计算机科学中一种特殊的串列形式的抽象数据类型,其特殊之处在于只能允许在链表或数组的一端(称为堆栈顶端指针,英语:top)进行加入数据(英语:push)和输出数据(英语:pop)的运算。另外堆栈也可以用一维数组或链表的形式来完成。堆栈的另外一个
weixin_39900180
·
2023-04-08 15:25
esp32
怎么分配freertos
堆栈大小
ESP32
之FreeRTOS--任务的创建和运行
文章目录前言一、创建任务和删除函数1.xTaskCreate()2.xTaskCreateStatic()3.xTaskCreateRestricted()4.vTaskDelete()二、任务函数和任务控制块TCB1.任务函数模板2.TCB三、延时函数1.vTaskDelay()2.vTaskDelayUntil()3.系统时钟节拍四、任务挂起和恢复函数1.vTaskSuspend()2.vTa
风间琉璃•
·
2023-04-08 15:53
#
ESP32
#
OS
ESP32
FreeRTOS
Linux
linux
ESP32
学习之freeRTOS(第一篇)
freeRTOS任务状态及切换运行态(Running)当一个任务实际执行时,它就处于运行态。如果RTOS运行的处理器只有一个内核,那么在任何给定的时间内只能有一个任务处于运行态。就绪态(Ready)就绪任务是指能够执行,但是还没有执行的任务(不是阻塞态或挂起态),因为有一个优先级相同或更高的任务正在运行。阻塞态(blocked)如果任务正在等待一个临时或外部事件,则任务处于阻塞态。等待的事件一般有
@阿坤
·
2023-04-08 15:52
学习
ESP32
- FreeRTOS
ESP32
FreeRTOS概述TASKAPI头文件类型定义函数任务创建任务管理本文为阅读
esp32
官方文档所做的一些笔记,原文如下。供学习使用,因为本人能力有限,可能有不符合事实的内容,敬请指正!
xjx哈哈哈
·
2023-04-08 15:52
ESP32
freertos
esp32
FreeRTOS教程——内核分配
Esp32
模块中已经提供了FreeRTOS(实时操作系统)固件。FreeRTOS有助于提高系统性能和管理模块的资源。
煤炭的奇妙漂流
·
2023-04-08 15:19
esp32
单片机
c语言
物联网
ESP32
实践FreeRTOS
本文将调查Arduino框架对
ESP32
系列设备的FreeRTOS任务支持。除了少数例外,本材料适用于您可能遇到的其他使用FreeRTOS的硬件平台。
亚图跨际
·
2023-04-08 15:18
ESP32
嵌入式
esp32
实时操作系统
【
ESP32
+freeRTOS学习笔记之“
ESP32
环境下使用freeRTOS的特性分析(2-多核环境中的任务)”】
目录1、
ESP32
的双核对称多处理SMP概念2、涉及任务task的特殊性2.1创建任务的特殊函数2.2xTaskCreatePinnedToCore()函数的解释3、任务的删除4、总结1、
ESP32
的双核对称多处理
骑牛唱剧本
·
2023-04-08 15:44
ESP32+freeRTOS
FreeRTOS
ESP32
esp-idf
嵌入式
VScode |
ESP32
| 闪存文件系统 | Web配网
源码链接:1.https://github.com/Leisure27/
ESP32
-WifiManager.git2.https://gitee.com/leisure27/WifiManager.git
稚子
·
2023-04-08 08:21
学用物联网
vscode
ESP32
闪存文件系统
自动配网
【无标题】
之前发了ESP8266,有人评论说玩下
ESP32
然后就买了几个回来,当然,也想着和大家一起玩介绍下这个开发板开发板Github项目链接https://github.com/Xinyuan-LilyGO/
volval
·
2023-04-08 05:51
linux
运维
服务器
ESP32
开启 Wi-Fi 热点与手机端 Iperf 测试 APP 来测试
ESP32
Wi-Fi AP 速率的流程
#测试需求:
ESP32
开启WiFiAP+Server模式手机连接
ESP32
WiFiAP热点通过手机端Iperf测试APP测试
ESP32
WiFi热点的Iperf速率测试用例:可以基于“esp-idf/examples
25March
·
2023-04-08 05:27
性能测试
(Performance
Test)
iperf
ESP32
ESP32
different boot modes hardware requirements
The
ESP32
chipsusuallyhastwobootmodes:FlashdownloadmodeandSPIFlashbootmode.DifferentbootmodesallfocusesontheleveloftheStrappingpinswhenthechipspoweredon.Differentbootmodeshasdifferenthardwarerequirement
25March
·
2023-04-08 05:57
英文指南
(English
Guide)
ESP32
Program
ESP32
-S3 USB & UART 下载总结
ESP32
-S3支持两种下载方式:UART0下载和USB下载。
25March
·
2023-04-08 05:56
芯片烧录
(Chip
Programming)
esp32s3
usb
uart
ESP HMI 智能屏方案介绍
乐鑫充分发挥
ESP32
系列芯片在人机交互领域的能力,面向各垂直市场,推出单芯片HMI智能解决方案,用户仅用一颗芯片即可实现设备联网与多样化的HMI功能,可广泛适用于智能家庭、大小家电、医疗健康、工业控制和教育玩具等领域
25March
·
2023-04-08 05:56
应用方案
(Application
Solution)
ESP
HMI
使用 2 个
ESP32
-C3 & ESP-AT 测试 BLE5.0 Long Rang 模式进行数据透传的流程
基于AT固件测试BLE5.0LongRang模式,可以使用如下方式:1、设置BLE5.0CodedPHY模式在BLEClient端,可以使用“AT+BLESETPHY”设置当前连接的PHY模式为CodedPHY模式。在BLEServer端,可以使用“AT+BLEADVPARAM”指令设置CodedPHY模式2、增大BLERFPower可以使用“AT+RFPOWER”指令来设置BLERFPowerA
25March
·
2023-04-08 04:53
AT
应用
(AT
Application)
bash
linux
网络
ESP-AT
分享三个例程:使用
ESP32
做一个实时语音对讲机,MQTT协议实现公网对讲,
ESP32
-CAM 上传图像数据到网络。并附上例程链接。
分享三个例程:使用
ESP32
做一个实时语音对讲机,MQTT协议实现公网对讲,
ESP32
-CAM上传图像数据到网络。并附上例程链接。可以比对着看来学习NOW,MQTT使用方法。
katerdaisy
·
2023-04-08 03:12
网络协议
嵌入式硬件
物联网
iot
硬件工程
使用ESP-idf-4.23一次编译通过
ESP32
-Drone四旋翼无人机代码
为了编译
ESP32
-Drone四旋翼无人机代码,试用了几种编译环境,折腾一个上午,最后使用ESP-idf-4.23一次性编译通过。记录一下过程。
katerdaisy
·
2023-04-08 03:42
无人机
物联网
单片机
嵌入式硬件
硬件工程
使用打包好的IDF文件夹和工具链,可在5分钟内完成最新的
ESP32
S3 IDF5.0环境搭建
1.下载IDF5.0安装包和工具链链接:https://pan.baidu.com/s/1ImwQqGLRs07F2ZPCvpi8DA提取码:9qyf2.将工具链解压缩到该目录下:3.将安装包解压缩到该目录下:为了和早期idf版本区分,我把名字改成了esp-idf-5.0,也可以不改。4.点击install.bat进行安装5.在CMD命令行运行export.bat导出环境变量6.在例程hello_
katerdaisy
·
2023-04-08 03:42
物联网
嵌入式硬件
开源软件
《【
ESP32
开源项目】基于
esp32
cam制作的迷你监控,可以通过app远程查看》代码解析
看到一篇很不错的博文,分析一下代码,记录基于
esp32
cam视频流媒体的处理方法。
katerdaisy
·
2023-04-08 03:42
硬件工程
驱动开发
硬件架构
实时音视频
物联网
基于
ESP32
的智能家居控制系统-微信小程序界面
一、课题研究意义、现状及应用分析1.1课题研究意义及现状目前,科学技术发展十分迅速,其渗透到各行各业以及生活的方方面面,室内设计和高科技结合便出现了“智能家居”。所谓智能家居就是以居住场所为平台,利用物联网、传感器、智能控制技术将各种家用电器联系起来,实现居住环境的智能化、自动化、人性化。通过语音控制、远程控制、预约控制、个性化设计、一键控制等功能进一步提高生活的舒适性、便利性、安全性。1.2应用
Huang_xianlong
·
2023-04-08 03:03
微信小程序
arduino
物联网
arduino
小程序
【毕业设计】
ESP32
通过MQTT协议连接服务器(一)
文章目录0前言1虚拟机安装与配置1.1安装CentOS7Minimal1.2其他配置1.2.1网卡配置1.2.2界面美化2下载mosquitto并搭建MQTT服务器2.1下载并安装2.1.1旧版1.6.x的安装2.1.2新版2.0.x的安装2.2简单的连接测试2.3外部客户端连接测试2.4配置服务开机自启2.4.1旧版1.6.x的设置2.4.1新版2.0.x的设置3拓展:在Windows上安装0前
记录无知岁月
·
2023-04-08 03:24
学习笔记
MQTT
mosquitto
centos
linux
zsh
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他