序文
最近、私はいくつかのユーザーがSDK NONOSのバージョンを使用していることがわかりました
基本的にNONOSバージョンを使用するRTOSのバージョンを使用する限り、アカウントにユーザーを撮影
ユーザーの大半はNONOSはRTOSバージョンを使用しません使用します。
だから、NONOSベースのバージョンに後半チュートリアル、RTOSのバージョンは、補足します
メインラインのバージョンを書きNONOS全体の記事によると、RTOSの最終バージョンの違いを説明
プロジェクトのインポート
使用NONOS 2.2.0バージョン
インポートNONOS 2.2.0バージョン
1.あなたは、前のセクションでソフトウェアをインストールした後
抽出液にこのプロジェクト
2.File - >インポート
ダウンロード
生成されたビンのファイルの場所
今、あなたはこれだけトップ4を磨く、IAPのプログラムをアップグレードする必要はありません
eagle.flash.bin 0x00000
eagle.irom0text.bin 0x10000番地
esp_init_data_default_v08.bin 0x3FC000
blank.bin 0x3FE000
→プレスリセットボタンが押されるとリセットボタンのファームウェアリリースボタン→→ファームウェアリリースボタン
以上の工程によれば、ESP8266ブラシファームウェアが待機状態(プログラム状態ブラシ)に入ります
シリアルデバッグアシスタントを開きます。
リセット
プロンプト
uart.cの最後の行を参照してください。
以下の変更に応じて
/ * テストコード* / 無効ICACHE_FLASH_ATTR uart_init_2(UartBautRate uart0_br、UartBautRate uart1_br) { // rom use 74880 baut_rate, here reinitialize UartDev.baut_rate = uart0_br; // UartDev.exist_parity = STICK_PARITY_EN; UartDev.parity = NONE_BITS;//无奇偶校验 UartDev.stop_bits = ONE_STOP_BIT;//1位停止位 UartDev.data_bits = EIGHT_BITS;//8位数据 uart_config(UART0); UartDev.baut_rate = uart1_br; uart_config(UART1); ETS_UART_INTR_ENABLE(); // install uart1 putc callback // os_install_putc1((void *)uart1_write_char);//printf使用串口1打印(GPIO2) os_install_putc1((void *)uart0_write_char);//printf使用串口0打印 }
如果不希望过多的调试信息使用串口0输出
os_install_putc1((void *)uart1_write_char);//printf使用串口1打印(GPIO2)
main函数包含
#include "driver/uart.h" //包含uart.h
uart_init_2(BIT_RATE_115200,BIT_RATE_115200);
Clear project
Building project
再次下载打印