All Projects → lujji → stm8-bare-min

lujji / stm8-bare-min

Licence: MIT license
Tiny peripheral library for STM8 microcontrolles

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to stm8-bare-min

stm32 framework
一个志在实现STM32F1、F2和F4工程模板的项目,集成了FreeRTOS、LWIP、FATFS、DSP、USB、IAP、菜单库、有限状态机模板等等的组件,以及未来将加入的加密、BPNN、最小二乘、音频图片视频解码、LittlevGL等诸多常用的算法或组件,并具有良好的易用性、解耦性和可剪裁性!
Stars: ✭ 91 (-11.65%)
Mutual labels:  peripheral-drivers
milo-ece2017
Materials about my talk around Eclipse Milo at EclipseCon Europe 2017
Stars: ✭ 22 (-78.64%)
Mutual labels:  examples
polished example apps
Example Apps for Polished
Stars: ✭ 24 (-76.7%)
Mutual labels:  examples
examples
Examples to demonstrate how to use PipeCD
Stars: ✭ 21 (-79.61%)
Mutual labels:  examples
nim-presentation-slides
Nim Presentation Slides and Examples.
Stars: ✭ 30 (-70.87%)
Mutual labels:  examples
go-examples
🍄 learning golang code
Stars: ✭ 16 (-84.47%)
Mutual labels:  examples
examples
Example code. You probably don't want to use any of this.
Stars: ✭ 33 (-67.96%)
Mutual labels:  examples
tldr
Simplified and community-driven man pages (tldr-pages) in a single binary.
Stars: ✭ 33 (-67.96%)
Mutual labels:  examples
godot-practice-shaders
Some practice shaders in Godot
Stars: ✭ 79 (-23.3%)
Mutual labels:  examples
machine-learning-templates
Template codes and examples for Python machine learning concepts
Stars: ✭ 40 (-61.17%)
Mutual labels:  examples
quickstart-examples
Integration examples of Tanker's client-side encryption SDKs
Stars: ✭ 17 (-83.5%)
Mutual labels:  examples
helloworld
Hello world and other commented GameBoy assembly examples for beginners.
Stars: ✭ 31 (-69.9%)
Mutual labels:  examples
examples
Example actors, capability providers, and other demonstrations
Stars: ✭ 93 (-9.71%)
Mutual labels:  examples
tobutobugirl-dx
An arcade platformer homebrew game for the Game Boy, Game Boy Color and Super Game Boy
Stars: ✭ 58 (-43.69%)
Mutual labels:  sdcc
understanding-gradle
The Understanding Gradle video series introduces the concepts of the Gradle Build Tool one-by-one in short videos.
Stars: ✭ 147 (+42.72%)
Mutual labels:  examples
Examples wxWidgets
Shows how to use wxWidgets controls only by programming code (c++17).
Stars: ✭ 116 (+12.62%)
Mutual labels:  examples
fiddler-core-demos
Sample applications demonstrating usages of Progress® Telerik® FiddlerCore Embedded Engine.
Stars: ✭ 64 (-37.86%)
Mutual labels:  examples
DataScience ArtificialIntelligence Utils
Examples of Data Science projects and Artificial Intelligence use cases
Stars: ✭ 302 (+193.2%)
Mutual labels:  examples
design-patterns-cookbook
Design Patterns in simple words with examples on PHP
Stars: ✭ 26 (-74.76%)
Mutual labels:  examples
stm8s-sdcc-examples
Example codes using sdcc to target STM8S MCUs.
Stars: ✭ 31 (-69.9%)
Mutual labels:  sdcc

stm8-bare-min

Tiny peripheral library for STM8. This library was developed as a supplement to a series of blog posts while I was experimenting with STM8 microcontrollers. Tested with SDCC compiler only.

Code Structure

  • stm8l and stm8s contain libraries and examples for corresponding microcontroller families
  • lib contains stm8s.h or stm8l.h header with register definitions and very basic peripheral drivers
  • examples contains directories with example code

Building

Dependencies:

  1. sdcc
  2. stm8flash

Building and flashing example project:

cd ./stm8s/examples/<example>
make flash

Uncomment --peep-file $(LIBDIR)/util/extra.def option in the Makefile to enable additional optimizer rules.

SDCC Bugs

To avoid Bug #2673 it is recommended to use a recent (>=3.8) version of SDCC or to compile with --nolospre flag.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].