idf.py create-project test
cd test
idf.py set-target esp32s3
可能出现的错误:
解决办法:Adding "set-target"'s dependency "fullclean" to list of commands with default set of options. Executing action: fullclean Build directory '/home/vlai/ESP32/esp32-pro/test/build' not found. Nothing to clean. Executing action: set-target Set Target to: esp32s3, new sdkconfig will be created. Target 'esp32s3' specified on command line is not consistent with target 'esp32' in the environment.
unset IDF_TARGET
idf.py set-target esp32s3
idf.py build
特性 上拉电阻 下拉电阻 定义 将信号引脚通过电阻连接到电源(VCC)。 将信号引脚通过电阻连接到地(GND)。 连接方式 一端接 VCC,另一端接到信号引脚。 一端接 GND,另一端接到信号引脚。 目的 确保信号默认逻辑为高电平(逻辑 1)。 确保信号默认逻辑为低电平(逻辑 0)。
特性 上拉电阻 下拉电阻 ----------------------------------------------------------------------- 定义 将信号引脚通过电阻连接到电源(VCC) 将信号引脚通过电阻连接到地(GND) 连接方式 一端接 VCC,另一端接到信号引脚 一端接 GND,另一端接到信号引脚 目的 确保信号默认逻辑为高电平(逻辑 1) 确保信号默认逻辑为低电平(逻辑 0)
下文只做记录使用,细节省略,仅作参考
目录结构如下:
Makefile:
include $(TOPDIR)/rules.mk PKG_NAME:=hello_world PKG_VERSION:=0.0.1 PKG_BUILD_DEPENDS:=rust/host PKG_BUILD_PARALLEL:=1 include $(INCLUDE_DIR)/package.mk include $(TOPDIR)/feeds/packages/lang/rust/rust-package.mk define Package/hello_world SECTION:=LuCI CATEGORY:=vLai TITLE:=Rust Hello World example DEPENDS:=$(RUST_ARCH_DEPENDS) endef define Package/hello_world/description Hello World rust example for OpenWRT. endef $(eval $(call RustBinPackage,hello_world)) $(eval $(call BuildPackage,hello_world)) $(eval $(Build/Compile,hello_world))
make menuconfig
里面选中vLai
目录下的rust-hello-world
make V=s package/rust-hello-world/{clean,compile}
openwrt/bin/packages/mipsel_24kc/base
:ipk或者apk程序,openwrt/staging_dir/target-mipsel_24kc_musl/root-ramips/usr/bin
:可执行程序新手接触,作为记录,参照我的记录出现问题概不负责!!!
&partitions { partition@60000 { label = "overlay"; reg = <0x60000 0x100000>; read-only; }; }
改为
&spi0 { status = "okay";