#Unix Toolbox
##Unix Toolbox revision 14.4
Error reports and comments are m
/** | |
* @file fsm.c | |
* @brief an implementation for a FSM in C, this file contains | |
* implementation of definations. | |
* License GPLv3+ | |
* @author Ankur Shrivastava | |
*/ | |
#include "fsm.h" | |
#include<stdlib.h> |
/* | |
* An implementation of C11 stdatomic.h directly borrowed from FreeBSD | |
* (original copyright follows), with minor modifications for | |
* portability to other systems. Works for recent Clang (that | |
* implement the feature c_atomic) and GCC 4.7+; includes | |
* compatibility for GCC below 4.7 but I wouldn't recommend it. | |
* | |
* Caveats and limitations: | |
* - Only the ``_Atomic parentheses'' notation is implemented, while | |
* the ``_Atomic space'' one is not. |
#Unix Toolbox
##Unix Toolbox revision 14.4
#!/usr/bin/python | |
# | |
# Copyright (C) 2018 Kristian Lauszus, Candela. All rights reserved. | |
# | |
# Contact information | |
# ------------------- | |
# Kristian Lauszus | |
# Web : http://www.lauszus.com | |
# e-mail : [email protected] |
Lenovo Thinkcentre M92P | |
When booting to USB installer disk installation proceeds as expected | |
1962 no operating system found | |
When booting into preview mode all disks load without issue, so its not the cable | |
Secure Boot option either not present or disabled | |
Last time I fixed this by adding a fake line to the boot loader from instructions on the web | |
Got a warning during installation about UEFI mode | |
Windows Fast Startup disabled | |
jfly comment below: |
/* | |
Project: Dot matrix clock with NTP server using ESP32 | |
Board: ESP32 Dev Module (Node32 Lite) | |
Connections: | |
ESP32 | Dot Matrix | |
RAW - VCC | |
GND - GND | |
27 - DIN | |
26 - CS |
This guide will help you install and setup Visual Studio Code for programming and debugging STM32 boards.
I tested this guide under Arch Linux and Ubuntu 18.04. If you get it to work under other setups, please let me know so I will update the steps with more info.
If you were using STM32CubeIDE or SystemWorkbench before, you need to convert your projects in order for them to work. The conversion procedure is fully reversible.
Up until the time of writing this guide, it is not possible to use STM32CubeIDE and Visual Studio Code on the same project unless some configuration changes are made on CubeIDE.
Besides that, it is reccomended that every person that works on a project runs the same working environment.
/* | |
* In embedded systems, the C programming language is most often the language of choice. For more intensive | |
* elements in the system, assembly can be used. Embedded C is distinct from typical C programming in its | |
* requirements for efficiency, its limited resources, and its unique hardware problems which are much less common in | |
* the majority of C programs. Even still, the language itself is the same, so check out K&R's The C Programming | |
* Language and other reference books. | |
* | |
* Some of the problems central to embedded systems programming: | |
* - Memory management | |
* - Register access and manipulation |