pico-bootrom
By raspberrypi
STM32-base
A simple start for any STM32 based project. (by STM32-base)
pico-bootrom | STM32-base | |
---|---|---|
15 | 2 | |
250 | 330 | |
0.0% | 0.6% | |
0.0 | 0.0 | |
over 2 years ago | 4 months ago | |
C | Assembly | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 only |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pico-bootrom
Posts with mentions or reviews of pico-bootrom.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-11-09.
- How is data in RAM loaded at startup?
-
Raspberry Pi Pico W: your $6 IoT platform
Espressif is years ahead.
Original RPi-pico has only few one-ups on ESP - BSD-licensed bootrom [0] and PIO.
PicoW doesn't have any, at all. Disappointingly lazy move from pi foundation.
[0] https://github.com/raspberrypi/pico-bootrom/
- Raspberry Pi Pico: What is this code doing in its boot ROM, line 442?
- Raspberry Pi Pico: What is this obfuscated code(?) doing in its boot ROM (l.442)
-
Raspberry Pi Pico: What is this obfuscated code(?) doing in its boot ROM?
Crosslinking the two posts: https://github.com/raspberrypi/pico-bootrom/issues/17
-
Another Vulnerability in the LPC55S69 ROM
I would think that the bootloader code wouldn't use any funky IP blocks - it's not some sort of driver code into which applications call, it's just a special application that runs before anything else. It has to be able to talk UART (or some other interface), check signatures, and write flash. All of these the user code can do as well.
There are many "user-space" bootloaders as well for various chips. The factory bootloader is only different in that it sits in ROM. For example, RP2040 ROM bootloader is here https://github.com/raspberrypi/pico-bootrom
- Why does the pico accept Microsoft uf2 format rather than raw ARM machine code?
- RP2040 USB Bootloader?
STM32-base
Posts with mentions or reviews of STM32-base.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-10.
-
Is there a command line process for ST embedded devices?
You just need a startup file, a linker script, a Makefile and an ARM toolchain. There are templates provided by https://stm32-base.org/
-
How is data in RAM loaded at startup?
See this for an example: https://github.com/STM32-base/STM32-base/blob/master/startup/startup_common.s
What are some alternatives?
When comparing pico-bootrom and STM32-base you can also consider the following projects:
hn-search - Hacker News Search
libopencm3-examples - Simple example projects showing how to use libopencm3.
uf2 - UF2 file format specification
STM32F401CCU6-Persistent-Flash-Driver - STM32F401CCU6 persistent flash driver.