amp-hal-st
pico-sdk
amp-hal-st | pico-sdk | |
---|---|---|
7 | 47 | |
46 | 3,155 | |
- | 2.9% | |
8.8 | 4.8 | |
7 days ago | 4 days ago | |
C | C | |
MIT License | BSD 3-clause "New" or "Revised" License |
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.
amp-hal-st
-
Looking for well written, modern C++ (17/20) example projects for microcontrollers
I can recommend having a look at: - https://github.com/philips-software/amp-embedded-infra-lib (stl-like replacement and utility library including a HAL definition - https://github.com/philips-software/amp-hal-st (HAL implementation for STs based on EMiL HAL) - https://github.com/philips-software/amp-preview (a GUI library for STs based on above mentioned repo's)
-
Projects to Join
We want to add G0 and G4 support to https://github.com/philips-software/amp-hal-st you are more than welcome to try it out. We don't have a direct use for them (that is, you won't be working for free for Philips), but we see a lot of opportunities for these chip families to be used by other projects. The new C series night also be interesting for hobbyists (which is one of the reasons we open source this library).
- What is on your CI?
-
Anybody else slow and dumb with this embedded and coding stuff?? Hours of trying to set the correct bits in the correct order with little success!
Simple solution: use a global catch-all interrupt handler that asserts when the "to handle" interrupt had no handler assigned :-) like this one https://github.com/philips-software/amp-hal-st/blob/main/hal_st/cortex/InterruptCortex.cpp
-
Implementing callbacks using abstract classes in C++
If you want examples on how these HAL interfaces are implemented for a range of ST devices then you can take a look at https://github.com/philips-software/amp-hal-st
- Looking for modern CMake tutorials or good open spurce examples
-
Writing STM32 Startup script in C++
Using amp-hal-st (https://github.com/philips-software/amp-hal-st) as an example. The easiest way to do it is to call HAL_NVIC_SystemReset();
pico-sdk
-
Raspberry Pico C: Remote Sensor
In the Pico SDK repository, find the external/pico_sdk_import.cmake file
- Pico C repeating timer interrupt not working
-
Show HN: MicroLua – Lua for the RP2040 Microcontroller
https://github.com/raspberrypi/pico-sdk/ links to a PDF about connecting to the interwebs with a pi pico.
micropython/micropython//ports/rp2/boards/RPI_PICO_W: https://github.com/micropython/micropython/tree/master/ports...
raspberrypi/pico-sdk /lib: btstack, cyw43-driver, lwip, mbedtls, tinyusb https://github.com/raspberrypi/pico-sdk/tree/master/lib
raspberrypi/pico-examples//pico_w/wifi/access_point/picow_access_point.c:
https://github.com/raspberrypi/pico-examples/blob/master/pic...
There's an iperf opkg pkg, or is it just netperf (which works with fluent)?
raspberrypi/pico-examples//pico_w/wifi/iperf/picow_iperf.c:
-
pico/cyw43_arch.h: No such file or directory, Please help im losing my mind
Relevant link: https://github.com/raspberrypi/pico-sdk/issues/979
-
How can I get started with embedded systems that isn't Arduino?
There is an official sdk in C and C++ as well as a really thorough sdk guide, and a separate "getting started" guide which shows you how to upload files using command line and vs code.
-
Getting blink example to work on Pico W on Arch Linux
Arch is using Gcc 13.0.1 and there's a bug fix that I had to manually apply so that uint16_t could be resolve. See https://github.com/raspberrypi/pico-sdk/pull/1318/files.
-
How can I access the Pico W's LED with the rp-hal crate?
the LED of the W is hooked to the wireless chip. in the c sdk, the function to tell the chip to set it's gpio pin(s) is: cyw43_arch_gpio_put(CYW43_WL_GPIO_LED_PIN, 1); where CYW43_WL_GPIO_LED_PIN is the macro to the LED. (https://github.com/raspberrypi/pico-sdk/blob/master/src/rp2_common/pico_cyw43_arch/include/pico/cyw43_arch.h line 468)
- Show HN: PicoVGA Library – VGA/TV Display on Raspberry Pi Pico
-
Raspberry Pi Pico SDK 1.5.0 with Bluetooth Support: A Leap Forward for Microcontroller Development
The latest release of the Pico Software Developer Kit (SDK) version 1.5.0 is a significant milestone in that evolution. This new version includes many exciting features, the most notable of which is Bluetooth support. Read More - https://bit.ly/3Yyb0qi
- SDK update for Raspberry Pi Pico W unlocks Bluetooth support
What are some alternatives?
amp-devcontainer - amp-devcontainer is a fully loaded devcontainer useable for, embedded, C++ or Rust development
arduino-pico - Raspberry Pi Pico Arduino core, for all RP2040 boards
compile-time-init-build - C++ library for composing modular firmware at compile-time.
GP2040 - Gamepad firmware for Raspberry Pi Pico and other RP2040 microcontrollers supporting Nintendo Switch, XInput and DirectInput
cppreference-doc - C++ standard library reference
pico-examples
cmake-project-skeleton - Reusable project skeleton for embedded C & C++ projects using CMake.
RIOT - RIOT - The friendly OS for IoT
stm32-cube-cmake-vscode - STM32, VSCode and CMake detailed tutorial
thonny - Python IDE for beginners
cortex-m3-rtos - ARM Cortex-M3 Real-Time Operating System for educational purpose.
pico-project-bootstrap - Kickstart your RP2040 Pico Projects with VS Code integrated one-click compile/upload, one-click debugging