电子技术发展到今天, 传统的电子产品基本都很成熟了,但如果将传统的电子产品接入网络,就可以利用海量的网络资源,以及AI 技术,产生很多新型的应用,前景可期。要将传统产品连接网络,wifi和ble 就是不二之选,但wifi 和ble 协议比较复杂,而且不同厂家的wifi&ble 芯片,协议栈的实现也完全不一样,学习起来难度相当大。好在芯片厂商都会将底层网络协议和数据包的处理封装成API,开发者只需要知道怎么调用API 接口,就可以开发自己的产品了。
ESP32就是这样的一个wifi&ble 平台,它是由乐鑫推出的高度集成的低功耗系统级芯片(SoC),凭借其出色的性能和丰富的功能,广泛应用于物联网(IoT)、嵌入式系统、智能家居、车载设备、安防设备等领域。由于ESP32的开发环境和文档都是开源的,开发者经过简单的学习,就可以轻松地使用它来创建各种物联网和嵌入式产品。
然而学习任何一门新技术,难免会碰到很多问题,但是对于一个专业的技术工程师来讲,搞定一门技术,就拥有了一个谋生的技能,而且那种成就感是巨大的。我本人从事嵌入式研发10多年,现在工作之余,也开始学习ESP32,以应用开发为目的,对官方例程的源码进行解析,再实际动手写代码验证。以下详细记录学习过程,以及碰到的各种问题。期待有相同兴趣的同学一起交流(长期更新)。。。。
-
开发环境搭建: