Difference between revisions of "Software"

From Land Boards Wiki
Jump to navigation Jump to search
 
(79 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Land Boards Software ==
+
== Algorithms ==
 +
 
 +
* [https://www.youtube.com/watch?v=pVfj6mxhdMw Graph Data Structure 4. Dijkstra’s Shortest Path Algorithm]
 +
* [https://www.youtube.com/watch?v=8lhxIOAfDss Recursion 'Super Power' (in Python) - Computerphile]
 +
* [https://www.youtube.com/watch?v=ySN5Wnu88nE A* (A Star) Search Algorithm - Computerphile]
 +
 
 +
== Arduino Code ==
 +
 
 +
* [https://github.com/land-boards/lb-Arduino-Code Land Boards Arduino Code]
 +
* [https://www.arduino.cc Arduino Homepage]
 +
* [https://www.arduino.cc/en/Main/Software Download the Arduino IDE]
 +
* [https://github.com/arduino-libraries Arduino Libraries]
 +
* [https://www.arduinolibraries.info/architectures/esp32 Libraries in the architecture esp32]
 +
 
 +
== Beaglebone Black Python Code ==
 +
 
 +
* [https://github.com/land-boards/BBB Land Boards Beaglebone Black Python Code]
 +
 
 +
== Cypress PSoC ==
 +
 
 +
* [https://github.com/douggilliland/RPI_PSOC5 Land Boards RPI_PSOC5]
 +
* [https://github.com/land-boards/RPPSOC/tree/master/TestCodePi Land Boards TestCodePi]
 +
* [https://github.com/land-boards/LB-RPPSOC Land Boards RPPSOC]
 +
 
 +
== ESP32 ==
 +
 
 +
* [https://github.com/espressif/arduino-esp32 Arduino IDE] with the ESP32 Arduino Core
 +
* [https://github.com/espressif/esp-idf Espressif Mesh Development Framework]
 +
* [https://docs.espressif.com/projects/esp-idf/en/latest/ Espressif IoT Development Framework (IDF)] – official Espressif development framework for ESP32
 +
* [http://www.fabglib.org FabGL] - ESP32 Display Controller and Graphics Library
 +
** [https://github.com/fdivitto/fabgl Fabgl Github]
 +
* [https://github.com/espressif/arduino-esp32/releases espressif arduino-esp32]
 +
* [https://docs.espressif.com/projects/esp-idf/en/latest/hw-reference/index.html ESP32 Hardware Reference]
 +
* [https://github.com/espressif/esptool https://github.com/espressif/esptool]
 +
* [https://github.com/espressif/esp-idf Espressif IoT Development Framework]
 +
** [https://docs.espressif.com/projects/esp-idf/en/latest/ ESP-IDF Programming Guide]
 +
* [https://github.com/espressif/esp-mqtt ESP32 mqtt component]
 +
* [https://github.com/espressif/esp32-nesemu ESP32-NESEMU] a Nintendo Entertainment System emulator
 +
* [https://github.com/espressif/esp32-wifi-lib ESP32 WiFi Stack Libraries]
 +
* [https://github.com/espressif/esp32-bt-lib ESP32 Bluetooth stack]
 +
* [https://github.com/espressif/esp32-doom ESP32-DOOM] a port of PrBoom
 +
* [https://www.espruino.com Espruino] – JavaScript SDK and firmware closely emulating [[Node.js]]
 +
* [https://www.freertos.org FreeRTOS]
 +
* [http://docs.micropython.org/en/latest/esp32/quickref.html MicroPython] A lean implementation of Python 3 for microcontrollers
 +
* [https://www.espressif.com/en/media_overview/news/lua-rtos-esp32 Lua RTOS for ESP32]
 +
* [https://mongoose-os.com Mongoose OS] – an operating system for connected products on microcontrollers; programmable with JavaScript or C.
 +
* [https://github.com/mruby-esp32 mruby] for the ESP32
 +
* [https://nanoframework.net/ .NET nanoFramework] - Coding in .NET C#, deploy and debug from Visual Studio
 +
* [https://esphome.io/devices/nodemcu_esp32.html NodeMCU] – Lua (programming language) -based firmware
 +
* [https://platformio.org/ PlatformIO Ecosystem and IDE]
 +
* [https://github.com/eerimoq/simba Simba Embedded Programming Platform]
 +
* [https://github.com/whitecatboard/whitecat-ide Whitecat] Ecosystem Blockly Based Web IDE
 +
* [https://www.zerynth.com Zerynth] – Python for IoT and microcontrollers, including the ESP32
 +
 
 +
== FreeCAD ==
 +
 
 +
<video type="youtube">Odr5viqPwkc</video>
 +
 
 +
== KiCad ==
 +
 
 +
[[KiCad]] - Notes
 +
 
 +
== Linux ==
 +
 
 +
* [https://www.ebay.com/itm/HP-T610-Thin-Client-C1C06UA-w-AC-Adapter-Stand-AMD-1-66GHz-4GB-No-SSD/323933665349?_trkparms=aid%3D555018%26algo%3DPL.SIM%26ao%3D1%26asc%3D20131003132420%26meid%3D93ba82e1008648c59c6ec183f1a07b13%26pid%3D100005%26rk%3D2%26rkt%3D12%26mehot%3Dpf%26sd%3D153046739150%26itm%3D323933665349%26pmt%3D1%26noa%3D0%26pg%3D2047675&_trksid=p2047675.c100005.m1851 HP T610 Thin Client]
 +
* [https://www.parkytowers.me.uk/thin/hp/t610/ HP t610: Hardware]
 +
* [https://www.newegg.com/p/0RM-000F-00047?Description=HMT41GS6BFR8A-PB&cm_re=HMT41GS6BFR8A-PB-_-0RM-000F-00047-_-Product Hynix HMT41GS6BFR8A-PB 8GB DDR3-1600 2Rx8 1.35v SODIMM]
 +
* [https://www8.hp.com/us/en/cloud-computing/thin-clients/operating-systems.html https://www8.hp.com/us/en/cloud-computing/thin-clients/operating-systems.html]
 +
* [http://h20195.www2.hp.com/v2/getpdf.aspx/4aa5-3023enw ThinOS]
 +
 
 +
== LTSpice ==
 +
 
 +
* [https://en.wikipedia.org/wiki/LTspice#Scale_factors Scale factors] - Wikipedia page
 +
** MEG = mega (Hz, Ohms, etc)
 +
** u = micro
 +
* [https://www.analog.com/en/technical-articles/ltspice-basic-steps-for-simulating-transformers.html Simple Steps for Simulating Transformers]
 +
 
 +
== Programming challenges ==
 +
 
 +
* [https://adventofcode.com Advent of Code]
 +
 
 +
== Python  ==
 +
 
 +
* [https://github.com/land-boards/lb-Python-Code Land Boards Python Code]
 +
* [https://www.pygame.org/docs/ pygame]
 +
* [https://greenteapress.com/wp/think-python-2e/ Think Python 2e E-book]
 +
* [https://greenteapress.com/wp/think-stats-2e/ Think Stats 2e]
 +
* [https://greenteapress.com/wp/think-complexity-2e/ Think Complexity 2e]
 +
 
 +
=== MicroPython ===
 +
 
 +
* [https://micropython.org MicroPython]
 +
* [https://github.com/joewez/AmpyFileManager Ampy File Manager]
 +
* [https://github.com/land-boards/lb-Python-Code/tree/master/MicroPython Land Boards MicroPython Card Support libraries]
 +
** [https://github.com/land-boards/lb-Python-Code/tree/master/MicroPython/ESP32 Land Boards MicroPython ESP32 Card Support libraries]
 +
** [https://github.com/land-boards/lb-Python-Code/tree/master/MicroPython/PyBoard%20Clone Land Boards MicroPython PyBoard Card Support libraries]
 +
* [https://docs.micropython.org/en/latest/index.html MicroPython Documentation]
 +
* [http://www.micropython.org/download MicroPython downloads]
 +
* [https://github.com/micropython/micropython GitHub for MicroPython]
 +
* [https://www.youtube.com/watch?v=NU6tmBGsEL8 Installing micropython or circuitpython on your ESP8266 and ESP32 - 2017]
 +
* [https://www.youtube.com/watch?v=hHec4qL00x0 Writing fast and efficient MicroPython - 2018]
 +
 
 +
== Raspberry Pi ==
  
* [https://github.com/land-boards/lb-Arduino-Code Arduino Code]
 
* [https://github.com/land-boards/lb-Python-Code Python Code]
 
 
* [https://github.com/land-boards/RasPi Raspberry Pi]
 
* [https://github.com/land-boards/RasPi Raspberry Pi]
** [https://github.com/land-boards/PiCluster/tree/master/ExampleCode Raspberry Pi Cluster]
+
* [https://github.com/land-boards/PiCluster/tree/master/ExampleCode Raspberry Pi Cluster]
* [https://github.com/land-boards/BBB Beaglebone Black Python Code]
+
 
* Cypress PSoC
+
== Retro-Computers ==
** [https://github.com/land-boards/RPPSOC/tree/master/TestCodePi TestCodePi]
+
 
** [https://github.com/land-boards/LB-RPPSOC RPPSOC]
+
* [https://github.com/douggilliland/Retro-Computers Land Boards Retro-Computers]
 +
* [https://github.com/douggilliland/Retro-Computers/tree/master/6502 6502]
 +
* [https://github.com/douggilliland/Retro-Computers/tree/master/6800 6800]
 +
* [https://github.com/douggilliland/Retro-Computers/tree/master/6809 6809]
 +
* [https://github.com/douggilliland/Retro-Computers/tree/master/8080/8080_Assembly_Code 8080]
 +
* [https://github.com/douggilliland/Retro-Computers/tree/master/Z80/Software Z80]
 +
 
 +
== Our CPU Designs ==
 +
 
 +
=== R32V2020 - 32-bit RISC CPU (Land Boards) ===
 +
 
 +
* [[R32V2020 32-bit RISC CPU Design]] - Wiki pages
 +
* [https://github.com/douggilliland/R32V2020 Land Boards R32V2020] - GitHub
 +
 
 +
=== IOP16 - 16-bit I/O Processor ===
 +
 
 +
* [[IOP16 16-bit I/O CPU Design]]
 +
* [https://hackaday.io/project/180415-ansi-terminal-in-an-fpga ANSI Terminal in an FPGA]
 +
* [https://github.com/douggilliland/Design_A_CPU Design a CPU]
 +
 
 +
== IOP16 ==
 +
 
 +
* [https://github.com/douggilliland/Design_A_CPU/wiki IOP16 Wiki]

Latest revision as of 14:54, 24 May 2022

Algorithms

Arduino Code

Beaglebone Black Python Code

Cypress PSoC

ESP32

FreeCAD

KiCad

KiCad - Notes

Linux

LTSpice

Programming challenges

Python

MicroPython

Raspberry Pi

Retro-Computers

Our CPU Designs

R32V2020 - 32-bit RISC CPU (Land Boards)

IOP16 - 16-bit I/O Processor

IOP16