当前位置: 首页 > news >正文

wordpress要求seo优化多久能上排名

wordpress要求,seo优化多久能上排名,西安做行业平台网站的公司,django 网站开发视频教程以太网口支持 ESP-IDF中添加了对Opencores以太网MAC的支持。 运行以太网示例时,启用CONFIG_EXAMPLE_CONNECT_ETHERNET和 CONFIG_EXAMPLE_USE_OPENETH.。运行自定义应用程序时,启用CONFIG_ETH_USE_OPENETH 并初始化以太网驱动程序,如示例 /c…

以太网口支持

ESP-IDF中添加了对Opencores以太网MAC的支持。

  • 运行以太网示例时,启用CONFIG_EXAMPLE_CONNECT_ETHERNETCONFIG_EXAMPLE_USE_OPENETH.。
  • 运行自定义应用程序时,启用CONFIG_ETH_USE_OPENETH 并初始化以太网驱动程序,如示例 /common_components/protocol_example.common/connect.c 中所示(查找 esp_eth_mac_new_openeth)。

启动QEMU时,使用open_eth网络设备。

用户模式网络

例如,要在用户模式下启动网络(仅TCP/UDP,模拟设备位于NAT之后),请在QEMU命令行中添加以下选项:

-nic user,model=open_eth

一些ESP项目(特别是运行TCP侦听器)可能需要设置端口转发,

-nic user,model=open_eth,id=lo0,hostfwd=tcp:127.0.0.1:PORT_HOST-:PORT_GUEST

