找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2104|回复: 0
收起左侧

esp32开发用什么语言?

[复制链接]
ID:849078 发表于 2021-5-18 15:58 | 显示全部楼层 |阅读模式
今天有网友问esp32开发用什么语言,这个问题对于使用过esp32的朋友应该都了解,如果是小白用户那要认真看了。
Esp32底层开发都是基于C语言,因此可以使用C/C++语言,毕竟ESP32内部是有一个32位的单片机的,而说到单片机编程,一般都是C语言。
Esp32官方开发环境是eclipse+C语言库,一般使用C语言开发,arduino集成环境下可以使用C++开发。
当然很多已经玩过esp32开发的都会用c语言,用arduinoIDE编译器,安装esp32库,然后esp32烧写arduino固件就可以用c语言开发,或者使用官网的sdk开发,这个是有难度的不适合初学者。
Micropython:很多朋友使用python。为了面向微控制器,基于python语言推出了Micropython。可以运行在ESP32上面,语法和python一样,解释性语言,简单,好理解。
总结一下:ESP32还支持Lua,Arduino,Micropython,js,c等,快速开发一些小Demo建议采用Arduino、和或者python,网上有不少参考例程,上手快,一般要求也都能满足,但是如果是开发一些对性能要求比较高,功能比较多的应用,建议采用C,用乐鑫官方的esp-idf,乐鑫的文档还是比较给力的,技术支持也比较及时。
国内DFRobot家的Esp32开发板比较热销。如FireBeetle Board - ESP32主板,它支持Arduino编程,并将很快支持Scratch图形编程和MicroPython编程。
接口定义.jpg

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表