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 ... ...

近期下载者

相关文件


收藏者