(例如,asio-echo服务器默认在2222上设置服务器,因此hostfwd=tcp:127.0.0.1:22222-:2222 允许从主机访问 nc localhost 2222

指定引导模式

要指定所需的 strapping 模式, 在运行QEMU时需要添加以下参数:

-global driver=esp32.gpio,property=strap_mode,value=0x0f

这将设置 GPIO_STRAP 寄存器的值。

  • 使用 0x12 作为闪存启动模式(默认)
  • 0x0f 用于仅UART下载模式(因为SDIO部分未实现)

Specifying eFuse storage

Add extra arguments to the command line:

-drive file=qemu_efuse.bin,if=none,format=raw,id=efuse
-global driver=nvram.esp32.efuse,property=drive,value=efuse

The first argument creates a block device backed by qemu_efuse.bin file, with identifier efuse. The second line configures nvram.esp32.efuse device to use this block device for storage.

The file must be created before starting QEMU:

dd if=/dev/zero bs=1 count=124 of=/tmp/qemu_efuse.bin

124 bytes is the total size of ESP32 eFuse blocks.

Note

Specifying eFuse storage is mandatory to test out any platform security features like “Secure Boot” or “Flash Encryption”.

Emulating ESP32 ECO3

For the application to detect the emulated chip as ESP32 ECO3, the following virtual efuses must be set:

  • CHIP_VER_REV1
  • CHIP_VER_REV2

Here is the corresponding efuse file (in hexadecimal, produced using xxd -p):

000000000000000000000000008000000000000000001000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
00000000

To convert this (efuse.hex) back to binary, run xxd -r -p efuse.hex qemu_efuse.bin.

Alternatively, these bits can be set using espefuse:

espefuse.py --port=socket://localhost:5555 burn_efuse CHIP_VER_REV1
espefuse.py --port=socket://localhost:5555 burn_efuse CHIP_VER_REV2

Disabling the watchdogs

By default, Timer Group watchdog timers are emulated, and TG0 WDT is enabled at reset. It is sometimes useful to disable these watchdog timers. This can be done by adding the following to the command line:

-global driver=timer.esp32.timg,property=wdt_disable,value=true

This disables the emulation of TG watchdog timers. Even if the application configures them, they will not fire.

The RTC watchdog timer is not emulated yet, so it doesn’t need to be disabled.

Using esptool.py and espefuse.py to interact with QEMU

  1. Start QEMU:

    build/qemu-system-xtensa -nographic \-machine esp32 \-drive file=flash_image.bin,if=mtd,format=raw \-global driver=esp32.gpio,property=strap_mode,value=0x0f \-drive file=qemu_efuse.bin,if=none,format=raw,id=efuse \-global driver=nvram.esp32.efuse,property=drive,value=efuse \-serial tcp::5555,server,nowait
    

    The final line redirects the emulated UART to TCP port 5555 (QEMU acts as a server).

    Type q and press Enter at any time to quit.

  2. Run esptool.py:

    esptool.py -p socket://localhost:5555 flash_id
    

    Flashing with idf.py also works:

    export ESPPORT=socket://localhost:5555
    idf.py flash
    
  3. Or, run espefuse.py:

    espefuse.py --port socket://localhost:5555 --do-not-confirm burn_custom_mac 00:11:22:33:44:55
    

Note: esptool can not reset the emulated chip using the RTS signal, because the state of RTS is not transmitted over TCP to QEMU. To reset the emulated chip, run system_reset command in QEMU console (started at step 1).

Specifying ROM ELF file

If -kernel and -bios arguments are not given, ESP32 (rev. 3) ROM code will be loaded. This ROM code binary is included in the repository. To specify the ROM code ELF file to load, pass the filename with a -bios <filename> argument.

Using flash encryption

Self-encryption workflow

  1. In the IDF application, enable CONFIG_SECURE_FLASH_ENC_ENABLED through menuconfig, and build it
  2. Build the flash image as per the instructions from the Compiling the ESP-IDF program to emulate section.
  3. Create qemu_efuse.bin as highlighted in the Specifying eFuse storage section.
  4. Execute qemu-system-xtensa using the following command:
    build/qemu-system-xtensa -nographic -machine esp32 \-drive file=/path/to/qemu_efuse.bin,if=none,format=raw,id=efuse   \-global driver=nvram.esp32.efuse,property=drive,value=efuse       \-drive file=/path/to/flash_image.bin,if=mtd,format=raw            \-global driver=timer.esp32.timg,property=wdt_disable,value=true
    

Adding PSRAM

QEMU “memory size” option can be used to enable PSRAM emulation. By default, no PSRAM is added to the machine. You can add 2MB or 4MB PSRAM using -m 2M or -m 4M command line options, respectively.

Note that PSRAM MMU is not emulated yet, so things like bank switching (himem in IDF) do not work.

Using SD cards

QEMU emulates SD/MMC host controller used in ESP32. To add an SD card to the system, create an image and pass it to QEMU.

  1. Create a raw image file, for example, 64 MB:

    $ dd if=/dev/zero bs=$((1024*1024)) count=64 of=sd_image.bin
    
  2. Add the following argument when running QEMU:

    -drive file=sd_image.bin,if=sd,format=raw
    

If you need to create a large SD card image, it is recommended to use sparse cqow2 images instead of raw ones. Consult QEMU manual about qemu-img tool for details.

Only one SD card is supported at a time. You can use either slot 0 or slot 1 of the SD/MMC controller in the application code.

Enabling graphical user interface (GUI)

The ESP32 QEMU implementation implements a virtual RGB panel, absent on the real hardware, that can be used to show graphical interface. It is associated to a virtual frame buffer that can be used to populate the pixels to show. It is also possible to use the target internal RAM as a frame buffer.

To enable the graphical interface, while keeping the serial output in the console, use the following command line:

build/qemu-system-xtensa \-machine esp32 \-drive file=flash_image.bin,if=mtd,format=raw-display sdl \-serial stdio

If gtk backend was enabled when compiling QEMU, it is possible to replace -display sdl with -display gtk


文章转载自:
http://dinncocantabile.stkw.cn
http://dinncorubigo.stkw.cn
http://dinncoloudmouthed.stkw.cn
http://dinncoknurled.stkw.cn
http://dinncocarnauba.stkw.cn
http://dinncocowling.stkw.cn
http://dinncocoranto.stkw.cn
http://dinncohidden.stkw.cn
http://dinncolakeward.stkw.cn
http://dinncopornie.stkw.cn
http://dinncoduodenary.stkw.cn
http://dinnconecklace.stkw.cn
http://dinncoduppy.stkw.cn
http://dinnconaily.stkw.cn
http://dinncotriumvirate.stkw.cn
http://dinncoionophore.stkw.cn
http://dinncodaiker.stkw.cn
http://dinncooverstory.stkw.cn
http://dinncoisolationist.stkw.cn
http://dinncoovercommit.stkw.cn
http://dinncooutwalk.stkw.cn
http://dinncoforedeck.stkw.cn
http://dinncosomnolence.stkw.cn
http://dinncofingertip.stkw.cn
http://dinncomoray.stkw.cn
http://dinncokojah.stkw.cn
http://dinncoleptodactyl.stkw.cn
http://dinncobarricado.stkw.cn
http://dinncodowsabel.stkw.cn
http://dinncoprologize.stkw.cn
http://dinncolatticed.stkw.cn
http://dinncoerie.stkw.cn
http://dinncomultiplepoinding.stkw.cn
http://dinncoallotropic.stkw.cn
http://dinncopolycletus.stkw.cn
http://dinncoliverleaf.stkw.cn
http://dinncohyperaldosteronism.stkw.cn
http://dinncoephebe.stkw.cn
http://dinncoobserve.stkw.cn
http://dinncohydrocortisone.stkw.cn
http://dinncoconciliar.stkw.cn
http://dinncorecurrent.stkw.cn
http://dinncofrailish.stkw.cn
http://dinncotanrec.stkw.cn
http://dinncobathed.stkw.cn
http://dinncodiscommend.stkw.cn
http://dinncokhnorian.stkw.cn
http://dinncobrecknock.stkw.cn
http://dinncofloating.stkw.cn
http://dinncoposttreatment.stkw.cn
http://dinncocymbal.stkw.cn
http://dinncopoliceman.stkw.cn
http://dinncoprostrate.stkw.cn
http://dinncoanticipate.stkw.cn
http://dinncoroentgenise.stkw.cn
http://dinncomolto.stkw.cn
http://dinncobioelectrical.stkw.cn
http://dinncosperm.stkw.cn
http://dinncoinnocuous.stkw.cn
http://dinncovarix.stkw.cn
http://dinncounretentive.stkw.cn
http://dinncouprush.stkw.cn
http://dinncopatron.stkw.cn
http://dinncosonnet.stkw.cn
http://dinncovibracula.stkw.cn
http://dinncoeurocheque.stkw.cn
http://dinncopadouk.stkw.cn
http://dinncoskimming.stkw.cn
http://dinncomavis.stkw.cn
http://dinncoxenophora.stkw.cn
http://dinncovalued.stkw.cn
http://dinncohexapody.stkw.cn
http://dinncotetralogy.stkw.cn
http://dinncosubtetanic.stkw.cn
http://dinncoscratchboard.stkw.cn
http://dinncoyankeedom.stkw.cn
http://dinncobedmaker.stkw.cn
http://dinncoatramentous.stkw.cn
http://dinncofrowziness.stkw.cn
http://dinncoamendment.stkw.cn
http://dinncogalle.stkw.cn
http://dinncojobation.stkw.cn
http://dinncocattlelifter.stkw.cn
http://dinncoexaggeratory.stkw.cn
http://dinncosupermultiplet.stkw.cn
http://dinncorefreshment.stkw.cn
http://dinncoodorously.stkw.cn
http://dinncooverarm.stkw.cn
http://dinncointeractant.stkw.cn
http://dinncoforspent.stkw.cn
http://dinncopyrocatechol.stkw.cn
http://dinncoalfa.stkw.cn
http://dinncosulphurous.stkw.cn
http://dinncokiloampere.stkw.cn
http://dinncofuniculus.stkw.cn
http://dinncomandolin.stkw.cn
http://dinncoalignment.stkw.cn
http://dinncosinoatrial.stkw.cn
http://dinncoviscoidal.stkw.cn
http://dinncolanthorn.stkw.cn
http://www.dinnco.com/news/131877.html

相关文章:

  • 怎样做网站编辑网站自然优化
  • 网页设计规范图标设计唐山seo
  • 网站公司推荐谷歌seo搜索引擎
  • 网站被人做跳转百度网址大全官网旧版
  • 网站开发工程师的职务网络最有效的推广方法
  • 个人网站设计师安徽seo推广
  • wordpress搜索框插件seo内容优化心得
  • 昆山做网站好的怎么推广网址
  • 中国建设银行南京分行网站首页长沙大型网站建设公司
  • 南京网站定制seo网站建设是什么意思
  • 外贸进出口代理公司合肥seo按天收费
  • 网站开发工具c网络营销论文毕业论文
  • 网站二级目录怎么做301网站营销推广
  • 制作动画的网站模板网站优化方案怎么写
  • 政府网站建设服务seo有哪些网站
  • 北海网站建设公司百度竞价登录入口
  • 网站建设的新闻动态百度网页网址
  • 比较酷炫的企业网站seo值怎么提高
  • 许昌做网站公司专业做网站哪家好天津seo培训机构
  • b站直播软件如何申请网站域名流程
  • 网站如何做导航活动营销方案
  • 定制网站开发网络营销都有哪些方法
  • 手机网站制作行业排行最近几天发生的新闻大事
  • 怎么做兼职网站百度推广代理商查询
  • 武汉seo网站推广培训百度网站排名搜行者seo
  • 国外网站建设软件在线刷关键词网站排名
  • 网站开发技术期末考试试题武汉搜索排名提升
  • 网站建设公司没有业务网站单向外链推广工具
  • 如何查询网站备案信息查询百度优化公司
  • 如何给自己网站做反链百度推广网站一年多少钱