小e开发者 试用报告 -- 新的进步 (4)
时间:10-02
整理:3721RD
点击:
(一) 烧写方法如下:
● 打开烧写软件:ESP_DOWNLOAD_TOOL_V2.4.exe;
● 把bin 文件放入对应栏并注意对应地址(参见烧写地址对应表),需要重新擦写的项请打“√”;
一般只把用户应用程序文件打勾=> 地址为 0x01000 文件在 F:\share\ZBsource\bin\upgrade\user1.2048.new.3.bin
●“SPI MODE”处为QIO(默认就是);
●“FLASH SIZE”处改为“16Mbit”;
●"COM"选择对应的串口号,波特率选择115200;其它使用默认值就可以。
CyrstalFreq : 26MHz
SPI speed: 40MHZ
SPI MODE: QIO
FLASH SIZE: 16Mbit
选择连接的串口号(先在硬件管理里查看串口号), 按开始烧录, 开发板按下boot钮,再开电源, 软件可以开到开始烧录
文件介绍:(eg:)
地址为 0x01000 用户文件 在 F:\share\ZBsource\bin\upgrade\user1.2048.new.3.bin
地址为 0x 00 启动文件 F:\share\ZBsource\bin\boot_v1.4(b1).bin
地址为 0x7c000 Wifi参数配置文件F:\share\ZBsource\bin\esp_init_data_default.bin
地址为 0xfe000 芯片配置文件F:\share\ZBsource\bin\blank.bin
使用附件的串口工具NK_COM_V13B,常用的串口工具都没有波特率是74880的或者可以修改的,
串口波特率设置:74880,None,8,1, 重上电。就可以看到很多关于开发板的串口信息
(二)程序结构:
bin : 生成烧录代码文件的位置
et_app: 用户应用程序
extra_include: 第三方库头文件目录
include: 系统的头文件目录
ld:连接器
lib:系统的库
third_party:第三方程序,eg:操作系统JOSN
tool: 编译工具
LICENSE: 说明
Makefile: 编译的makefile文件
READMME.md: 说明文本
我们关心是et_app,里面有:
.output:编译中的一些文件
driver:驱动相应的代码
include:头文件
sample_lib:示例文件,没有使用
user:用户程序
gen_misc.bat:编译脚本
gen_misc.sh :编译脚本
makefile :
readme.txe:
(三)我们比较常修改是user,里面如下:
.output
et_user_app.c 主应用程序所在
factory.c 工程测试代码,可以不关注
Makefile
user_main.c 应用程序入口函数在里面
wifi_led.c 无线wifi的LED指示控制
说明:
1.如果需要增加文件.c,就在这个user目录下.而.h放在级目录的inlcude下即可。
2.user_main.c的文档最后函数void user_init(void)是整个应用程序的入口函数。
3.程序直接用记事本打开修改,然后在虚拟机上 执行 ./gen_misc.sh 重新编译
4.串口输出不支持中文。// 可以修改一下串口波特率,以便普通串口工具使用。
5. LCD显示英文:OLED_show_str(18, 0, "I can use", 2);// x:0~127, y:0~7,string, size=1:6*8 ; 2:8*16
显示汉字OLED_show_chn(0, 0, N)//x:0~127, y:0~7, N=codetab.h中的16*16点阵汉字
所以,每行:最大汉字个数8个,或字符个数21,使用y值=汉字个数*16=小字符个数*6
最多8行,每行高度是8个点,使用汉字占用2行。
附件有 烧录工具 ,有 串口助手--可以修改波特率的。专用于这里,波特率要修改为4880,None,8,1, 才能看到开发板的运行信息。
● 打开烧写软件:ESP_DOWNLOAD_TOOL_V2.4.exe;
● 把bin 文件放入对应栏并注意对应地址(参见烧写地址对应表),需要重新擦写的项请打“√”;
一般只把用户应用程序文件打勾=> 地址为 0x01000 文件在 F:\share\ZBsource\bin\upgrade\user1.2048.new.3.bin
●“SPI MODE”处为QIO(默认就是);
●“FLASH SIZE”处改为“16Mbit”;
●"COM"选择对应的串口号,波特率选择115200;其它使用默认值就可以。
CyrstalFreq : 26MHz
SPI speed: 40MHZ
SPI MODE: QIO
FLASH SIZE: 16Mbit
选择连接的串口号(先在硬件管理里查看串口号), 按开始烧录, 开发板按下boot钮,再开电源, 软件可以开到开始烧录
文件介绍:(eg:)
地址为 0x01000 用户文件 在 F:\share\ZBsource\bin\upgrade\user1.2048.new.3.bin
地址为 0x 00 启动文件 F:\share\ZBsource\bin\boot_v1.4(b1).bin
地址为 0x7c000 Wifi参数配置文件F:\share\ZBsource\bin\esp_init_data_default.bin
地址为 0xfe000 芯片配置文件F:\share\ZBsource\bin\blank.bin
使用附件的串口工具NK_COM_V13B,常用的串口工具都没有波特率是74880的或者可以修改的,
串口波特率设置:74880,None,8,1, 重上电。就可以看到很多关于开发板的串口信息
(二)程序结构:
bin : 生成烧录代码文件的位置
et_app: 用户应用程序
extra_include: 第三方库头文件目录
include: 系统的头文件目录
ld:连接器
lib:系统的库
third_party:第三方程序,eg:操作系统JOSN
tool: 编译工具
LICENSE: 说明
Makefile: 编译的makefile文件
READMME.md: 说明文本
我们关心是et_app,里面有:
.output:编译中的一些文件
driver:驱动相应的代码
include:头文件
sample_lib:示例文件,没有使用
user:用户程序
gen_misc.bat:编译脚本
gen_misc.sh :编译脚本
makefile :
readme.txe:
(三)我们比较常修改是user,里面如下:
.output
et_user_app.c 主应用程序所在
factory.c 工程测试代码,可以不关注
Makefile
user_main.c 应用程序入口函数在里面
wifi_led.c 无线wifi的LED指示控制
说明:
1.如果需要增加文件.c,就在这个user目录下.而.h放在级目录的inlcude下即可。
2.user_main.c的文档最后函数void user_init(void)是整个应用程序的入口函数。
3.程序直接用记事本打开修改,然后在虚拟机上 执行 ./gen_misc.sh 重新编译
4.串口输出不支持中文。// 可以修改一下串口波特率,以便普通串口工具使用。
5. LCD显示英文:OLED_show_str(18, 0, "I can use", 2);// x:0~127, y:0~7,string, size=1:6*8 ; 2:8*16
显示汉字OLED_show_chn(0, 0, N)//x:0~127, y:0~7, N=codetab.h中的16*16点阵汉字
所以,每行:最大汉字个数8个,或字符个数21,使用y值=汉字个数*16=小字符个数*6
最多8行,每行高度是8个点,使用汉字占用2行。
附件有 烧录工具 ,有 串口助手--可以修改波特率的。专用于这里,波特率要修改为4880,None,8,1, 才能看到开发板的运行信息。
5.8 MB, 下载次数: 22
NK_COM_V13B.rar
2016-3-7 08:09 上传
点击文件名下载附件
209.81 KB, 下载次数: 3
很详细 多谢分享
。。