Remove all non-existent content

wch-ch32v003
OBenjaminT 3 years ago committed by Felix Queißner
parent 5cd2378bf3
commit 6545cbd7e0

@ -1,3 +0,0 @@
# `async`/`await` on embedded platforms
Blabla this is a stub

@ -1,4 +0,0 @@
# Creating your own JTAG debugger
Black Magic Probe:
https://paramaggarwal.medium.com/converting-an-stm32f103-board-to-a-black-magic-probe-c013cf2cc38c

@ -1,3 +0,0 @@
# Make your own keyboard with zig (and replace qmk)
Blabla this is a stub

@ -1,3 +0,0 @@
# zCOM, a network stack for embedded devices
Blabla this is a stub

@ -5,7 +5,8 @@ This group was formed to document and improve the embedded programming experienc
## ![](img/goals.svg) Goals ## ![](img/goals.svg) Goals
- Provide documents on how to get started with embedded programming (for absolute newbies) - Provide documents on how to get started with embedded programming (for absolute newbies)
- Provide example snippets for certain architectures (LPC, STM32, AVR, ...) - Provide example snippets for common opperations on certain architectures (LPC, STM32, AVR, ...)
- Provide example worked through embedded mini-projects
- Create register definition libraries - Create register definition libraries
- Create a common interface/HAL over several architectures - Create a common interface/HAL over several architectures
- Create a <i>performant</i> common set of drivers for external platforms - Create a <i>performant</i> common set of drivers for external platforms
@ -14,19 +15,9 @@ This group was formed to document and improve the embedded programming experienc
If you've never done any embedded development before, it's a good point to start with one of our tutorials: 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) - (*WIP*) [Embedded Basics](tutorials/01-embedded-basics.htm): Aims to provide a basic understanding of the embedded environment.
- [Embedded Programming for Beginners](tutorials/02-embedded-programming.htm) - (*WIP*) [Embedded Programming for Beginners](tutorials/02-embedded-programming.htm): Aims to provide a basic understanding of embedded programming concepts.
- Getting started with... - *Coming soon*
- [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 ## ![](img/articles.svg) Latest Articles
@ -42,21 +33,16 @@ The latest articles on embedded programming with Zig:
Here are some highlighted projects the ZEG provides: Here are some highlighted projects the ZEG provides:
- [HAL9001 - One HAL to rule them all](#) - *Coming soon*
- [STM32 Binding](#)
- [AVR Binding](#)
- [LPC1768 Binding](#)
- [ESP32 Binding](#)
- [zCOM Network Driver](#)
- [TinySSL](#)
[![](img/read-more.svg) See all repositories...](https://github.com/ZigEmbeddedGroup/) [![](img/read-more.svg) See all ZEG repositories...](https://github.com/ZigEmbeddedGroup/)
## ![](img/community.svg) Community ## ![](img/community.svg) Community
This group uses the already existing community infrastructures that exist for Zig: This group uses the already existing [community infrastructures](https://github.com/ziglang/zig/wiki/Community) that exist for Zig. More specifically:
- [Zig Programming Language - Discord Server](https://discord.gg/TyzJXjser6) - 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 ## ![](img/members.svg) Members

@ -32,28 +32,4 @@ An important characteristic that's often required for an embedded system is "rea
This is simply the ability for the system to respond to an input within a hard deadline, Eg. automatic breaks for a car. This is simply the ability for the system to respond to an input within a hard deadline, Eg. automatic breaks for a car.
A general operating system like Linux is not suitable for these applications because it uses time sharing when scheduling tasks/programs, and unreliably responds to important signals. A general operating system like Linux is not suitable for these applications because it uses time sharing when scheduling tasks/programs, and unreliably responds to important signals.
## Electronics 101 ## MORE COMING SOON
### Current, voltage, power and all
### Diodes, Resistors, Capacitors
### Ohm's law
### LEDs and pre-resistors
### MosFETs
## Breadboard vs. Soldering
## Digital I/O
## Analog I/O
## Bus Systems
### UART
### SPI
### I²C / TWI

@ -138,12 +138,4 @@ As you might have noticed, we have a function called `_start`. This is our progr
But you might wonder: How is this entry point called? This is very SOC-dependent and is explained in the respective tutorials for each SOC. The same is true for setting up the [stack pointer](https://en.wikipedia.org/wiki/Call_stack) which is required for calling functions and storing temporary variables. But you might wonder: How is this entry point called? This is very SOC-dependent and is explained in the respective tutorials for each SOC. The same is true for setting up the [stack pointer](https://en.wikipedia.org/wiki/Call_stack) which is required for calling functions and storing temporary variables.
## Interacting with peripherials ## MORE COMING SOON
## Interrupts and how to get them
## `.text`, `.data` and other curious sections
## Binary formats you might use
## Deploying your application

@ -1 +0,0 @@
# Getting started with Arduino/AVR

@ -1 +0,0 @@
# Getting started with LPC1768

@ -1,9 +0,0 @@
# Getting started with NRF52
Used hardware: nRF52840 Dongle
https://www.nordicsemi.com/Software-and-tools/Development-Kits/nRF52840-Dongle/GetStarted
https://www.nordicsemi.com/Software-and-Tools/Development-Tools/nRF-Connect-for-desktop
https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_nc_programmer%2FUG%2Fnrf_connect_programmer%2Fncp_programming_dongle.html

@ -1 +0,0 @@
# Getting started with Raspberry&nbsp;Pi&nbsp;Pico

@ -1 +0,0 @@
# Getting started with STM32

@ -1,7 +0,0 @@
# What device to chose?
Consider:
- Project
- Experience
- Personal taste
- Price

@ -1 +0,0 @@
# Introduction to HAL 9001
Loading…
Cancel
Save