Jan 25 · 3 min read · 是的基于社交恢复和社区运行的TEE KMS,普通个体的私钥可以依赖多层安全机制:passkey+Email+社区KMS(硬件安全)+AA多签(可适配多种签名机制,增加抗量子签名模块)。听起来非常棒!是人类数字未来中需要的东西。下面是我的一个研究项目,进行中,有经验的大牛可以指点一下(嵌入式和硬件钱包开发、TEE、抗量子等等)。 STM32MP157F-DK2 Development Project STM32MP157F-DK2 开发项目 🇬🇧 Jump to English Vers...
Join discussionJan 13 · 3 min read · To run a microcontroller program in Keil µVision, you usually do one of two things: Run on real hardware (flash + debug via ST-LINK/J-LINK/ULINK) Run in the simulator (only for some MCUs, with limitations) Here’s the practical workflow. A) Run o...
Join discussion
Jan 12 · 2 min read · Here’s how to add source files to an STM32CubeIDE project (the “right” Eclipse way), plus the common gotchas. Add a new .c/.h file inside CubeIDE In Project Explorer, expand your project. Right-click the folder you want (usually Core/Src for .c and...
Join discussion
Dec 23, 2025 · 3 min read · On a microcontroller, the heap is just a region of RAM used for dynamic allocation (e.g., malloc/new) at runtime. The big difference vs a PC is: RAM is tiny, there’s no OS to manage memory for you, and fragmentation can bite hard. 1) The memory map i...
Join discussion
Dec 22, 2025 · 1 min read · On STM32 there isn’t one single “SPI pin set” across all chips. SPI pins depend on the exact STM32 family/package and the pin alternate-function mapping. But the SPI signals are always the same: SCK (clock) MOSI (master out) MISO (master in) NSS/...
Join discussion
Dec 16, 2025 · 3 min read · Programming a surface-mount microcontroller (SMD MCU) is the same as programming a DIP part—the difference is how you physically access the programming/debug pins. You typically use one of these methods: 1) In-circuit programming/debugging (most comm...
Join discussion
Dec 15, 2025 · 3 min read · Here are the 2 common ways to “import” CMSIS-DSP into an STM32CubeMX / STM32CubeIDE project. (CubeMX usually already ships the CMSIS-DSP files inside the STM32Cube firmware package—you mainly need to add include paths and either compile sources or li...
Join discussion
Dec 8, 2025 · 2 min read · Short truth:From the pin value alone (GPIO_PIN_x) you cannot automatically get the port.You always need both: the port (GPIOA, GPIOB, …) and the pin (GPIO_PIN_5, …). CubeMX/STM32CubeIDE helps by generating macros for you. I’ll show you: 1. Where to ...
Join discussion
Dec 2, 2025 · 3 min read · Updating Arduino IDE is pretty painless. Here’s how to do it for each OS and avoid breaking your existing sketches/libraries. 1. Check which version you have Open Arduino IDE: Arduino IDE 1.x: Help → About Arduino Arduino IDE 2.x: Help → About I...
Join discussion