Displaying 1 to 20 from 32 results

mongoose-os - Mongoose OS - an open source Operating System for Internet of Things

  •    C

Mongoose OS is released under Commercial and GNU GPL v.2 open source licenses. Commercial Projects: Contact us for the commercial license.

stm32f429 - Keil projects and libraries for STM32F4xx devices

  •    C

When you download repository and open project, you have to set correct your target, for device you use. If you use other device in your project, then set your project and copy settings there from target options.

OpenSimpleLidar - Open Hardware scanning laser rangefinder

  •    C

Open Hardware scanning laser rangefinder. It is really cheap - its components cost less than $35.




NETMF_for_STM32

  •    

This is the Codeplex project for NETMF for STM32 (F4 Edition).

stlink2 - STMicroelectronics STlinkv2 programmer library and tools (alpha)

  •    C

The stlink2 project is different from the already existing OpenOCD, texane/stlink pavelrevak/pystlink, avrhack/stlink-trace, fpoussin/QStlink2 and blacksphere/blackmagic.It is a complete clean rewrite to have full programmer control as a library with a clean defined API. As this can be integrated into bigger application which control multiple programmers in parallel. Written into a standalone C library with the only dependency to libusb. Due to libusb usage it is cross-platform and runs perfect under Mac/Linux and Windows.

pi-stm32-usart-bootloader - Raspberry PI STM32 USART Bootloader

  •    Javascript

This node module facilitates flashing an STM32 over the built in USART bootloader. The STM32 has a built in bootloader which can be accessed by setting the following BOOT1 and BOOT0 pins. "Main Flash Memory" is where your program typically resides. "System Memory" is where STM32's built in bootloaders reside.


xpcc - The C++ microcontroller framework xpcc for AVR and Cortex-M

  •    C

The xpcc framework consists of powerful hardware abstraction layers for many different microcontrollers, a set of drivers for various external targets and a general purpose toolbox for building hardware orientated applications. The main goal of xpcc is to provide a usable API for barebone microcontroller programming, which is efficient enough to be deployed on a small ATtiny, yet powerful enough to make use of advanced capabilities found on the 32bit ARM Cortex-M.

dap42 - CMSIS-DAP debugger firmware for STM32F042Fx and STM32F103xx

  •    C

The dap42 project is an open-source firmware and hardware design for an inexpensive, minimalist CMSIS-DAP based debug probe based on the STM32F042F6 in a TSSOP-20 package. This project is currently in alpha - features generally do 80% of what's needed, but the last 20% is generally untested.

dap42-hardware - STM32F042Fx based DAP interface hardware

  •    Python

Hardware design files for the dap42 debug probe. See https://github.com/devanlai/dap42 for firmware source code.

dapboot - DFU Bootloader for STM32 chips

  •    C

The dapboot project is an open-source USB Device Firmware Upgrade (DFU) bootloader for STM32 devices. Currently, the only targets officially supported are the STM32F103x series.

EasyGUI - Easy GUI for microcontrollers

  •    C

EasyGUI is lightweight, in general platform independent but highly optimized for STM32 Chrom-ART DMA2D peripherals for drawing operations.

stm32f103xx - Peripheral access API for STM32F103XX microcontrollers (generated using svd2rust)

  •    Rust

You may also be interested in the stm32f103xx-hal crate, which re-exports this crate and adds embedded-hal support. at your option.

stm32f30x - Peripheral access API for STM32F30X microcontrollers (generated using svd2rust)

  •    Rust

at your option. Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

platform-ststm32 - ST STM32: development platform for PlatformIO

  •    Python

The STM32 family of 32-bit Flash MCUs based on the ARM Cortex-M processor is designed to offer new degrees of freedom to MCU users. It offers a 32-bit product range that combines very high performance, real-time capabilities, digital signal processing, and low-power, low-voltage operation, while maintaining full integration and ease of development. Please navigate to documentation.

FASTUSBasp - This is the fast avr programmer for AVR MCUs based on cheap stm32f103c8t6 board with usb-to-serial support

  •    C++

This is the fast ISP programmer for AVR MCUs based on cheap stm32f103c8t6 aka blue-pill board with usb-to-serial support. If you have fixed the pullup at D+ line, use firmware/fastusbasp.bin The pre-compiled binary is at firmware/fastusbasp.bin.

cedarkey - $2 hardware SSH keys storage

  •    C

This project is mostly intended to protect from "software" (trojans, etc.) extraction of ssh key and to provide more reliable method of storing keys than just keeping them on disk storage. It might not be as protected as smartcard against all physical attacks, however in some cases, it is more protected as it's transparent and wont have hidden backdoors like smartcards (e.g., CVE-2017-15361) and uses very simple protocol to reduce probability of software exploits using "corner cases" of protocol, such as, for example ASN.1 prone to have overflows and leaks (MITKRB5-SA-2009-002, MS04-007, CAN-2003-0545 and much more), due implementation complexity. The most important feature is the smallest possible size of the firmware. This will allow you to have a hardware dongle that can keep 3+ RSA4096(DER encoding) on 64k flash, or whopping 30 keys in 128k flash. As alternative you can take a look to gnuk, but it generates 110592 bytes firmware (current git snapshot), while Blue Pill have only 64k flash (officially).

stm32-enc28j60 - An enc28j60 (cheap ethernet module) library for stm32 project, generated by STM32CubeMX

  •    C

An implementation of ENC28J60 driver for STM32 MCU. Tested only on sending UDP packets and only on MCUs STM32F091xC, STM32F030x6 and STM32F103xB. If you need to use another STM32 MCU then don't forget to edit file inc/stm32includes.h.