个性化制作nodemcu-firmware(esp8266 硬件制作)----程序bin的制作
2021/11/12 12:40:56
本文主要是介绍个性化制作nodemcu-firmware(esp8266 硬件制作)----程序bin的制作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
在制作nodemcu-firmware时,除了选择必要模块和系统文件,往往需要将编写的lua程序和文档直接制作成硬件,方便批量烧录进芯片。这就需要用到spiffsimg一个包含多个lua文件的bin文件了。
具体spiffsimg介绍见https://github.com/nodemcu/nodemcu-firmware/blob/master/docs/en/spiffs.md
先进入/nodemcu-firmware/tools/spiffsimg/目录
然后执行:
make
然后在目录中会生成一个spiffsimg文件,这样就可以运行spiffsimg指令来将需要的文件打包了。
指令:
./spiffsimg -f lua.img -c 262144 -r lua.script
在打包前先在spiffsimg目录里创建一个lua.script文件,文件名可以自定。
lua.script内容:
import /filedriver/nodemcu-firmware/local/fs/init.lua init.lua import /filedriver/nodemcu-firmware/local/fs/init_config.lua init_config.lua import /filedriver/nodemcu-firmware/local/fs/get_ip.lua get_ip.lua import /filedriver/nodemcu-firmware/local/fs/checkVersion.lua checkVersion.lua import /filedriver/nodemcu-firmware/local/fs/program.lua program.lua import /filedriver/nodemcu-firmware/local/fs/enduser_setup.html enduser_setup.html ls
其中:
import <文件的路径> <mcu中的文件名>:导入文件
ls:显示包含的文件信息
然后运行spiffsimg指令:
./spiffsimg -f lua.img -c 262144 -r lua.script
最后就会生成一个lua.img的文件,就可以烧录进mcu了,但需要搞清楚烧录的地址,就是spiffs的地址。这个正在研究中…
这篇关于个性化制作nodemcu-firmware(esp8266 硬件制作)----程序bin的制作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享