在使用mac进行esp IOT开发时,有时会选择原装(乐鑫)的ESP8266_RTOS_SDK,但是,其中的freeRTOS组件太陈旧,才是7.82版本,而且自从2016年开始就没有再更新。
所以,无法使用线程之间传递消息的相关机制。
如果采用esp-open-rtos,是不错的选择。截止目前,其中包含的freeRTOS实时内核,直接跟进在10.0版本,很及时。
git clone --recursive https://github.com/Superhouse/esp-open-rtos.git
如果使用esp-open-rtos,就需要安装esp-open-sdk:
$ git clone --recursive https://github.com/pfalcon/esp-open-sdk.git
但是,如果你使用的是mac系统,很不幸会遇到编译问题,解决方法如下:
首先建议搞定编译器,参考:https://blog.csdn.net/xicikkk/article/details/52559433
尤其是sudo vi ~/.bash_profile中加