app调用网站网站做百度推广有没有效果
- 作者: 五速梦信息网
- 时间: 2026年04月16日 21:53
当前位置: 首页 > news >正文
app调用网站,网站做百度推广有没有效果,成功案例展示网站,e想时代官方网站基本上完全按照手册来的#xff0c;除了Ubuntu虚拟机使用了22.04 Jammy版本#xff0c;鸿蒙手册里是20.04 版本#xff0c;主要是鸿蒙里3年前的手册了#xff0c;所以就擅自用了高版本。 据此还想到一点#xff0c;鸿蒙LiteOS#xff0c;还挺稳定的#xff0c;3年也没有…基本上完全按照手册来的除了Ubuntu虚拟机使用了22.04 Jammy版本鸿蒙手册里是20.04 版本主要是鸿蒙里3年前的手册了所以就擅自用了高版本。 据此还想到一点鸿蒙LiteOS还挺稳定的3年也没有啥变化也没有pr。当然也可能是被遗忘了 手册LiteOS: Huawei LiteOS开源代码官方主仓库.LiteOS Studio 开发工具请访问https://gitee.com/LiteOS/LiteOS_Studio - Gitee.com 结论最后没成功因为LiteOS只支持esp32不支持esp32c3 所以本次实践失败。 后续应该是改为OpenHarmony这个项目 kernel_liteos_m: LiteOS kernel for devices with few resources, such as the MCU | 适用于MCU等各种资源极小设备的LiteOS内核 OpenHarmony LiteOS-M内核的编译构建系统是一个基于gn和ninja的组件化构建系统支持按组件配置、裁剪和拼装按需构建出定制化的产品。以后再尝试OpenHarmony 。 在Ubuntu22.04下编译ESP32开发板的鸿蒙系统 ubuntu安装准备 cd ~ sudo apt update sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0 python3 -m pip install –upgrade pip setuptools wheel mkdir esp32 cd esp32 其中sudo apt update是我加的我习惯使用apt而不是apt-get elf-idf安装 git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git git clone -b v4.3.1 https://gitee.com/EspressifSystems/esp-idf.git cd ~/esp32/esp-gitee-tools/ export EGT_PATH\((pwd) cd ~/esp32/esp-idf \)EGT_PATH/submodule-update.sh pip config set global.index-url http://mirrors.aliyun.com/pypi/simple pip config set global.trusted-host mirrors.aliyun.com \(EGT_PATH/install.sh 最后一句\)EGT_PATH/install.sh执行的时候报错让使用apt install python3.10-venv 看来是需要python3.10环境。 执行 sudo apt install python3.10-venv 执行完再执行一次 \(EGT_PATH/install.sh 安装了很多python3.10的包。 设置环境变量 install.sh执行完之后设置临时环境变量 . ./export.sh 也可以根据提示执行全路径的命令比如 . /home/skywalk/eps32/esp-idf/export.sh 执行完之后可以说elf-idf就安装好了常规的elf-idf 即esp32开发板的开发编译工作就可以展开了。 鸿蒙LiteOS编译工具链安装 手册内容如下 建议安装8.4.0版本已验证。一般来说在成功执行install.sh后所需编译工具xtensa-esp32-elf-gcc、esptoos.py已经安装完成。执行export.sh后会为编译工具链设置临时环境变量可通过执行如下命令查看安装位置及版本 查看xtensa-esp32-elf-gcc安装位置及版本 which xtensa-esp32-elf-gcc \)HOME/.espressif/tools/xtensa-esp32-elf/esp-2021r1-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
\(HOME: 表示家目录以自己的为准可执行 echo \)HOME 查看自己的家目录
xtensa-esp32-elf-gcc -dumpversion # 也可执行 xtensa-esp32-elf-gcc -v 8.4.0 # 8.4.0版本已验证其余版本可能编译失败 实际执行结果3年不见已经从8.4升到14.2版本了 which xtensa-esp32-elf-gcc /home/skywalk/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp-elf/bin/xtensa-esp32-elf-gccxtensa-esp-elf-gcc -dumpversion 14.2.0查看esptool.py安装位置及版本 which esptool.py
$HOME/esp32/esp-idf/components/esptool_py/esptool/esptool.py
\(HOME: 表示家目录以自己的为准可执行 echo \)HOME 查看自己的家目录
esptool.py version
esptool.py v3.1-dev
3.1-dev实际执行结果
which esptool.py
/home/skywalk/.espressif/python_env/idf5.5_py3.10_env/bin/esptool.py
esptool.py version
esptool.py v4.8.1
4.8.1esptool也升级到4.8.1拉 手册里写到 注执行. ./export.sh设置的环境变量为临时环境变量只在当前shell窗口中有效切换窗口后需要重新执行为方便后续进行LiteOS代码的编译建议在此处将xtensa-esp32-elf-gcc、esptool.py添加到用户环境变量中。具体操作方式为 # 打开配置文件
$ vim ~/.bashrc
在文件末尾输入以下内容
export PATH\(PATH:\)HOME/.espressif/tools/xtensa-esp32-elf/esp-2021r1-8.4.0/xtensa-esp32-elf/bin export PATH\(PATH:\)HOME/esp32/esp-idf/components/esptool_py/esptool按照提示在~/.bashrc文件中加入环境变量 export PATH\(PATH:\)HOME/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp32-elf/bin export PATH\(PATH:\)HOME/esp32/esp-idf/components/esptool_py/esptool利用esp32的examples工程生成bootloader.bin引导文件、分区表文件 cd ~/esp32/esp-idf . ./export.sh cd examples/get-started/hello_world make -j 4编译成功后将在当前 build 目录下生成分区表文件 partitions_singleapp.bin、引导文件 bootloader.bin具体信息可查看输出信息。 我的操作是 cd ~/esp32/esp-idf . ./export.sh cd ~/esp32/esp-idf/examples/get-started/hello_world make -j 4结果make报错make -j 14 make: *** No targets specified and no makefile found. Stop. 哦是不是要这么操作啊 mkdir build cd build cmake .. make -j 4 大约一分钟就编译好了。对了这个的编译过程其实跟使用idf.py进行编译是差不多的只不过理论上这里编译出来了LiteOS不知道自己理解的对不对 Creating esp32 image… Merged 2 ELF sections Successfully created esp32 image. Generated /home/skywalk/esp32/esp-idf/examples/get-started/hello_world/build/hello_world.bin [100%] Built target gen_project_binary hello_world.bin binary size 0x26280 bytes. Smallest app partition is 0x100000 bytes. 0xd9d80 bytes (85%) free. [100%] Built target app_check_size [100%] Built target app不过不像手册里写的有两个文件分区表文件 partitions_singleapp.bin、引导文件 bootloader.bin而是只有一个文件 hello_world.bin 也许是改版了吧。 尝试烧录报错说hello_world.bin不是一个ESP32-C3的镜像。也对啊从头到尾就没有选择的地方而且ESP32-C3 ESP32-S3 ESP32 这是三款不同的开发板啊C3和S3的芯片都不一样应该要设置一下才对啊 找到问题了其实不是在安装工具的时候即install.sh的时候就要选好芯片了 ./install.sh esp32c3 这是elf-idf环境的设置鸿蒙那里也要设置。 在鸿蒙cmake的时候看到提示 cmake .. – IDF_TARGET is not set, guessed esp32 from sdkconfig /home/skywalk/esp32/esp-idf/examples/get-started/hello_world/sdkconfig因此加上命令 cmake .. -D IDF_TARGETesp32c3 不行报错 does not match currently selected IDF_TARGET esp32c3. 先跳过尝试LiteOS源码编译。这里就提前预示了不支持esp32c3 尝试开始编译 下载鸿蒙LiteOS源代码 cd ~/esp32 git clone https://gitee.com/LiteOS/LiteOS.git进入 LiteOS 工程拷贝 esp32 默认配置文件替换当前配置文件 cd ~/esp32/LiteOS cp tools/build/config/ESP32.config .config 发现这个配置文件不是esp32c3的而是esp32的。这样没有配置文件实践无法进行下去了。 总结 也许LiteOS算是一个废弃的项目了吧有点当年谷歌的意思很多东西发现不赚钱就砍了。 后续应该是改为OpenHarmony这个项目 kernel_liteos_m: LiteOS kernel for devices with few resources, such as the MCU | 适用于MCU等各种资源极小设备的LiteOS内核 OpenHarmony LiteOS-M内核的编译构建系统是一个基于gn和ninja的组件化构建系统支持按组件配置、裁剪和拼装按需构建出定制化的产品。 但是OpenHarmony kernel_liteos_m这个项目没找到编译说明文档明明看到.gn文件就是不知道该怎么编译。 以后再去尝试。 调试 cmake加上IDF_TARGETesp32c3参数报错 cmake .. -D IDF_TARGETesp32c3 CMake Error at /home/skywalk/esp32/esp-idf/tools/cmake/targets.cmake:108 (message): Target esp32 in sdkconfig /home/skywalk/esp32/esp-idf/examples/get-started/hello_world/sdkconfig does not match currently selected IDF_TARGET esp32c3. To change the target, clear the build directory and sdkconfig file, and build the project again. Call Stack (most recent call first): /home/skywalk/esp32/esp-idf/tools/cmake/project.cmake:24 (__target_init) CMakeLists.txt:5 (include) 寻求支持esp32c3的可能但是官方只更新到3年前没有esp32c3的配置文件实践终结。
- 上一篇: appserv做网站教程网站风格定位有哪些
- 下一篇: app定制开发网站建设移动商城积分兑换商城官网
相关文章
-
appserv做网站教程网站风格定位有哪些
appserv做网站教程网站风格定位有哪些
- 技术栈
- 2026年04月16日
-
apple私人免费网站怎么下载北京网智易通科技有限公司
apple私人免费网站怎么下载北京网智易通科技有限公司
- 技术栈
- 2026年04月16日
-
app 网站平台建设实施方案前端网站页面模板
app 网站平台建设实施方案前端网站页面模板
- 技术栈
- 2026年04月16日
-
app定制开发网站建设移动商城积分兑换商城官网
app定制开发网站建设移动商城积分兑换商城官网
- 技术栈
- 2026年04月16日
-
app定制网站建设应有尽有哪个网站可以做空比特币
app定制网站建设应有尽有哪个网站可以做空比特币
- 技术栈
- 2026年04月16日
-
app对接网站wordpress搬家后404
app对接网站wordpress搬家后404
- 技术栈
- 2026年04月16日
