工程师进阶笔记
码龄10年
关注
提问 私信
  • 博客:344,227
    社区:409
    动态:14
    344,650
    总访问量
  • 103
    原创
  • 1,254,071
    排名
  • 1,118
    粉丝

个人简介:工程师老温,专注嵌入式物联网、人工智能(EAIoT)相关技术。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2015-04-10
博客简介:

EmbedIoT Studio

博客描述:
专注嵌入式物联网相关技术
查看详细资料
个人成就
  • 获得239次点赞
  • 内容获得139次评论
  • 获得1,479次收藏
创作历程
  • 15篇
    2023年
  • 15篇
    2022年
  • 16篇
    2021年
  • 23篇
    2020年
  • 25篇
    2019年
  • 10篇
    2016年
成就勋章
TA的专栏
  • ESP32 学习笔记系列
    付费
    18篇
  • 嵌入式 C 语言设计模式系列
    付费
    16篇
  • 物联网 BLE 应用开发
    付费
    14篇
  • 开源 | 嵌入式物联网应用开发
    6篇
  • 嵌入式HarmonyOS学习笔记
    2篇
  • 工作和生活感悟
    2篇
  • RT-Thread学习笔记
    12篇
  • 嵌入式Linux开发环境搭建
    8篇
  • 嵌入式Linux系统移植开发
    2篇
  • 编程语言相关
    2篇
  • 嵌入式Linux应用程序开发
    11篇
  • 安卓相关开发
    3篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

如何进行嵌入式 Windows 开发?

在平时的嵌入式产品开发过程中,因为产品的业务需求,要求工程师需要使用操作系统进行任务调度,对于嵌入式技术领域,工程师们听得最多或者接触得最多的,就是嵌入式Linux,或者是基于单片机芯片运行的实时操作系统RTOS。
原创
发布博客 2023.10.16 ·
777 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ESP32网络应用 -- ESP32-S3通过OTA方式远程更新应用程序固件(方法二)

使用简单的OTA接口函数对应用程序固件进行远程升级,整个过程对于应用程序开发者来说是黑盒子操作,开发者如果想监控整个OTA过程,并且处理OTA过程中可能出现的异常情况,使用简单的OTA接口则不合适。为了方便开发者对产品的应用程序固件升级过程进行监控,ESP-IDF编程框架提供了另一种OTA升级方式,使用更底层的API接口函数,把整个OTA过程的关键步骤都实现出来,这种方式在ESP-IDF里面有提供例程,native_ota_example,如下图所示。
原创
发布博客 2023.07.22 ·
1356 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

ESP32网络应用 -- ESP32-S3通过OTA方式远程更新应用程序固件(方法一)

在嵌入式物联网相关的应用产品里面,空中下载技术(Over-the-Air Technology,简称OTA)几乎是一种标配的产品功能,OTA技术可以让硬件产品设备不拆外壳不接线材,通过无线通信方式,更新设备本身的应用程序固件,从而降低了硬件产品的开发成本。
原创
发布博客 2023.07.09 ·
2262 阅读 ·
0 点赞 ·
0 评论 ·
10 收藏

ESP32网络应用 -- ESP32-S3使用MQTT协议与其他设备进行数据交互

在嵌入式物联网技术领域,MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)协议是一种非常常见且应用广泛的消息协议,它基于发布/订阅范式进行数据传输。ESP32-S3是一款应用广泛的物联网Wi-Fi SOC,基于乐鑫官方提供的ESP-IDF编程框架,可以很方便地开发出一个简单的MQTT CLIENT应用程序,乐鑫官方也提供了几个MQTT示例程序,供开发者进行参考
原创
发布博客 2023.06.26 ·
1048 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

ESP32网络应用 -- ESP32-S3使用HTTP协议获取城市天气数据

超文本传输协议(Hypertext Transfer Protocol,HTTP),是一种建立在TCP协议之上,应用非常广泛的请求-响应协议,关于HTTP协议的详细描述,网上已经不乏文章,此处不再详细论述。作为一款网络功能强大Wi-Fi SOC芯片,ESP32-S3可以通过ESP-IDF编程框架提供的应用程序接口,方便地构建出一个HTTP CLIENT应用程序,并且官方的ESP-IDF已经提供了一个简单的HTTP CLIENT示例
原创
发布博客 2023.06.18 ·
1672 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ESP32网络应用 -- ESP32-S3在STA模式下创建TCP-CLIENT应用程序

在ESP32-S3初始化为Station模式并且成功获取IP地址后,说明ESP32-S3芯片的底层设施已经具备Wi-Fi网络通信能力,但在实际的应用场景里面,仅仅建立数据链路层,还是不能够满足应用程序的数据通信需求。
原创
发布博客 2023.06.11 ·
1512 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

ESP32网络应用 -- ESP32-S3使用STA模式连接Wi-Fi热点

作为一款功能强大的Wi-Fi SOC芯片,ESP32-S3提供了以下三种工作模式:Station模式、AP模式、Station/AP共存模式。本文主要讲述ESP32-S3在Station模式下,连接指定的Wi-Fi热点,并成功获取IP地址。
原创
发布博客 2023.05.28 ·
1823 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

