最近更新
W25Q闪存与裸金属RP2040 SDK引导程序
以8位单片机开发者的视角分析W25Q闪存通讯与反汇编RP2040 SDK二级引导程序。
树莓派Pico, RP2040, 闪存, W25Q, ARM, Cortex M0+, 汇编, 裸金属, 引导程序, 单片机, XIP, SSI, SDK
树莓派Pico(RP2040)SRAM与闪存编程
以8位单片机开发者的视角对Pico(RP2040)编程,着重关注对SRAM和闪存编程。
树莓派Pico, RP2040, 闪存, uf2, 链接脚本, ARM, 汇编, 裸金属, 引导程序, MCU, XIP
RP2040裸金属双核应用与核心1启动协议
研究RP2040核心1启动协议。在多核裸金属应用中启动核心1。
树莓派Pico, RP2040, ARM, Cortex M0+, 汇编, 裸金属, 引导程序, 单片机, 双核, 多核处理器
Bearweb内存优化
PHP optimization on the Bearweb CMS to reduce memory usage and chance of OOM.
Bearweb, PHP, 内存占用, 内存优化, 文件大小, OOM, 内存不足, 输出缓冲, 内存, 流
多语网页
这一篇文章将讨论几种创建多语网页的方法,并给出优缺点。
网站开发, 多语言, Accept-Language, Navigator.language, Alternative language, SEO, HTML, lang, hreflang, 自定义HTML元素, HTML dataset
AVR链接器 - 手动链接,裸金属与混合语言编程
这篇文章将讨论如何使用GNU avr-as汇编对AVR单片机编程并链接目标文件为可知执行文件。另外,这篇文章还展示了C语言编写裸金属程序并手动链接,和编写C语言与汇编混合的AVR项目。
AVR-GCC, AVR-AS, AVR-LD, C语言, 汇编, 链接器, 反汇编, 编译器, ABI, AVR, ISA, 程序二进制接口, 指令集架构, 裸金属, 嵌入式
关键词
AVR (14), ARM (8), Assembly (8), MCU (8), 汇编 (8), RP2040 (7), Cortex M0+ (5), ATtiny (5), Paspberry Pi Pico (4), Baremetal (4), 裸金属 (4), 单片机 (4), XIP (4), AVR-GCC (4), ABI (4), ISA (4), PDF (4), PCB (4), 树莓派Pico (3), 引导程序 (3), Bootloader (3), UART (3), Embedded system (3), MSC-51 (3), avr-asm (3), 闪存 (2), W25Q (2), SSI (2), SDK (2), Flash (2), uf2 (2), Bearweb (2), PHP (2), OOM (2), Accept-Language (2), Navigator.language (2), Alternative language (2), SEO (2), HTML (2), lang (2), hreflang (2), HTML dataset (2), AVR-AS (2), AVR-LD (2), C语言 (2), 编译器 (2), 程序二进制接口 (2), 指令集架构 (2), 嵌入式 (2), C language (2), disassembly (2), compiler (2), Application Binary Interface (2), Instruction Set Architecture (2), object file (2), embedded (2), Stack (2), 栈 (2), 内存结构 (2), Web app (2), WS2812 (2), LED (2), CH340 (2), CH340E (2), USB (2), Interface IC (2), 串口 (2), ATtiny25 (2), ATtiny24 (2), ATtiny441 (2), ATtiny261 (2), ATtiny2313 (2), ATtiny48 (2), 嵌入式系统 (2), a51 (2), GCC (2), SP (2), FP (2), 68hc11 (2), 6800 (2), ASCII (2), printf (2), C (2), ISR (2), ISR_NAKED (2), CNC (2), KiCad (2), FlatCAM (2), Gerber (2), 2N7002 (2), LL4148 (2), MODBUS (2), MODBUS RTU (2), PLC (2), CRC (2), 89C52 (2), Clock source (1), Clock tree (1), ROSC (1), Ring oscillator (1), XOSC (1), crystal oscillator (1), PLL (1), Phase locked loop (1), 链接脚本 (1), Linker script (1), 双核 (1), 多核处理器 (1), Dualcore (1), Multi-processor (1), Memory usage (1), Memory optimization (1), File size (1), Out of memory (1), Output buffer (1), RAM (1), stream (1), 内存占用 (1), 内存优化 (1), 文件大小 (1), 内存不足 (1), 输出缓冲 (1), 内存 (1), 流 (1), 网站开发 (1), 多语言 (1), 自定义HTML元素 (1), Web dev (1), Multilingual (1), Custome HTML Element (1), 链接器 (1), 反汇编 (1), Assembly language (1), linker (1), Bare metal (1), Memory layout (1), Static variable (1), local variable (1), optimization (1), 反编译 (1), 静态变量 (1), 局部变量 (1), 优化 (1), 目标文件 (1), 嵌入式编程 (1), 切割 (1), 放大 (1), 切割大尺寸文件 (1), Web应用 (1), Tiling (1), Enlarge (1), Divide large file (1), LED stripe (1), Segment design (1), Parallel signal (1), LED灯条 (1), LED灯带 (1), 分区设计 (1), 并行数据 (1), 超声波 (1), 测距 (1), Function frame (1), Stack pointer (1), Frame pointer (1), 调用框架 (1), 栈指针 (1), 框架指针 (1), 工程图 (1), 标题栏 (1), 浏览器程序 (1), Engineering drawing (1), titleblock (1), 字符串 (1), microprocessor (1), string (1), memory structure (1), interrupt service routine (1), 中断 (1), PCB prototyping (1), PCB打样 (1), 电平转换器 (1), 电压 (1), N沟道场效应管 (1), 二极管 (1), 电路设计 (1), PCB走线 (1), Level shifter (1), voltage (1), NMOS (1), diode (1), circuit design (1), PCB layout (1), serial (1), industry control (1), 工业控制 (1), opengl (1), opengl es (1), gl (1), gles (1), glsl (1), dev (1), bug (1), Software (1), Communication (1), avr (1), fuse (1), atmega328 (1), arduino (1), calibrated RC clock (1), SoC (1), FPGA (1), AXI (1), DE-10 (1), Cyclone V (1), Arduino (1), ATmega328 (1), bootloader (1), ultrasonic sensor (1), distance measure (1), assembly (1), 51单片机 (1), MCS-51 (1), 辉光管 (1), 电子管 (1), 时钟 (1), Micro controller (1), Nixie tube (1), Clock (1),