Awesome-Embedded
所属分类:人工智能/神经网络/深度学习
开发工具:Others
文件大小:13KB
下载次数:0
上传日期:2023-03-04 06:53:06
上 传 者:
sh-1993
说明: 令人敬畏的嵌入式,一个令人敬畏的嵌入编程的策划列表。
(Awesome-Embedded,A curated list of awesome embedded programming.)
文件列表:
LICENSE (1211, 2023-05-24)
# Awesome-Embedded
A curated list of awesome embedded resource.
Table of content
- [Awesome-Embedded](https://github.com/nhivp/Awesome-Embedded/blob/master/#awesome-embedded)
- [Interview](https://github.com/nhivp/Awesome-Embedded/blob/master/#interview)
- [Embedded Software Skill](https://github.com/nhivp/Awesome-Embedded/blob/master/#embedded-software-skill)
- [Common](https://github.com/nhivp/Awesome-Embedded/blob/master/#common)
- [MCU programming](https://github.com/nhivp/Awesome-Embedded/blob/master/#mcu-programming)
- [Bare-metal programming (Don't need MCU)](https://github.com/nhivp/Awesome-Embedded/blob/master/#bare-metal-programming-dont-need-mcu)
- [MSP430](https://github.com/nhivp/Awesome-Embedded/blob/master/#msp430)
- [TM4C123](https://github.com/nhivp/Awesome-Embedded/blob/master/#tm4c123)
- [MSP432](https://github.com/nhivp/Awesome-Embedded/blob/master/#msp432)
- [STM32](https://github.com/nhivp/Awesome-Embedded/blob/master/#stm32)
- [STM32F7](https://github.com/nhivp/Awesome-Embedded/blob/master/#stm32f7)
- [STM8](https://github.com/nhivp/Awesome-Embedded/blob/master/#stm8)
- [ESP8266](https://github.com/nhivp/Awesome-Embedded/blob/master/#esp8266)
- [Raspberry](https://github.com/nhivp/Awesome-Embedded/blob/master/#raspberry)
- [Beaglebone](https://github.com/nhivp/Awesome-Embedded/blob/master/#beaglebone)
- [Linux Kernel and device driver development](https://github.com/nhivp/Awesome-Embedded/blob/master/#linux-kernel-and-device-driver-development)
- [Assembly](https://github.com/nhivp/Awesome-Embedded/blob/master/#assembly)
- [RTOS](https://github.com/nhivp/Awesome-Embedded/blob/master/#rtos)
- [Automotive](https://github.com/nhivp/Awesome-Embedded/blob/master/#automotive)
- [OS](https://github.com/nhivp/Awesome-Embedded/blob/master/#os)
- [WindowCE](https://github.com/nhivp/Awesome-Embedded/blob/master/#windowce)
- [Compiler](https://github.com/nhivp/Awesome-Embedded/blob/master/#compiler)
- [Bootloader](https://github.com/nhivp/Awesome-Embedded/blob/master/#bootloader)
- [Makefile](https://github.com/nhivp/Awesome-Embedded/blob/master/#makefile)
- [Peripheral](https://github.com/nhivp/Awesome-Embedded/blob/master/#peripheral)
- [Memory Protection Unit](https://github.com/nhivp/Awesome-Embedded/blob/master/#memory-protection-unit)
- [USB](https://github.com/nhivp/Awesome-Embedded/blob/master/#usb)
- [Others](https://github.com/nhivp/Awesome-Embedded/blob/master/#others)
- [Embedded GUI Development](https://github.com/nhivp/Awesome-Embedded/blob/master/#embedded-gui-development)
- [Machine Learning & AI on MCU](https://github.com/nhivp/Awesome-Embedded/blob/master/#machine-learning--ai-on-mcu)
- [Utilities](https://github.com/nhivp/Awesome-Embedded/blob/master/#utilities)
- [Tips & tricks](https://github.com/nhivp/Awesome-Embedded/blob/master/#tips--tricks)
- [Tech blogs](https://github.com/nhivp/Awesome-Embedded/blob/master/#tech-blogs)
- [FAQ_Embedded](https://github.com/nhivp/Awesome-Embedded/blob/master/#faqembedded)
- [Looking for more lists like this?](https://github.com/nhivp/Awesome-Embedded/blob/master/#looking-for-more-lists-like-this)
- [BOOKs](https://github.com/nhivp/Awesome-Embedded/blob/master/#books)
## Interview
* [Questions which are frequently asked in an interview.](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/Embedded-Systems-Guide/interview-questions)
> On the way to be a full-stack embedded software engineer.
* [coding-interview-university](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/nhivp/coding-interview-university) - A complete computer science study plan to become a software engineer.
## Embedded Software Skill
* [Skills/Knowledge required to become a champion Embedded Software Developer.](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/Embedded-Systems-Guide/embedded-software-skills)
* [How to be low-level programmer](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/gurugio/lowlevelprogramming-university)
* [Programmer Competency Matrix](https://github.com/nhivp/Awesome-Embedded/blob/master/http://sijinjoseph.com/programmer-competency-matrix/)
## Common
* [Integer size in C on 32-bit and ***-bit system](https://github.com/nhivp/Awesome-Embedded/blob/master/https://usrmisc.wordpress.com/2012/12/27/integer-sizes-in-c-on-32-bit-and-***-bit-linux/)
* [TeraTerm - TTL command reference](https://github.com/nhivp/Awesome-Embedded/blob/master/http://ttssh2.osdn.jp/manual/en/macro/command/index.html)
* [TeraTerm Scripts](https://github.com/nhivp/Awesome-Embedded/blob/master/http://processors.wiki.ti.com/index.php/Teraterm_Scripts)
* [Linker Command File Primer](https://github.com/nhivp/Awesome-Embedded/blob/master/http://processors.wiki.ti.com/index.php/Linker_Command_File_Primer)
* [The C build process](https://github.com/nhivp/Awesome-Embedded/blob/master/https://blog.feabhas.com/2012/06/the-c-build-process/)
* [Building Bare-Metal ARM Systems with GNU](https://github.com/nhivp/Awesome-Embedded/blob/master/https://www.embedded.com/design/mcus-processors-and-socs/4026111/Building-Bare-Metal-ARM-Systems-with-GNU-Part-9)
* [ELF – Executable and Linkable Format](https://github.com/nhivp/Awesome-Embedded/blob/master/https://2wisebit.wordpress.com/2018/06/08/elf-executable-and-linkable-format/)
* [Toolchains](https://github.com/nhivp/Awesome-Embedded/blob/master/https://web.eecs.umich.edu/~prabal/teaching/resources/eecs373/toolchain-notes.pdf)
* [What is an application binary interface (ABI)?](https://github.com/nhivp/Awesome-Embedded/blob/master/https://stackoverflow.com/questions/2171177/what-is-an-application-binary-interface-abi)
* [ARM Cortex M4 Blink Example (Linker Script)](https://github.com/nhivp/Awesome-Embedded/blob/master/http://robotics.mcmanis.com/src/arm-blink/linker-script.html)
* [A Sample Linker Script](https://github.com/nhivp/Awesome-Embedded/blob/master/http://hertaville.com/a-sample-linker-script.html)
* [Linking and Loading](https://github.com/nhivp/Awesome-Embedded/blob/master/http://www.iecc.com/linker/linker01.html)
* [Embedded Software _ Getting started](https://github.com/nhivp/Awesome-Embedded/blob/master/http://www2.thu.edu.tw/~emtools/DOE_project/NCCU/embedded%20system/ESD_06_GettingStarted.pdf)
* [How to convert from an armlink scatter file to a GNU ld linker script](https://github.com/nhivp/Awesome-Embedded/blob/master/https://www.mayrhofer.eu.org/node/24)
* [Using the GNU Linker](https://github.com/nhivp/Awesome-Embedded/blob/master/https://www.math.utah.edu/docs/info/ld_3.html)
## MCU programming
### Bare-metal programming (Don't need MCU)
* [Simplest bare metal program for ARM](https://github.com/nhivp/Awesome-Embedded/blob/master/https://balau82.wordpress.com/2010/02/14/simplest-bare-metal-program-for-arm/) ([table of content](https://github.com/nhivp/Awesome-Embedded/blob/master/https://balau82.wordpress.com/arm-emulation/))
* [Bare metal programming guide](https://github.com/nhivp/Awesome-Embedded/blob/master/github.com/cpq/bare-metal-programming-guide) - a detailed guide for beginners
### MSP430
* [MSP430-GCC](https://github.com/nhivp/Awesome-Embedded/blob/master/http://www.simplyembedded.org/tutorials/setting-up-a-virtual-machine/)
* [CS4101: Introduction to Embedded Systems](https://github.com/nhivp/Awesome-Embedded/blob/master/http://www.cs.nthu.edu.tw/~king/courses/cs4101/2016/cs4101.html) - The course is designed around labs, using TI MSP430 LaunchPad and Arduino Uno to discuss concepts such as basic I/O, timing and clocking, interupt handling, serial communication, embedded operating systems, synchronization, etc.
* [msp430-template](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/uctools/msp430-template) - A template for MSP430 firmware.
* [MSP430 reference](https://github.com/nhivp/Awesome-Embedded/blob/master/https://students.cs.byu.edu/~clement/cs224/references/my_references.php)
### TM4C123
* [EmbeddedSystems.Playground](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/glennlopez/EmbeddedSystems.Playground/wiki/Periodic-SysTick-Interrupts)
* [Macros in TivaWare](https://github.com/nhivp/Awesome-Embedded/blob/master/https://sites.google.com/site/luiselectronicprojects/tutorials/tiva-tutorials/direct-register-access-notes/macros-in-tivaware)
* [Analog to Digital Conversion, Data Acquisition and Control](https://github.com/nhivp/Awesome-Embedded/blob/master/http://users.ece.utexas.edu/~valvano/Volume1/E-Book/C14_ADCdataAcquisition.htm)
* [Embedded Systems - Shape The World](https://github.com/nhivp/Awesome-Embedded/blob/master/http://users.ece.utexas.edu/~valvano/Volume1/E-Book/)
* [HowTo: Develop on the TI Tiva LaunchPad using Linux](https://github.com/nhivp/Awesome-Embedded/blob/master/http://chrisrm.com/howto-develop-on-the-ti-tiva-launchpad-using-linux/)
* [Linux command line build system to generate binaries for TM4C123 (ARM Cortex M4)](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/pitankar/TM4C)
* [The complete tutorial for Stellaris LaunchPad development with GNU/Linux (I)](https://github.com/nhivp/Awesome-Embedded/blob/master/http://kernelhacks.blogspot.com/2012/11/the-complete-tutorial-for-stellaris.html)
* [Getting Started with the TI Stellaris LaunchPad on Linux](https://github.com/nhivp/Awesome-Embedded/blob/master/https://www.jann.cc/2012/12/11/getting_started_with_the_ti_stellaris_launchpad_on_linux.html)
* [Embedded Systems with TM4C123 @Valvano](https://github.com/nhivp/Awesome-Embedded/blob/master/http://users.ece.utexas.edu/~valvano/arm/)
* [Create FreeRTOS Demo Project using the GCC Compiler](https://github.com/nhivp/Awesome-Embedded/blob/master/http://shukra.cedt.iisc.ernet.in/edwiki/EmSys:Create_freertos_on_tm4c123_CCS_Project)
* [Serial bootloader on TM4C12x Microcontroller](https://github.com/nhivp/Awesome-Embedded/blob/master/http://www.ti.com/lit/an/spma074a/spma074a.pdf)
* [Tivaware bootloader](https://github.com/nhivp/Awesome-Embedded/blob/master/http://www.ti.com/lit/ug/spmu301d/spmu301d.pdf)
* [Diagnosing Common Development Problems and Tips & Info for TM4C Devices](https://github.com/nhivp/Awesome-Embedded/blob/master/http://e2e.ti.com/support/microcontrollers/tiva_arm/f/908/t/374***0)
* [FreeRTOS-GCC-tm4c123glx](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/nhivp/FreeRTOS-GCC-tm4c123glx) - A port of FreeRTOS to the Texas Instruments Tiva TM4C123GLX Launchpad.
* [Stellaris_TM4C123G_GCC_Template](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/AndoniV/Stellaris_TM4C123G_GCC_Template) - Texas Instruments template project for the TM4C123 series using GNU toolchain.
* [tm4c-gcc](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/martinjaros/tm4c-gcc) - TM4C123 GCC project template.
* [tivaapps](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/alexeicolin/tivaapps) - Example hello-world apps for Texas Instruments TI-RTOS for Tiva C using a Linux host
* [Drivers and examples](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/Mohammed-AhmedAF/ARM/tree/master/tiva-c) - Drivers for internal peripherals and external modules for Tiva C, examples of FreeRTOS features under development/FreeRTOS
### MSP432
* [Real-Time Bluetooth Networks - UTAustinX](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/monpeco/real_time_bn) - Learn the design fundamentals of a real-time operating system (RTOS) and how to build a Bluetooth network in this hands-on project-based course.
### STM32
* [STM32 bootloader](https://github.com/nhivp/Awesome-Embedded/blob/master/http://ciesie.com/post/stm32_bootloader/)
* [Tests to program STM32 Nucleo in C with GCC ARM embedded toolchain and libopencm3](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/balau/nucleo_tests)
* [A demo project of FreeRTOS running on a STM32F4 Discovery board.](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/wangyeee/STM32F4-FreeRTOS)
* [DFU Bootloader for STM32 chips](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/devanlai/dapboot)
* [Customizable Bootloader for STM32 microcontrollers.](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/akospasztor/stm32-bootloader)
* [Lightweight USB device Stack for STM32 microcontrollers](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/dmitrystu/libusb_stm32)
* [STM32 programming with Embedded GNU Compiler](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/rowol/stm32_discovery_arm_gcc)
* [A tiny portable 3D graphics lib for micro controllers (Oled display)](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/avem-labs/ol3d)
* [Getting started with the STM32F4-Discovery board using the EmBitz IDE](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/RoanFourie/STM32F4-DISCO-EMBITZ-Blinky)
* [libopencm3 and FreeRTOS projects using the STM32F103C8T6 MCU](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/ve3wwg/stm32f103c8t6)
* [A template for builting STM23F0 ARM projects with GCC](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/szczys/stm32f0-discovery-basic-template)
* [Open source flash program for STM32 using the ST serial bootloader](https://github.com/nhivp/Awesome-Embedded/blob/master/https://sourceforge.net/projects/stm32flash/)
* [stm32-hid-bootloader](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/bootsector/stm32-hid-bootloader) - Driverless USB HID bootloader and flashing tool for STM32F10X devices
* [stm32l1xx-template](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/uctools/stm32l1xx-template) - A template for building firmware for the STM32L1xx.
* [STM32F103C8 Examples](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/avislab/STM32F103)
* [stm32f103](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/trebisky/stm32f103) - Bare metal programming on a generic STM32F103c8 board
* [stm32_samples](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/dwelch67/stm32_samples)
* [stm32f4de example code](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/dwelch67/stm32f4d)
* [stm32f4xx with Rust at the HAL](https://github.com/nhivp/Awesome-Embedded/blob/master/https://apollolabsblog.hashnode.dev/series/stm32f4-embedded-rust-hal) - A series of tutorials for building STM32F4xx applications with Rust.
### STM32F7
* [STM32F7 Series](https://github.com/nhivp/Awesome-Embedded/blob/master/https://www.st.com/en/microcontrollers/stm32f7-series.html?querycriteria=productId=SS1858)
* [STM32 eLinux](https://github.com/nhivp/Awesome-Embedded/blob/master/https://elinux.org/STM32)
* [STM32F7 os.mbed](https://github.com/nhivp/Awesome-Embedded/blob/master/https://os.mbed.com/platforms/ST-Discovery-F746NG/)
### STM8
* [stm8-bare-min](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/lujji/stm8-bare-min) - Tiny peripheral library for STM8S
* [stm8-bootloader](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/lujji/stm8-bootloader) - Serial bootloader for STM8S microcontrollers
* [stm8-multi-tasker](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/vsch/stm8-multi-tasker) - STM8-Multi-Tasker - Preemptive/Cooperative Round Robin Scheduler for STM8
* [Wolk STM8 stuff ](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/LonelyWolf/stm8)
* [STM8S001J3_tiny_board](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/HexRx/STM8S001J3_tiny_board) - A tiny dev board for STM8S001J3 MCU designed in KiCad.
### ESP8266
* [An open source bootloader for the ESP8266](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/raburton/rboot)
* [An esp8266 rom creation tool](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/raburton/esptool2)
* [Wi-FI ESP8266 learning journey](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/xuhongv/StudyInEsp8266)
* [Wi-FI ESP32 learning journey](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/xuhongv/StudyInEsp32)
* [Sming - ESP8266/ESP32 IoT Framework](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/SmingHub/Sming)
## Raspberry
* [Raspberry Pi Bare Metal](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/fordp2002/ArmCopro/wiki/Raspberry-Pi-Bare-Metal) & [related link](https://github.com/nhivp/Awesome-Embedded/blob/master/https://microeletroniki.wordpress.com/)
* [ChibiOS/RT on the Raspberry Pi](https://github.com/nhivp/Awesome-Embedded/blob/master/https://www.stevebate.net/chibios-rpi/GettingStarted.html)
* [Raspberry Pi ARM based bare metal examples](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/dwelch67/raspberrypi)
* [Bare metal Raspberry Pi 3 tutorials](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/bztsrc/raspi3-tutorial)
* [Open Projects: Raspberry, Beaglebone BSP](https://github.com/nhivp/Awesome-Embedded/blob/master/https://devel.rtems.org/wiki/Developer/OpenProjects)
* [A Real-Time Operating System on the Raspberry Pi](https://github.com/nhivp/Awesome-Embedded/blob/master/http://www.pebblebay.com/raspberry-pi-embedded/)
* [A port of FreeRTOS to the raspberry pi](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/jameswalmsley/RaspberryPi-FreeRTOS)
* [FreeRTOS Sucessfully Ported](https://github.com/nhivp/Awesome-Embedded/blob/master/https://www.raspberrypi.org/forums/viewtopic.php?f=72&t=22423)
* [Exploring AArch*** assembler - Raspberry](https://github.com/nhivp/Awesome-Embedded/blob/master/https://thinkingeek.com/2016/10/08/exploring-aarch***-assembler-chapter1/)
* [A bootloader for the Raspberry Pi using the ethernet device](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/Nvreformat/Etherboot)
* [Bare Metal Raspberry Pi](https://github.com/nhivp/Awesome-Embedded/blob/master/https://taylorpetrick.com/blog/post/bare-metal-pi-setup)
* [Bare Metal Programming in C](https://github.com/nhivp/Awesome-Embedded/blob/master/http://www.valvers.com/open-software/raspberry-pi/step01-bare-metal-programming-in-cpt1/)
* [Baking Pi – Operating Systems Development](https://github.com/nhivp/Awesome-Embedded/blob/master/https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/)
* [Search for 'Raspberry' topic on Github](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/topics/raspberry-pi-3?l=c)
* [elinux: Raspberry Pi Programming](https://github.com/nhivp/Awesome-Embedded/blob/master/https://elinux.org/Raspberry_Pi_Programming) or [elinux: RPi Hub](https://github.com/nhivp/Awesome-Embedded/blob/master/https://elinux.org/RPi_Hub)
* [Stanford CS104e - An Experimental Course on Operating Systems](https://github.com/nhivp/Awesome-Embedded/blob/master/https://web.stanford.edu/class/cs140e/)
* [Computer Systems](https://github.com/nhivp/Awesome-Embedded/blob/master/http://cs107e.github.io/)
* [Build a Debian-based ARM*** system for Raspberry Pi 3](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/UMRnInside/RPi-arm***)
* [Learning operating system development using Linux kernel and Raspberry Pi](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/s-matyukevich/raspberry-pi-os)
* [A port of FreeRTOS to the raspberry pi 2B. With USB+Ethernet+TCP/IP.](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/Forty-Tw0/RaspberryPi-FreeRTOS)
* [***-bit Tiano Core UEFI for the Raspberry Pi 3](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/andreiw/RaspberryPiPkg)
* [CXCORE-RaspberryPi3-ubuntu-18.04-aarch***](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/chainsx/ubuntu***-rpi#cxcore-raspberrypi3-ubuntu-1804-aarch***--)
* [Sample source: Baremetal source code for Raspberry](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/LdB-ECM/Raspberry-Pi)
* [Sample source: NarcOS - A bare metal ultralight kernel for Raspberry Pi 3](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/forkachild/NarcOS)
* [Sample source: FreeRTOS v9.0.0 port for Raspberry Pi 1](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/leodido99/RaspberryPi1-FreeRTOSv9.0.0)
* [Sample source: A bare-metal experiments with the RaspberryPi](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/majorviraj/my-os)
* [「BareMetalて遊ふ Raspberry Pi」のフロクラムてす。](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/jitomesky/RPi_Micon_C85book)
* [UEFI for RaspberryPi2 and RaspberryPi3 based on Linaro EDK2](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/ms-iot/RPi-UEFI)
* [ARM-episodes](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/invictus1306/ARM-episodes) & [ARM exploitation for IoT](https://github.com/nhivp/Awesome-Embedded/blob/master/https://quequero.org/2017/07/arm-exploitation-iot-episode-1/)
* [ARM shellcode and exploit development - BSidesMunich 2018](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/invictus1306/Workshop-BSidesMunich2018)
* [*** bit Bare Metal Programming on RPI-3](https://github.com/nhivp/Awesome-Embedded/blob/master/https://archive.fosdem.org/2017/schedule/event/programming_rpi3/attachments/slides/1475/export/events/attachments/programming_rpi3/slides/1475/bare_metal_rpi3.pdf)
* [Raspberry Pi 3 Bare Metal](https://github.com/nhivp/Awesome-Embedded/blob/master/https://adamransom.github.io/posts/raspberry-pi-bare-metal-part-1.html)
* [Assembly code for Raspberry Pi](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/Alkesst/RPIAssembly)
* [A public Baremetal Raspberry Pi code](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/LdB-ECM/Raspberry-Pi)
* [Raspberry-Pi Bare Metal Tutorial](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/BrianSidebotham/arm-tutorial-rpi)
* [uCOS-II on Raspberry Pi](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/fmlab/ucos_RaspberryPi)
* [Porting uCOSII to the raspberry pi A+/B+/2B](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/mopplayer/uCOSII_RPi)
* [Bare-metal examples](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/mrvn/RaspberryPi-baremetal)
* [Bare-metal lab](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/tzuCarlos/RaspberryPi)
* [Exploring Raspberry Pi: Interfacing to the Real World with Embedded Linux {book}](https://github.com/nhivp/Awesome-Embedded/blob/master/https://www.wiley.com/en-us/Exploring+Raspberry+Pi%3A+Interfacing+to+the+Real+World+with+Embedded+Linux-p-9781119188681)
* [Exploring Raspberry Pi: Interfacing to the Real World with Embedded Linux {website}](https://github.com/nhivp/Awesome-Embedded/blob/master/http://exploringrpi.com/)
## Beaglebone
* [BeagleBone Black I2C References](https://github.com/nhivp/Awesome-Embedded/blob/master/https://datko.net/2013/11/03/bbb_i2c/)
* [Learning BeagleBone Python Programming](https://github.com/nhivp/Awesome-Embedded/blob/master/https://hub.packtpub.com/learning-beaglebone-python-programming/)
* [Simple implementation of an OS for the BeagleBoard C4 with ARMv7 A8 processor.](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/Oxydation/MinionOS)
* [Various projects that utilize low level hardware instructions to interface with leds, speaker output and joystick input.](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/travelln/beaglebone-projects)
* [Windows Embedded Compact BSP for TI's Beaglebone](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/dvescovi1/WECBeagleBone)
* [BBB-BareMetal](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/allexoll/BBB-BareMetal)- Works on the beaglebone black (bare metal)
* [Running a Baremetal Beaglebone Black](https://github.com/nhivp/Awesome-Embedded/blob/master/https://www.twosixlabs.com/running-a-baremetal-beaglebone-black-part-1/) & [Part 2](https://github.com/nhivp/Awesome-Embedded/blob/master/https://www.twosixlabs.com/running-a-baremetal-beaglebone-black-part-2/)
* [Bare Metal on the BeagleBone (Black and Green)](https://github.com/nhivp/Awesome-Embedded/blob/master/https://www.cs.sfu.ca/CourseCentral/433/bfraser/other/BareMetalGuide.pdf) & [link1](https://github.com/nhivp/Awesome-Embedded/blob/master/https://www.cs.sfu.ca/CourseCentral/433/bfraser/other/) + [Link2](https://github.com/nhivp/Awesome-Embedded/blob/master/https://www.cs.sfu.ca/CourseCentral/433/bfraser/weekly.html)
* [A tutorial on bare-metal [OS] development on the Texas Instruments BeagleBoard.](https://github.com/nhivp/Awesome-Embedded/blob/master/https://wiki.osdev.org/ARM_Beagleboard)
* [bare metal c project for beaglebone, ti sitara am335x](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/0xCA5A/kickstart/tree/master/beaglebone/bare_metal_hello_world)
* [Bare Metal Applications on OSD335x using U-Boot](https://github.com/nhivp/Awesome-Embedded/blob/master/https://octavosystems.com/app_notes/bare-metal-on-osd335x-using-u-boot/#_Toc382081430)
* [bbb-asm-demo](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/mvduin/bbb-asm-demo) - Extremely tiny baremetal application for BeagleBone Black
* [Beaglebone - Getting started with JTAG and CCS](https://github.com/nhivp/Awesome-Embedded/blob/master/https://beagleboard.org/static/beaglebone/latest/Docs/ccs-jtag-simple.htm)
* [BeagleBoardJTAG](https://github.com/nhivp/Awesome-Embedded/blob/master/https://elinux.org/BeagleBoardJTAG)
* [beaglebone_samples](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/dwelch67/beaglebone_samples)
* [FreeRTOS for BeagleBone Black](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/henfos/BBBFreeRTOS)
## Linux kernel and device driver development
* [Linux inside](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/0xAX/linux-insides) - A little bit about a linux kernel
* [Writing device drivers in Linux](https://github.com/nhivp/Awesome-Embedded/blob/master/http://freesoftwaremagazine.com/articles/drivers_linux/)
* [YOLINUX Tutorials](https://github.com/nhivp/Awesome-Embedded/blob/master/http://www.yolinux.com/TUTORIALS/)
* [Linux driver programming](https://github.com/nhivp/Awesome-Embedded/blob/master/https://sites.google.com/site/embedded247/ddcourse)
* [Free training materials and conference presentations](https://github.com/nhivp/Awesome-Embedded/blob/master/https://bootlin.com/docs/)
* [eBook: Linux Drivers](https://github.com/nhivp/Awesome-Embedded/blob/master/https://sysplay.github.io/books/LinuxDrivers/book/index.html) or [Slides: Linux Drivers](https://github.com/nhivp/Awesome-Embedded/blob/master/https://sysplay.in/index.php?pagefile=linux_drivers)
* [c-periphery](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/vsergeev/c-periphery) - A C library for peripheral I/O (GPIO, SPI, I2C, MMIO, Serial) in Linux.
* [OpenEmbedded](https://github.com/nhivp/Awesome-Embedded/blob/master/http://www.openembedded.org/wiki/Main_Page),
* [Linux driver practices ](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/starnight/DriverPractice)
* [Linux Kernel Exploitation](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/xairy/linux-kernel-exploitation) - A bunch of links related to Linux kernel exploitation
* [Linux Kernel Module Cheat](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/cirosantilli/linux-kernel-module-cheat)
* [Start linux kernel module development!](https://github.com/nhivp/Awesome-Embedded/blob/master/https://rayanfam.com/topics/start-linux-kernel-module-development/)
* [Minimal Linux Live](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/ivandavidov/minimal) - a tiny educational Linux distribution
* [low-level programming university #linux-kernel-and-device-driver](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/gurugio/lowlevelprogramming-university#linux-kernel-and-device-driver)
## Assembly
* [GCC-Inline-Assembly-HOWTO](https://github.com/nhivp/Awesome-Embedded/blob/master/https://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html)
* [Assembly programming](https://github.com/nhivp/Awesome-Embedded/blob/master/https://courses.cs.washington.edu/courses/cse351/17sp/lectures/CSE351-L07-asm-I_17sp-ink.pdf)
## RTOS
* [List of open source real-time operating systems](https://github.com/nhivp/Awesome-Embedded/blob/master/https://www.osrtos.com/)
* [ROS](https://github.com/nhivp/Awesome-Embedded/blob/master/http://www.ros.org/)
* [FreeRTOS](https://github.com/nhivp/Awesome-Embedded/blob/master/https://freertos.org/)
* [FreeRTOS - Explaination](https://github.com/nhivp/Awesome-Embedded/blob/master/http://www.aosabook.org/en/freertos.html)
* [FreeRTOS API Reference Documentation](https://github.com/nhivp/Awesome-Embedded/blob/master/http://web.ist.utl.pt/~ist11993/FRTOS-API/index.html)
* [How to Write a Small RTOS](https://github.com/nhivp/Awesome-Embedded/blob/master/https://larrylisky.com/2012/07/14/how-to-create-a-small-rtos/)
* [RTOS From Scrach](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/RTOS-From-Scratch)
* [mini-arm-os & qemu with a stm32](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/embedded2015/mini-arm-os) or [here](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/jserv/mini-arm-os) - Build a minimal multi-tasking OS kernel for ARM Cortex-M series from scratch
* [Writing a simple operating system from scratch](https://github.com/nhivp/Awesome-Embedded/blob/master/https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf)
* [Free real-time operating system (RTOS) designed for deeply embedded applications](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/stateos/StateOS)
* [MPSoC FreeRTOS Development](https://github.com/nhivp/Awesome-Embedded/blob/master/http://www.wiki.xilinx.com/MPSoC+FreeRTOS+Development)
* [Atomthreads: Open Source RTOS](https://github.com/nhivp/Awesome-Embedded/blob/master/https://atomthreads.com/)
* [High performance motor control](https://github.com/nhivp/Awesome-Embedded/blob/master/https://github.com/madcowswe/ODrive)
* [M ... ...
近期下载者:
相关文件:
收藏者: