标题: esp32开发用什么语言? [打印本页]

作者: sfme1    时间: 2021-5-18 15:58
标题: esp32开发用什么语言?
今天有网友问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编程。







欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1