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.

54 lines
2.2 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 common opperations on certain architectures (LPC, STM32, AVR, ...)
- Provide example worked through embedded mini-projects
- 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:
- (*WIP*) [Embedded Basics](tutorials/01-embedded-basics.htm): Aims to provide a basic understanding of the embedded environment.
- (*WIP*) [Embedded Programming for Beginners](tutorials/02-embedded-programming.htm): Aims to provide a basic understanding of embedded programming concepts.
- *Coming soon*
## ![](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:
- *Coming soon*
[![](img/read-more.svg) See all ZEG repositories...](https://github.com/ZigEmbeddedGroup/)
## ![](img/community.svg) Community
This group uses the already existing [community infrastructures](https://github.com/ziglang/zig/wiki/Community) that exist for Zig. More specifically:
- ZEG members are active on the unofficial Zig [Discord Server](https://discord.gg/TyzJXjser6)
- For more specific embedded advice and ZEG internal development there is a [ZEG discord server](https://discord.gg/zqa3fgv6Ma)
## ![](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)