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语言
c语言宏 可变参数,
嵌入式C语言
自我修养 (12):有一种宏,叫可变参数宏
12.1什么是可变参数宏在上面的教程中,咱们学会了变参函数的定义和使用,基本套路就是使用va_list、va_start、va_end等宏,去解析那些可变参数列表咱们找到这些参数的存储地址后,就能够对这些参数进行处理了:要么本身动手,本身处理;要么继续调用其它函来处理。htmlvoidprint_num(intcount,...){va_listargs;va_start(args,count);
weixin_39613540
·
2023-04-03 03:38
c语言宏
可变参数
嵌入式C语言
自我修养 12:有一种宏,叫可变参数宏
12.1什么是可变参数宏在上面的教程中,我们学会了变参函数的定义和使用,基本套路就是使用va_list、va_start、va_end等宏,去解析那些可变参数列表我们找到这些参数的存储地址后,就可以对这些参数进行处理了:要么自己动手,自己处理;要么继续调用其它函来处理。voidprint_num(intcount,...){va_listargs;va_start(args,count);for(
weixin_34293911
·
2023-04-03 03:35
嵌入式C语言
程序调试和宏使用的技巧
原文链接:
嵌入式C语言
程序调试和宏使用的技巧1.调试相关的宏在Linux使用gcc编译程序的时候,对于调试的语句还具有一些特殊的语法。
罗汉翔
·
2023-04-03 03:26
C语言
c语言
大数据
开发语言
嵌入式C语言
编码规范参考
1总则1.1目的本规范主要目的是定义基于嵌入式C编码的总体规范,确保编码的规范性,提高程序的可维护性。通过遵循共同的编码规范,程序开发人员可以保持代码一贯的风格,提高代码编写的可读性和使用的一贯性。1.2范围适用于嵌入式C开发人员。1.3总体原则在程序开发的过程中应当遵循以下几条总体原则:1)文件须根据工程的需要分类进行统一存放,集中管理。2)文件的命名应与工程保持协调,并能表达其内容最强烈的意向
qq_39088943
·
2023-04-03 03:51
c语言
嵌入式C语言
经典面试题(一)
1.用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#defineSECONDS_PER_YEAR(60*60*24*365)UL我在这想看到几件事情:1)#define语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。3)意识到这个表达
Dr.CB
·
2023-04-03 03:47
C语言基础
嵌入式
嵌入式C语言
知识点总结
今天推荐一篇大佬写的
嵌入式C语言
知识点总结,非常值得一读。从语法上来说C语言并不复杂,但编写优质可靠的嵌入式C程序并非易事,不仅需要熟知硬件特性和缺陷,还需要对编译原理和计算机技术知识有着一定的了解。
huaijin622
·
2023-04-03 02:01
编程语言
嵌入式
c语言
总结
嵌入式C语言
难点(2部分)
结构类型和对齐C语言提供自定义数据类型来描述一类具有相同特征点的事务,主要支持的有结构体,枚举和联合体。其中枚举通过别名限制数据的访问,可以让数据更直观,易读,实现如下:联合体的是能在同一个存储空间里存储不同类型数据的数据类型,对于联合体的占用空间,则是以其中占用空间最大的变量为准,如下:联合体的用途主要通过共享内存地址的方式,实现对数据内部段的访问,这在解析某些变量时,提供了更为简便的方式,此外
an520_
·
2023-04-03 02:26
c/c++
stm32
嵌入式开发
c语言
c++
开发语言
【
ESP32
WiFi篇(五)】
ESP32
HTTP
2.1HTTP请求响应过程2.2客户端请求消息2.2.1请求行2.2.1.1请求方法2.2.1.2URL2.2.1.3HTTP版本2.2.2请求头部2.3服务器响应消息2.3.1状态行2.3.2消息报文3
ESP32
HTTPserver1
Eiker_3169
·
2023-04-03 02:19
ESP32
HTTP
TCP
ESP32
ESP32
PCNT的测试
1、先了解一下我上篇写的。https://www.jianshu.com/p/1f7bb66d9b402、创建了一个定时器staticvoidperiodic_timer_callback(void*arg){//int64_ttime_since_boot=esp_timer_get_time();//ESP_LOGI(TAG,"Periodictimercalled,timesinceboot
昨天剩下的一杯冷茶
·
2023-04-02 19:45
ESP32
入门基础之UDP和TCP实验
文章目录1用户数据协议报UDP简介1.1UDP作为client进行数据收发实验1.1.1向app-wifi-udp-client工程添加udpclient相关文件1.1.2网络调试助手1.1.3向app-wifi-udp-client工程添加IP相关参数1.1.4udpclient相关代码解析1.1.4实验现象分析2传输控制协议(TCPTransmissionControlProtocol)简介2
while(1)
·
2023-04-02 15:25
乐鑫ESP32
物联网
ESP32
通过HTTP及SNTP同步网络时间
1、获取毫秒级时间和普通系统函数相同intget_sys_time_ms(void){structtimevaltv_now;gettimeofday(&tv_now,NULL);int64_ttime_us=(int64_t)tv_now.tv_sec*1000000L+(int64_t)tv_now.tv_usec;return(int)(time_us/1000);}2、延时毫秒级时间voi
鱼非愚
·
2023-04-02 09:27
ESP32学习
网络
http
网络协议
ESP32
中定时计数器的使用
一、GPIO常用函数esp_err_tgpio_reset_pin(gpio_num_tgpio_num)将gpio重置为默认状态(选择gpio功能、启用上拉并禁用输入和输出)。备注此功能还将此引脚的IOMUX配置为GPIO功能,并断开通过GPIO矩阵配置的任何其他外设输出。参数gpio_num–GPIO编号。返回始终返回ESP_OK。esp_err_tgpio_set_intr_type(gpi
鱼非愚
·
2023-04-02 09:57
ESP32学习
单片机
嵌入式硬件
ESP32
学习笔记(31)——BLE带有属性表的GATT服务
一、简介1.1通用属性协议(GATT)GATT是用AttributeProtocal(属性协议)定义的一个service(服务)框架。这个框架定义了Services以及它们的Characteristics的格式和规程。规程就是定义了包括发现、读、写、通知、指示以及配置广播的characteristics。为实现配置文件(Profile)的设备定义了两种角色:Client(客户端)、Server(服
Leung_ManWah
·
2023-04-02 05:06
esp32
-micropython开始
参考文章pip
esp32
pipinstallesptool删除已有固件esptool.py--portCOM?
yasinawolaopo
·
2023-04-01 22:58
嵌入式
python
开发语言
ESP32
HTTPS客户端POST请求(跳过证书验证)
ESP32
-ESP-IDF-HTTPS客户端本文例程为
ESP32
HTTPS客户端POST请求只有HTTPS请求部分,联网部分省略默。。。
Kongbai_w
·
2023-04-01 18:05
ESP32
https
http
网络
【低功耗蓝牙】⑤ 蓝牙HID协议
摘要本文章主要介绍了蓝牙HID协议的实现方法,基于
ESP32
平台实现了蓝牙键盘,蓝牙鼠标,蓝牙自拍杆和蓝牙游戏手柄等设备,是初学者学习BLEHID协议很好的参考文章。
我是鹏老师
·
2023-04-01 12:43
低功耗蓝牙
蓝牙
ESP32
MicroPython
【导航】矜辰所致的博客导航(所有博客的汇总帖,还有未来博文内容预告哦~)
目录嵌入式基础FreeRTOSRT-Thread
ESP32
-C3电路小课堂嵌入式Linux嵌入式Linux入门嵌入式Linux开发环境Makefile学习硬件设计基础STM32系列项目方案经历分享编程语言
矜辰所致
·
2023-04-01 11:38
目录
目录
博客导航
矜辰所致
嵌入式
ESP32
esp32
-c3 蓝牙 BLE 键盘 串口 低延时 ESP-IDF开发环境
esp32
-c3主控作为BLEkeyboard的使用介绍本文默认你已经了解了ESP-IDF开发环境的基本操作,本文只描述思路,不讲操作细节本文实现了使用
esp32
c3将来自串口的键码使用BLE蓝牙发送到
LeiCoder
·
2023-04-01 11:19
物联网
单片机
iot
玩转
ESP32
+ Arduino (九)
ESP32
低功耗蓝牙BEL
一.蓝牙基础知识1.蓝牙4.0和BLE的区分通常在了解一点蓝牙的朋友看来,往往将BLE等同于蓝牙4.0,其实不然。蓝牙4.0是协议,4.0是协议版本号,蓝牙4.0是2010年6月由SIG(SpecialInterestGroup)发布的蓝牙标准,它有2种模式:BLE(Bluetoothlowenergy)只能与4.0协议设备通信,适应节能且仅收发少量数据的设备(如家用电子);BR/EDR(Basi
finedayforu
·
2023-04-01 11:38
java
大数据
网络
物联网
linux
ESP-C3入门17. 低功耗蓝牙GATT Server
ESP-C3入门17.低功耗蓝牙GATTServer一、基本概念1.GATT、属性、服务2.角色(1)GATTServer(2)GATTClient二、
ESP32
IDF建立GATTServer步骤1.初始化
编程圈子
·
2023-04-01 11:58
#
ESP单片机
ESP32
蓝牙
esp32
~mp3播放实例解析,Android插件化主流框架和实现原理
mp3_decoder_cfg_tmp3_cfg=DEFAULT_MP3_DECODER_CONFIG();mp3_decoder=mp3_decoder_init(&mp3_cfg);//初始化mp3decoder元素audio_element_set_read_cb(mp3_decoder,mp3_music_read_cb,NULL);ESP_LOGI(TAG,“[2.2]Createi2s
m0_66685346
·
2023-04-01 09:40
程序员
架构
面试
Air101|Air103|Air105|Air780E|
ESP32
C3|
ESP32
S3|Air32F103开发板:概述及PinOut
目录1、合宙Air101固件编译可参考:PinOut(V2.1092400):管脚映射表PinOut(V2.1091800):2、Air103最新固件下载:固件编译可参考:PinOut(V3.21112201):管脚映射表资料链接PinOut(V4.21121301):3、合宙Air105固件编译可参考:管脚详细信息PinOut(V2.22050801)4、Air780E固件编译可参考:PinOu
打酱油的工程师
·
2023-04-01 06:53
存档资料
单片机
stm32
嵌入式硬件
合宙
ESP32
系列|自定义固件|在线云编译|本地编译|Windows|luat_conf_bsp.h|(2)、CORE-
ESP32
S3编译
目录源文档见:
ESP32
系列编译文档-LuatOS文档本地编译详细步骤准备环境准备项目获取源码编译前的最后准备编译LuatOS-SoC通用固件格式soc介绍定制固件里的库PS:luat_conf_bsp.h
打酱油的工程师
·
2023-04-01 06:53
固件编译
lua
mcu
单片机
本地编译
windows
ESP32
通过WIFI获取网络时间
title:
ESP32
通过WIFI获取网络时间一、这里首先要知道
esp32
的wifi如何连接,才能获取到网络服务器的时间不知道wifi怎么连接的这里有相关链接——
esp32
wifi连接网络二、
esp32
Yuzzz.
·
2023-04-01 02:12
ESP32
c语言
c++
单片机
嵌入式硬件
ESP32
-IDF 使用VSCODE添加自己的头文件后无法找到的问题
最近在学习
esp32
,使用VSCODE进行开发。今天在添加自己的项目文件,编译后,系统提示找不到头文件,找了很久,最终在大佬同事的帮助下才解决,这里记录一下。先上报错图片。
t_guest
·
2023-04-01 00:17
esp32
ESP32
VSCODE
makefile
cmake
CAN通讯程序C语言,
嵌入式C语言
环境下的CAN总线通讯协议
培训、咨询、项目开发,请与【思想】联系1.结构体通过前面文章《》的介绍,对于CAN通讯协议有三个非常重要的信息,分别是报文ID、数据场、解析与偏移。实现通讯协议的第一步就是定义一个报文的结构体。⚪定义报文ID本次使用的例子是基于扩展ID,ID长度为29个位。由于C语言没有29位长度的数据类型所以使用32位数据类型UINT32。如果是标准ID使用16位数据类型UINT16即可。小提示:数据类型标准的
符文图腾
·
2023-03-31 20:37
CAN通讯程序C语言
【史上最全面
esp32
教程】网络篇和tcp/ip的使用
文章目录前言
esp32
网络学习路线
ESP32
连接网络
ESP32
TCP/IP通信示例程序前言
ESP32
是一款集成Wi-Fi和蓝牙的开发板,它可以轻松地和其他设备进行网络和TCP/IP通信提示:以下是本篇文章正文内容
人才程序员
·
2023-03-30 00:48
ESP32基础教程
网络
tcp/ip
服务器
单片机
c++
ESP32
(WIFI)-AP、STA模式(13)
提示:本博客作为学习笔记,有错误的地方希望指正文章目录一、
ESP32
WIFI模式概述二、
ESP32
WIFI-AP初始化流程三、WIFI-AP示例四、
ESP32
WIFI-STA初始化流程五、WIFI-STA
请叫我啸鹏
·
2023-03-29 10:04
ESP32成长笔记
单片机
学习
c
ESP32
WIFI
ESP32
FreeRTOS-消息缓冲区(13)
提示:好记性不如烂笔头。本博客作为学习笔记,有错误的地方希望指正文章目录前言:一、xMessageBufferCreate()、xMessageBufferCreateWithCallback()二、xMessageBufferCreateStatic()、xMessageBufferCreateStaticWithCallback()三、xMessageBufferSend()四、xMessag
请叫我啸鹏
·
2023-03-29 10:34
c语言
ESP32
单片机
学习
嵌入式
ESP32
LVGL8.1 实现太空人显示(29)
文章目录一、
ESP32
LVGL工程配置1.1从库中下载LVGL代码1.2配置适合
ESP32
液晶屏1.3编译下载测试二、GIF图片处理2.1下载gif图片2.2将gif图片按照帧率导出成图片2.3导出的图片背景处理
请叫我啸鹏
·
2023-03-29 10:33
LVGL
成长笔记
蓝牙
物联网
android
嵌入式
单片机
ESP32
FreeRTOS-流缓冲区(12)
提示:好记性不如烂笔头。本博客作为学习笔记,有错误的地方希望指正文章目录前言:一、xStreamBufferCreate()、xStreamBufferCreateWithCallback()二、xStreamBufferCreateStatic()、xStreamBufferCreateStaticWithCallback()三、xStreamBufferSend()四、xStreamBuffe
请叫我啸鹏
·
2023-03-29 10:33
FreeRTOS
ESP32
学习
单片机
c语言
ESP32
(UART 485通讯)-串口之485通讯(3)
提示:本博客作为学习笔记,有错误的地方希望指正文章目录一、
ESP32
串口介绍二、硬件设计三、实现代码四、串口实验演示结果五、
ESP32
串口函数API5.1、uart_types.h文件中的内容的API5.2
请叫我啸鹏
·
2023-03-29 10:03
ESP32成长笔记
嵌入式
ESP32
经验分享
用Arduino IDE通过OTA为
ESP32
编程
Programming
ESP32
WirelesslyUsingArduinoIDE需要的器件如何通过OTA实现编程OTA(OvertheAir)编程是WiFi-enabled微处理器,比如
ESP32
或者是
caixf_001
·
2023-03-29 08:59
ESP32
Arduino
IDE
c++
【
ESP32
-CAM】使用aduino-IDE的环境配置和烧录相关问题
一、烧录硬件:安信可淘宝店买的
esp32
cam和USBtoTTL软件:aduinoIDEIDE配置:参考链接:(1条消息)
ESP32
-CAM烧录教程(适用于多种开发板)_xiaofang113的博客-CSDN
裘骐
·
2023-03-29 07:26
ide
(1)Micropython+
ESP32
点亮一个LED
之前有接触过通过adriuno来进行
ESP32
和ESP8266的开发。但是因为日常工作当中没有太多的机会使用CPP,所以进展一直不大。
ScottX
·
2023-03-29 03:39
搭建
ESP32
+VSCODE开发环境(官方最简单安装方法)
首先进入官方网站,链接如下,https://www.baidu.com/link?url=iWT5ZEvRDAJxm4E0JjQ1DhvJdwwwz0Fzfh0KORHr7e3aRJsM4i40keIxNWHV65xd&wd=&eqid=f18f868b003816860000000361ac244fhttps://www.baidu.com/link?url=iWT5ZEvRDAJxm4E0Jj
宇宸宇宸
·
2023-03-29 03:01
嵌入式
vscode
物联网
ESP32
vscode 环境搭建
一、下载官网下载地址:VisualStudioCode-CodeEditing.Redefined1、点击DownloadforWindows下载Windows版本或者点击Download选择下载其他版本;编辑2、根据自己的系统选择对应的版本二、安装1、在下载目录找到VSCode,双击开始安装,可能会出现安全警告,点击运行2、阅读协议后,点击我同意此协议,点击下一步;3、点击浏览,选择安装路径,默
ODF..
·
2023-03-29 02:58
ESP32
单片机
嵌入式硬件
esp32
蓝牙启动流程_
ESP32
教你简单进行蓝牙串口调试
原标题:
ESP32
教你简单进行蓝牙串口调试看看如何用
ESP32
简单进行蓝牙串口调试!
weixin_39632379
·
2023-03-28 20:10
esp32
蓝牙启动流程
ESP32
C2 AT固件使用说明书
1.模块介绍
ESP32
C2模组,如图1-1所示图1-1
ESP32
C2模组
ESP32
C2开发板,如图1-2所示图1-2
ESP32
C2开发板1.1方案亮点完整的WiFi子系统,符合IEEE802.11b/g
深圳四博智联
·
2023-03-28 20:39
智能音箱控制小车
智能音箱控制LED
智能音箱控制继电器
java
开发语言
ESP32
-C2 ESP8684 WiFi蓝牙开发资料,文档提供模组手册,模组证书,芯片手册,开发文档,测试固件,测试固件包含透传固件,AT固件,智能插座测试固件,MQTT固件,技术支持等
ESP32
-C2ESP8684WiFi蓝牙开发资料,文档提供模组手册,模组证书,芯片手册,开发文档,测试固件,测试固件包含透传固件,AT固件,智能插座测试固件,MQTT固件,技术支持等需要固件和开发资料的留下联系方式我们会联系你发资料
lsalp
·
2023-03-28 19:33
ESP32-C2开发板资料
启明云端分享|盘点ESP8684开发板有哪些功能
开发板简介WT99-DK-8684开发板是
ESP32
-C2系列的入门级开发板,具备丰富的外设和优化
启明智显
·
2023-03-28 19:21
乐鑫ESP方案及开发文档
物联网
单片机
嵌入式硬件
ESP32-C2
ESP8684
启明云端分享| 乐鑫刚发布的
ESP32
-C2与今年五月份量产的
ESP32
-C3有哪些不同呢?作为两颗升级替代ESP8286的芯片,我们在应用时怎么去选择呢
乐鑫上周宣布推出低功耗、低成本的
ESP32
-C2芯片,比ESP8266面积更小、性能更强。
ESP32
-C2在满足简单物联网应用需求的基础上,进一步优化成本
启明智显
·
2023-03-28 19:20
乐鑫ESP方案及开发文档
物联网
单片机
iot
ESP32-C2
乐鑫
ESP32
C2 AT固件如何使用
ESP32
C2AT固件使用模块介绍
ESP32
C2模组,如图1-1所示图1-1
ESP32
C2模组
ESP32
C2开发板,如图1-2所示图1-2
ESP32
C2开发方案亮点完整的WiFi子系统,符合IEEE802.11b
DOIT_SZ
·
2023-03-28 19:13
单片机
嵌入式硬件
ESP-C2系列模组开发板简介
它由支持Espressif以及所有
ESP32
芯片的社区。
ESP32
-C2的ROM代码经过优化,减少了对闪存的需求,
ESP32
-C2还延续了Espressif卓越安
DOIT_SZ
·
2023-03-28 19:43
智能硬件
智能家居
嵌入式硬件
ESP32
-C2系列模组开发板
它由支持Espressif以及所有
ESP32
芯片的社区。
ESP32
-C2的ROM代码经过优化,减少了对闪存的需求,
ESP32
-C2还延续了Espressif卓越安
DOIT_SZ
·
2023-03-28 19:34
智能家居
智能硬件
人工智能
科技
用Arduino玩
ESP32
(07):常用词汇释义
RST:复位控制D/C(CD):数据/命令选择控制SPISS(CS):外设选择线(SlaveSelect),指定要联机的外设,此线输入0,代表选取,1代表未选取。这条线也称为CS(ChipSelect,芯片选择线或简称片选)。分配给所有的设备,用于enable/disable指定的设备,同时用于避免由于线路忙导致的错误传输。MOSI(SDI,DIN):从主机向外设发送的数据线MISO(SDO):从
幸运派
·
2023-03-26 21:38
MQTT服务器搭建和
ESP32
实现MQTT代码
文章目录1、MQTT介绍:1.1、需求介绍1.2、MQTT介绍:2、具体实现:2.1、库推荐2.2、配置MQTT的服务器Broker:2.3、PubSubClient库使用:3、使用MQTT设备的工程代码:4、最后:欢迎和我一起交流学习1、MQTT介绍:1.1、需求介绍在智能家居、物联网应用中,经常需要多个设备间彼此通讯、远程控制等,这些信息的特点是信息量较少、连接的节点多,有时只需要1个字节0/
江安吴彦祖
·
2023-03-25 12:21
嵌入式软件开发
物联网
单片机
mcu
iot
2023年3月20日学习总结
主要学习内容是:一、安装基于VSCode的
esp32
-idf开发环境。二、打开范例工程来测试开发环境和
ESP32
的开发板。
xuechanba
·
2023-03-25 10:18
学习
ESP32
快速入门指南
在本篇文章中,您将了解到
ESP32
Wi-Fi和蓝牙模块以及如何进行设置。什么是
ESP32
?ESP8266Wi-Fi模块是过去几年中最受欢迎和最实用的模块之一。市场上有这种模块的各种版本。
woshiziyu
·
2023-03-25 03:04
ESP32
连接到免费的公共 MQTT 服务器
ESP32
是ESP8266的升级版本,除了Wi-Fi模块,该模块还包含蓝牙4.0模块。
EMQ
·
2023-03-25 01:20
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他