ESP32网络应用 -- ESP32-S3扫描附近WiFi热点信息

学习ESP32,一定要学习WiFi相关的知识点,先从基本的Station角色开始,从扫描WiFi热点,到配置和连接WiFi,再进阶到各种各样的配网方式,然后再到各种网络通信应用,一步步挖掘ESP32系列芯片强大的WiFi功能。
原创
发布博客 2023.05.17 ·
1550 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

ESP32学习笔记 -- ESP32-S3使用自定义分区表

分区表(Partition Table),主要是用来对ESP32-S3外挂的SPI FLASH进行区域划分的一个表格,通过这个表格,可以根据多个不同的功能,将SPI FLASH划分为不同的区域,方便开发者存储数据。
原创
发布博客 2023.05.11 ·
1674 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

ESP32学习笔记 -- ESP32-S3使用NVS存储数据

非易失性存储(Non-Volatile Storage)简称NVS,是用来保存一些设备断电后不能丢失的数据,乐鑫的ESP32-S3芯片使用了一套NVS库函数对外置的SPI FLASH进行读、写、擦除等操作。
原创
发布博客 2023.05.09 ·
2605 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

ESP32学习笔记 -- ESP32-S3 使用外部 PSRAM

ESP32-S3是乐鑫科技推出的一款专为物联网而生的SOC芯片,该芯片同时支持WIFI和BLE蓝牙功能,集成了高性能的Xtensa 32位LX7双核处理器,最高主频可达240MHz。
原创
发布博客 2023.05.07 ·
4969 阅读 ·
0 点赞 ·
1 评论 ·
6 收藏

嵌入式C语言设计模式 --- 外观模式

外观模式(Facade Pattern),是一种比较简单的结构型模式,它存在的目的,也是为了简单。外观模式隐藏了一系列接口的复杂性,旨在为外部客户端提供一个更高层次且统一简单的接口,简化了客户端调用某些模块的一系列操作。
原创
发布博客 2023.02.17 ·
3926 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

嵌入式C语言设计模式 --- 代理模式

代理模式(Proxy Pattern),是指当客户端无法访问某个对象或者访问某个对象存在困难的时候,可以通过一个代理对象来进行间接访问。
原创
发布博客 2023.02.16 ·
801 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

嵌入式C语言设计模式 --- 装饰器模式

装饰器模式(Decorator Pattern),是结构型设计模式的一种,装饰器模式允许向一个现有的对象添加新的功能,而又不改变其对象结构,这种方式比使用子类继承的方式更加灵活。装饰,顾名思义,就是在原有事物的基础上,锦上添花地新增某些点缀或功能,但事物原有的功能依旧继续保留。
原创
发布博客 2023.01.18 ·
1774 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

嵌入式C语言设计模式 --- 适配器模式

适配器模式(Adapter Pattern),是属于结构型模式的一种,可以作为两种不兼容的接口之间的桥梁,它结合了两个独立接口的功能,并为应用层业务提供统一的接口。在我们的日常生活里面,经常可以看到“适配器”相关的产品,比如:电源适配器,USB接口适配器,显示器接口适配器,等等。
原创
发布博客 2023.01.16 ·
1027 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

嵌入式C语言设计模式 --- 原型模式

原型模式(Prototype Pattern),是属于创建型模式的一种。原型模式主要是使用了原型对象实例,来指定被创建对象的种类,并且通过拷贝原型对象的方式,来创建新的对象。顾名思义,就是在创建一个新的对象的时候,先要有一个模板,这个模板被称作“原型”,后续被创建的新对象,就是依据这个“原型”进行创建的。
原创
发布博客 2022.12.30 ·
788 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

嵌入式C语言设计模式 --- 建造者模式

建造者模式(Builder Pattern),也称生成器模式,是创建型模式的一种。使用多个简单的对象一步一步创建一个复杂的对象,将一个复杂对象的构建过程与这个对象的具体表示进行分离,使得同样的构建过程可以创建不同的表示。
原创
发布博客 2022.12.30 ·
529 阅读 ·
3 点赞 ·
4 评论 ·
1 收藏

嵌入式C语言设计模式 --- 关于工厂模式的总结

关于三种工厂模式,都各有利弊,应该根据不同的业务开发场景进行选择使用。
原创
发布博客 2022.12.30 ·
546 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

嵌入式C语言设计模式 --- 抽象工厂模式

抽象工厂模式,是一种为访问类提供一个创建一组相关或相互依赖对象的接口,而且访问类无需指定所要产品的具体类就能够得到同族产品不同等级的产品的模式结构。
原创
发布博客 2022.12.29 ·
552 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

嵌入式C语言设计模式 --- 工厂方法模式

举一个通俗的例子,假设你是一家电器工厂的CEO,以前是同一家工厂(简单工厂模式),根据季节的不同(switch-case),来生产不同的电器(空调或者电暖炉)。因为你之前赚翻了,现在干脆建了两家工厂,一家工厂生产空调,一家工厂生产电暖炉,两家工厂各产各的,互相独立运作。
原创
发布博客 2022.12.29 ·
479 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多