You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
2.3 KiB
Markdown

# ![](img/pager.svg) Zig Embedded Group ![](img/battery.svg)
This group was formed to document and improve the embedded programming experience with the [Zig programming language](https://ziglang.org).
## ![](img/goals.svg) Goals
- Provide documents on how to get started with embedded programming (for absolute newbies)
- Provide example snippets for certain architectures (LPC, STM32, AVR, ...)
- Create register definition libraries
- Create a common interface/HAL over several architectures
- Create a <i>performant</i> common set of drivers for external platforms
## ![](img/teacher.svg) Introduction to embedded programming
If you've never done any embedded development before, it's a good point to start with one of our tutorials:
- [Embedded Basics](tutorials/01-embedded-basics.htm)
- [Embedded Programming for Beginners](tutorials/02-embedded-programming.htm)
- Getting started with...
- [Arduino/AVR](tutorials/03-avr.htm)
- [LPC1768](tutorials/03-lpc1768.htm)
- [NRF52](tutorials/03-nrf52.htm)
- [Raspberry PI Pico](tutorials/03-pi-pico.htm)
- [STM32](tutorials/03-stm32.htm)
- [MSP430](#) (*missing*)
- [ESP2866/ESP32](#) (*missing*)
- [Raspberry PI](#) (*missing*)
- [What device to chose?](tutorials/04-chose-device.htm)
- [Introduction to HAL 9001](tutorials/05-hal.htm)
## ![](img/articles.svg) Latest Articles
The latest articles on embedded programming with Zig:
<!-- ARTICLES -->
[![](img/read-more.svg) See all articles...](articles.htm)
[![Atom Feed](img/atom.svg) Subscribe the Atom feed](feed.atom)
## ![](img/code.svg) Code
Here are some highlighted projects the ZEG provides:
- [HAL9001 - One HAL to rule them all](#)
- [STM32 Binding](#)
- [AVR Binding](#)
- [LPC1768 Binding](#)
- [ESP32 Binding](#)
- [zCOM Network Driver](#)
- [TinySSL](#)
[![](img/read-more.svg) See all repositories...](https://github.com/ZigEmbeddedGroup/)
## ![](img/community.svg) Community
This group uses the already existing community infrastructures that exist for Zig:
- [Zig Programming Language - Discord Server](https://discord.gg/TyzJXjser6)
## ![](img/members.svg) Members
- [Felix "xq" Queißner](https://github.com/MasterQ32/)
- [Matthew "mattnite" Knight](https://github.com/mattnite/)
- [Vesim](https://github.com/vesim987/)
- [Timon "FireFox317" Kruiper](https://github.com/FireFox317)
- [Martin "SpexGuy" Wickham](https://github.com/SpexGuy)