今天有网友问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编程。
|