1.2. Hardware Dependency

Linux tries to maintain a neat distinction between hardware-dependent and hardware-independent source code. To that end, both the arch and the include directories include 23 subdirectories that correspond to the different types of hardware platforms supported. The standard names of the platforms are:


alpha

Hewlett-Packard's Alpha workstations (originally Digital, then Compaq; no longer manufactured)


arm, arm26

ARM processor-based computers such as PDAs and embedded devices


cris

"Code Reduced Instruction Set" CPUs used by Axis in its thin-servers, such as web cameras or development boards


frv

Embedded systems based on microprocessors of the Fujitsu's FR-V family


h8300

Hitachi h8/300 and h8S RISC 8/16-bit microprocessors


i386

IBM-compatible personal computers based on 80x86 microprocessors


ia64

Workstations based on the Intel 64-bit Itanium microprocessor


m32r

Computers based on the Renesas M32R family of microprocessors


m68k, m68knommu

Personal computers based on Motorola MC680x0 microprocessors


mips

Workstations based on MIPS microprocessors, such as those marketed by Silicon Graphics


parisc

Workstations based on Hewlett Packard HP 9000 PA-RISC microprocessors


ppc, ppc64

Workstations based on the 32-bit and 64-bit Motorola-IBM PowerPC microprocessors


s390

IBM ESA/390 and zSeries mainframes


sh, sh64

Embedded systems based on SuperH microprocessors developed by Hitachi and STMicroelectronics


sparc, sparc64

Workstations based on Sun Microsystems SPARC and 64-bit Ultra SPARC microprocessors


um

User Mode Linux, a virtual platform that allows developers to run a kernel in User Mode


v850

NEC V850 microcontrollers that incorporate a 32-bit RISC core based on the Harvard architecture


x86_64

Workstations based on the AMD's 64-bit microprocessorssuch Athlon and Opteron and Intel's ia32e/EM64T 64-bit microprocessors

 
Processing nodemcuv2 (platform: espressif8266; board: nodemcuv2; framework: arduino) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Verbose mode can be enabled via `-v, --verbose` option CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/nodemcuv2.html PLATFORM: Espressif 8266 (4.2.1) > NodeMCU 1.0 (ESP-12E Module) HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash PACKAGES: - framework-arduinoespressif8266 @ 3.30102.0 (3.1.2) - tool-esptool @ 1.413.0 (4.13) - tool-esptoolpy @ 1.30000.201119 (3.0.0) - toolchain-xtensa @ 2.100300.220621 (10.3.0) LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ soft Found 45 compatible libraries Scanning dependencies... Dependency Graph |-- ESPAsyncWebServer-esphome @ 3.3.0 |-- U8g2 @ 2.36.5 |-- U8g2 @ 2.36.2 |-- ArduinoJson @ 7.4.1 |-- ArduinoJson @ 7.2.1 |-- ArduinoJson @ 7.2.0 |-- NTPClient @ 3.2.1 |-- ESP8266HTTPClient @ 1.2 |-- ESP8266WiFi @ 1.0 |-- Servo @ 1.0.2 |-- Wire @ 1.0 Building in release mode Compiling .pio\build\nodemcuv2\src\image.cpp.o Compiling .pio\build\nodemcuv2\src\main.cpp.o Generating LD script .pio\build\nodemcuv2\ld\local.eagle.app.v6.common.ld Compiling .pio\build\nodemcuv2\lib7b3\ESPAsyncTCP-esphome\AsyncPrinter.cpp.o Compiling .pio\build\nodemcuv2\lib7b3\ESPAsyncTCP-esphome\ESPAsyncTCP.cpp.o Compiling .pio\build\nodemcuv2\lib7b3\ESPAsyncTCP-esphome\ESPAsyncTCPbuffer.cpp.o Compiling .pio\build\nodemcuv2\lib7b3\ESPAsyncTCP-esphome\SyncClient.cpp.o Compiling .pio\build\nodemcuv2\lib7b3\ESPAsyncTCP-esphome\tcp_axtls.c.o Compiling .pio\build\nodemcuv2\lib538\Hash\Hash.cpp.o为什么会烧录不进去
最新发布
06-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值