굉장한
멋진 임베디드 리소스의 선별 된 목록.
내용 테이블
- 굉장한
- 회견
- 임베디드 소프트웨어 기술
- 흔한
- MCU 프로그래밍
- 베어 메탈 프로그래밍 (MCU가 필요하지 않음)
- MSP430
- TM4C123
- MSP432
- STM32
- STM32F7
- STM8
- ESP8266
- 산딸기
- 비글 본
- Linux 커널 및 장치 드라이버 개발
- 집회
- RTOS
- 자동차
- OS
- 창
- 컴파일러
- 부트 로더
- Makefile
- 주변
- 기타
- 내장 GUI 개발
- MCU의 기계 학습 및 AI
- 유용
- 팁과 요령
- 기술 블로그
- faq_embeded
- 이와 같은 더 많은 목록을 찾고 계십니까?
- 서적
회견
- 내재 된 인터뷰 질문
- 회사 별 인터뷰 질문 아카이브
- 코딩 인터뷰 대학 - 소프트웨어 엔지니어가되기위한 완전한 컴퓨터 과학 연구 계획.
임베디드 소프트웨어 기술
- 임베디드 엔지니어를위한 16 필수 기술
- 저수준 프로그래머가되는 방법
- 프로그래머 역량 매트릭스
흔한
- 32 비트 및 64 비트 시스템의 C의 정수 크기
- Teraterm -TTL 명령 참조
- Teraterm 스크립트
- 링커 명령 파일 프라이머
- C 빌드 프로세스
- GNU로 베어 메탈 암 시스템 구축
- ELF - 실행 가능 및 링크 가능한 형식
- 도구 체인
- 응용 프로그램 바이너리 인터페이스 (ABI)는 무엇입니까?
- 팔 피질 M4 깜박임 예제 (링커 스크립트)
- 샘플 링커 스크립트
- 연결 및 로딩
- 임베디드 소프트웨어 _ 시작하기
- 암 링크 산점 파일에서 GNU LD 링커 스크립트로 변환하는 방법
- GNU 링커 사용
- 최신 임베디드 시스템 프로그래밍 과정 - 기본부터 현대적인 임베디드 프로그래밍 연습에서 배우십시오.
MCU 프로그래밍
베어 메탈 프로그래밍 (MCU가 필요하지 않음)
- 팔을위한 가장 간단한 베어 메탈 프로그램 (콘텐츠 테이블)
- 베어 메탈 프로그래밍 안내서 - 초보자를위한 상세한 안내서
- 실시간 C ++-실시간 C ++ 책에 대한 동반자 베어 메탈 코드.
MSP430
- MSP430-GCC
- CS4101 : 임베디드 시스템 소개 - 코스는 기본 I/O, 타이밍 및 시계, interup 핸들링, 직렬 통신, 내장 운영 체제, 동기화 등과 같은 개념을 논의하기 위해 Ti MSP430 LaunchPad 및 Arduino UNO를 사용하여 실험실을 중심으로 설계되었습니다.
- MSP430 -Template- MSP430 펌웨어 용 템플릿.
- MSP430 참조
TM4C123
- Embeddedsystems.playground
- Tivaware의 매크로
- 디지털 변환, 데이터 수집 및 제어에서 아날로그
- 임베디드 시스템 - 세상을 형성하십시오
- Howto : Linux를 사용하여 Ti Tiva 런치 패드에서 개발하십시오
- Linux Command Line 빌드 시스템 TM4C123 용 바이너리 생성 (ARM Cortex M4)
- GNU/Linux (I)를 통한 Stellaris Launchpad 개발을위한 전체 자습서
- Linux의 Ti Stellaris Launchpad를 시작합니다
- tm4c123 @valvano가있는 임베디드 시스템
- GCC 컴파일러를 사용하여 Freertos 데모 프로젝트를 만듭니다
- TM4C12X 마이크로 컨트롤러의 직렬 부트 로더
- Tivaware Bootloader
- TM4C 장치의 일반적인 개발 문제 및 팁 및 정보 진단
- FREERTOS-GCC-TM4C123GLX- 텍사스 계측기 TIVA TM4C123GLX LANCHPAD에 대한 Freertos 항구.
- stellaris_tm4c123g_gcc_template- GNU 툴체인을 사용한 TM4C123 시리즈 용 Texas Instruments 템플릿 프로젝트.
- TM4C -GCC -TM4C123 GCC 프로젝트 템플릿.
- tivaapps- 텍사스 악기를위한 hello-world 앱 예제 Linux 호스트를 사용하는 tiva c를위한 ti-rtos
- 드라이버 및 예제 - 내부 주변 장치 및 Tiva C의 외부 모듈 용 드라이버, 개발/Freertos의 Freertos 기능 예제
MSP432
- 실시간 Bluetooth Networks-Utaustinx- 실시간 운영 체제 (RTO)의 설계 기본 사항 및이 실습 프로젝트 기반 과정에서 Bluetooth 네트워크를 구축하는 방법을 배우십시오.
STM32
- STM32 부트 로더
- GCC 팔 임베디드 툴체인 및 libopencm3을 사용하여 C에서 STM32 Nucleo를 프로그램하는 테스트
- STM32F4 Discovery Board에서 실행되는 Freertos의 데모 프로젝트.
- STM32 칩 용 DFU 부트 로더
- STM32 마이크로 컨트롤러 용 사용자 정의 가능한 부트 로더.
- STM32 마이크로 컨트롤러 용 경량 USB 장치 스택
- 내장 GNU 컴파일러를 사용한 STM32 프로그래밍
- 마이크로 컨트롤러 용 작은 휴대용 3D 그래픽 Lib (OLED 디스플레이)
- Embitz IDE를 사용하여 STM32F4-Discovery Board를 시작
- Libopencm3 및 Freertos는 STM32F103C8T6 MCU를 사용하여 프로젝트를 진행합니다
- GCC를 사용하여 STM23F0 ARM 프로젝트를 구축하기위한 템플릿
- S Serial Bootloader를 사용하는 STM32 용 오픈 소스 플래시 프로그램
- STM32-HID-BOOTLOADER- 무인 USB HID 부트 로더 및 STM32F10X 장치 용 플래시 도구
- STM32L1XX -TEMPLATE- STM32L1XX 용 펌웨어 구축 용 템플릿.
- STM32F103C8 예
- STM32F103- 일반 STM32F103C8 보드의 베어 메탈 프로그래밍
- STM32_Samples
- STM32F4DE 예제 코드
- HAL에서 녹슬 한 STM32F4XX -ROST를 사용하여 STM32F4XX 응용 프로그램을 구축하기위한 일련의 튜토리얼.
- STM32-RF-SCANNER-STM32 및 NRF24L01+ 기반 2.4GHz RF 스캐너
- STM32-DC-DC-STM32 기반 DC-DC 변환기
- Rustlink- STM32 장치를 프로그래밍하기위한 작은 녹 도구 세트
STM32F7
- STM32F7 시리즈
- STM32 Elinux
- STM32F7 OS.MBED
STM8
- STM8-BARE-MIN- STM8을위한 작은 주변 장치 라이브러리
- STM8 -BOOTLOADER- STM8S 마이크로 컨트롤러 용 직렬 부트 로더
- STM8-MULTI-TASKER-STM8-MULTI-TASKER- STM8의 선제 적/협력 라운드 로빈 스케줄러
- Wolk stm8 물건
- STM8S001J3_TINY_BORD -KICAD로 설계된 STM8S001J3 MCU의 작은 개발 보드.
ESP8266
- ESP8266의 오픈 소스 부트 로더
- ESP8266 ROM 제작 도구
- Wi-Fi ESP8266 학습 여정
- Wi-Fi ESP32 학습 여정
- SMING -ESP8266/ESP32 IoT 프레임 워크
산딸기
- 라즈베리 파이 베어 메탈 및 관련 링크
- 라즈베리 파이의 chibios/rt
- Raspberry Pi Arm 기반 베어 메탈 예제
- Bare Metal Raspberry Pi 3 튜토리얼
- 오픈 프로젝트 : Raspberry, Beaglebone BSP
- Raspberry Pi의 실시간 운영 체제
- Raspberry Pi의 Freertos 항구
- Freertos가 성공적으로 포팅되었습니다
- Aarch64 어셈블러 탐색 - 라즈베리
- 이더넷 장치를 사용하는 Raspberry Pi의 부트 로더
- 베어 메탈 라즈베리 파이
- C.
- 베이킹 PI - 운영 체제 개발
- Github에서 'Raspberry'주제를 검색하십시오
- Elinux : Raspberry Pi 프로그래밍 또는 Elinux : RPI Hub
- Stanford CS104E- 운영 체제에 대한 실험 과정
- 컴퓨터 시스템
- Raspberry Pi 3을위한 데비안 기반 ARM64 시스템을 구축하십시오
- Linux 커널 및 Raspberry Pi를 사용한 운영 체제 개발 학습
- Raspberry Pi 2B에 대한 Freertos 항구. USB+이더넷+TCP/IP.
- 라즈베리 파이를위한 64 비트 티아노 코어 UEFI 3
- Cxcore-Raspberrypi3-Ubuntu-18.04-Aarch64
- 샘플 출처 : Raspberry의 Baremetal 소스 코드
- 샘플 출처 : Narcos -Raspberry Pi 3의 베어 메탈 초박형 커널 3
- 샘플 출처 : Raspberry Pi 1 용 Freertos v9.0.0 포트 1
- 샘플 출처 : Raspberrypi를 사용한 베어 메탈 실험
- Barremetal em Raspberry Pi 」のプログラムです。
- Linaro EDK2를 기반으로 Raspberrypi2 및 Raspberrypi3의 UEFI
- IoT의 암 에피소드 및 팔 착취
- ARM Shellcode 및 Exploit Development -Bsidesmunich 2018
- RPI-3에서 64 비트 베어 메탈 프로그래밍
- 라즈베리 파이 3 베어 메탈
- Raspberry Pi의 조립 코드
- 공개 바레 메탈 라즈베리 파이 코드
- Raspberry-Pi Bare Metal 튜토리얼
- 라즈베리 파이에 UCOS-II
- UCOSII를 Raspberry Pi A+/B+/2B로 포팅합니다
- 베어 메탈 예
- 베어 메탈 실험실
- Raspberry Pi 탐색 : 내장 된 Linux {Book}과 함께 실제 세계와의 인터페이스
- Raspberry Pi 탐색 : 임베디드 Linux {웹 사이트}와 함께 실제 세계와의 인터페이스
비글 본
- BeagleBone Black I2C 참조
- BeagleBone Python 프로그래밍 학습
- ARMV7 A8 프로세서를 사용하여 Beagleboard C4 용 OS의 간단한 구현.
- LED, 스피커 출력 및 조이스틱 입력과 인터페이스하기 위해 저수준 하드웨어 지침을 사용하는 다양한 프로젝트.
- TI의 비글 뼈를위한 Windows Embedded Compact BSP
- BBB-Baremetal- Beaglebone Black (Bare Metal)에서 작동합니다.
- Baremetal Beaglebone Black & Part 2를 실행합니다
- Beaglebone (검은 색 및 녹색) 및 Link1 + Link2의 베어 메탈
- Texas Instruments Beagleboard의 Bare-Metal [OS] 개발에 대한 튜토리얼.
- BeagleBone, Ti Sitara AM335X의 Bare Metal C 프로젝트
- U-Boot를 사용하여 OSD335X의 베어 메탈 응용 프로그램
- BBB-ASM-DEMO- BeagleBone Black에 대한 매우 작은 예비 적용
- BeagleBone- JTAG 및 CCS를 시작하는 것
- Beagleboardjtag
- BeagleBone_Samples
- Beaglebone Black의 Freertos
Linux 커널 및 장치 드라이버 개발
- Linux Inside- Linux 커널에 대해 조금
- Linux에서 장치 드라이버 작성
- Yolinux 튜토리얼
- 리눅스 드라이버 프로그래밍
- 무료 교육 자료 및 회의 프레젠테이션
- 전자 책 : Linux 드라이버 또는 슬라이드 : Linux 드라이버
- C- 주변 -Binux의 주변 I/O (GPIO, SPI, I2C, MMIO, SERIC) 용 AC 라이브러리.
- OpenEmbedded,
- 리눅스 드라이버 관행
- Linux 커널 익스플로잇 - Linux 커널 익스플로잇과 관련된 많은 링크
- Linux 커널 모듈 치트
- Linux 커널 모듈 개발을 시작하십시오!
- 최소 Linux Live- 작은 교육적인 Linux 배포
- 저수준 프로그래밍 대학 #Linux-Kernel 및 Device-Driver
- Yocto Project- 하드웨어 아키텍처에 관계없이 맞춤형 Linux 기반 시스템을 만듭니다.
- BuildRoot- 간단하고 효율적이며 사용하기 쉬운 도구를 통해 내장 된 Linux 시스템을 생성하는 도구.
집회
- gcc-inline-assembly-howto
- 어셈블리 프로그래밍
RTOS
- 오픈 소스 실시간 운영 체제 목록
- 로스
- Freertos
- Freertos- 설명
- Freertos API 참조 문서
- 작은 RTO를 작성하는 방법
- Scrach의 RTO
- STM32 또는 여기에 Mini-Arm-OS & QEMU- ARM Cortex-M 시리즈를위한 최소 멀티 태스킹 OS 커널 구축.
- 처음부터 간단한 운영 체제 작성
- 깊이 내장 된 응용 프로그램을 위해 설계된 무료 실시간 운영 체제 (RTO)
- MPSOC FREERTOS 개발
- Atomthreads : 오픈 소스 RTO
- 고성능 모터 제어
- Minix3 : 오픈 소스 RTO
- 30 일 os-> yos @yannik을 만드십시오
- 커뮤니티 : osdev.org, reddit/osdev
- 실시간 시스템 그룹
- 마이크로 컨트롤러를위한 객체 지향 C ++ RTO
- RT-Shread는 중국의 오픈 소스 IoT 운영 체제입니다.
- 처음부터 OS를 만드는 방법
- 샘플 출처 : Tetros는 작은 기능으로 Assembly로 작성된 Rich Tetris 클론입니다.
- 샘플 출처 : 마이크로 컨트롤러 용 RTO
- 샘플 출처 : 팔 피질 M 마이크로 컨트롤러를위한 강력한 내장 RTO
- 샘플 출처 : ARM Cortex-M 기반 마이크로 컨트롤러를위한 임베디드 운영 체제
- 샘플 출처 : RNK는 ARM 아키텍처를 대상으로하는 RTO입니다.
- 샘플 출처 : RTOS-from-scratch
- 샘플 출처 : PIC32MX270F256B 용 포함 OS
- 새로운 실시간 커널을 작성하게 된 방법
- 샘플 출처 : TNEO- 16 및 32 비트 MCU에 대한 잘 형성되고 신중하게 테스트 된 선제 적 실시간 커널
- Yaos는 IoT (Internet of Things) 장치, 특히 MMU 가상화가없는 단일 코어 프로세서 용 내장 운영 체제입니다.
- Raspberry Pi 2b 용 RT- 스레드
- TOck- Cortex -M 기반 마이크로 컨트롤러를위한 안전한 임베디드 운영 체제.
- ALIOS-THINGS-ALIOS는 Alibaba가 출시 한 Alios Things는 사물 인터넷 (IoT)을위한 OS (Open-Source Orsounting Operating Succition)입니다.
- 코르토스 및 코르토스 간단한 협력 RTO- 오픈 소스 미니멀리스트 RTO.
- µOS ++ 참조
- tnkernel- 내장 된 32/16/8 비트 마이크로 프로세서를위한 소형적이고 매우 빠른 실시간 커널.
- FEMTO OS- 최소 RAM 및 플래시를 갖춘 임베디드 마이크로 컨트롤러 (2KB .. 16KB 플래시 및 128 .. 1024 바이트 RAM을위한 매우 간결한 휴대용 실시간 - 선제 적 운영 체제).
자동차
- 샘플 출처 : 트램폴린은 소형 내장 시스템을위한 정적 RTO입니다. & 실험실
- 샘플 출처 : 통합 Autosar (OS, RTE, BSW, MCAL)의 모든 부분이 다른 오픈 소스에서 수집되는 예제 AutoSAR 프로젝트.
- Automotive Software (Osek & Autosar) - 강력하지 않기 때문에 오픈 소스를 기반으로 자동차 소프트웨어의 작지만 현명한 부분을 개발하기로 결정하고 일반적인 오토 사르 및 자동차 소프트웨어 연구 환경을 만들기로 결정했습니다.
OS
- UCLINUX : 임베디드 리눅스/마이크로 컨트롤러 프로젝트는 메모리 관리 장치 (MMU)가없는 시스템 포트입니다.
- 티젠
- 직접 OS를 작성하여 처음부터 OS를 작성하십시오. 자기 학습자를위한 책.
- 커널 101 - 커널을 쓰자
- OS 개발에 관한 작은 책
- 테트로스 - 부츠 섹터에 맞는 테트리스.
- 처음부터 간단한 운영 체제 작성
- Jamesm의 커널 개발 자습서
- Bare Bones- 32 비트 x86에 대한 간단한 커널 및 부팅.
- 운영 체제 개발 시리즈
- 간단한 협력 스케줄러를 작성하는 7 단계
- 연구, 교육 및 재미를위한 간단한 OS 커널
- 운영 체제 C 기간 2018
창
- Guruce 블로그
- Windows CE 기본 팀 블로그
- Devwince 블로그
- Raspberry Pi 용 Windows Embedded Compact BSP
- BeagleBone 용 Windows Embedded Board 지원 패키지
컴파일러
- ARM 컴파일러 - Armasm 사용자 안내서
부트 로더
- 어셈블리에 부트 로더 작성 및 c
- 부트 로더 작성 파트 3
- ARM Cortex-M 기반 마이크로 컨트롤러 용 부트 로더
- OpenBLT- 마이크로 컨트롤러를위한 오픈 소스 및 휴대용 부트 로더.
- ARMV7M ELF 로더
- 부트 로더 작성 1 부
- Can-Bootloader- 캔 연결 보드를 플래시하는 데 사용되는 부트 로더
- 부트 로더 101
- 부팅 프로세스 이해 : Link1, Link2, Link3
- 키워드 : Hello World Bootloader , 처음부터 부트 로더 작성 , 어셈블리에 부트 로더를 작성하는 방법 ... ...
Makefile
- GNU Make로 프로젝트 관리
- GCC와 Make
주변
메모리 보호 장치
- 작은 프로세서에서 응용 프로그램의 메모리 보호를위한 하드웨어 구성 요소 구축
- 키스톤 아키텍처 : 메모리 보호 장치 (MPU)
USB
- Tinyusb- 다양한 임베디드 시스템을위한 오픈 소스 USB 스택.
기타
- Kalman 필터에 대한 실질적인 접근 및 구현 방법
- 임베디드 시스템 프로그래밍 : 조사를 위해 강의 계획서에 다이빙.
- ELC 2018 프레젠테이션
- Arm Edition : Sparky Arm Edition은 단일 보드 미니 컴퓨터 Raspberrypi 용으로 만든 Sparky 버전입니다.
- GEM5 시뮬레이터는 아키텍처 및 마이크로 아키텍처 수준에서 컴퓨터 시스템 연구에 사용되는 잘 알려진 정교한 시뮬레이터입니다. 메인 페이지가 여기 있습니다.
- 혈통 안드로이드 배포
- Nocan 플랫폼
- 임베디드 시스템의 실시간 OS
- 이 프로젝트는 매년 ECE 4760의 5 주 동안 생산되었습니다.
- ARM Cortex-M 시리즈 MCU 용 고급 결함 백 트레이스 라이브러리
- MCU 스타터 프로젝트-베어 메탈 MCU 개발을위한 간단한 스타터 프로젝트.
- DirtyJtag -STM32F1 용 JTAG 어댑터 펌웨어
- generic_mcu_software_infrastructure- OOPC, FSM, 대표 (이벤트 - 구동) 등과 같은 높은 수준의 어트워크 개념 또는 패러다임을 지원하기 위해 필요한 소프트웨어 인프라, 서비스, 매크로를 제공합니다.
- 아폴로 - 개방형 자율 주행 플랫폼.
- GlobalPlatform 지원을 갖춘 ARM Trustzone을위한 개발 환경
- 임베디드 애플리케이션을위한 C ++ 템플릿 라이브러리
- C ++ STL의 임베디드 재 작업
basic_string , basic_ostream 등. 크로스 플랫폼 (AVR 포함).
내장 GUI 개발
- 임베디드 마법사 - 내장 플랫폼을위한 정교한 GUI
- LVGL- 사용하기 쉬운 그래픽 요소, 아름다운 시각 효과 및 낮은 메모리 발자국을 갖춘 내장 GUI를 만드는 그래픽 라이브러리. 하나의 프레임 버퍼 만 사용하여 안티 앨리어싱, 불투명도 및 애니메이션을 제공합니다.
MCU의 기계 학습 및 AI
- NNOM- 마이크로 컨트롤러를위한 고급 신경망 라이브러리.
- NN4MP
- ELL (Embedded Learning Library)-Microsoft의 라이브러리는 자원 제한된 플랫폼 및 소규모 단일 보드 컴퓨터에 지능형 기계 학습 모델을 배포합니다.
- Qualcomm Neural Processing SDK 용 AI- 라이브러리 개발자에게 CPU, GPU 및/또는 DSP를 활용하는 Snapdragon 모바일 플랫폼에서 NN 모델을 실행합니다.
- CMSIS NN- 성능을 극대화하고 Cortex -M 프로세서 코어에서 신경망의 메모리 풋 프린트를 최소화하기 위해 개발 된 효율적인 신경망 커널 모음.
- ARM COMPUTE 라이브러리 - 이미지 처리, 컴퓨터 비전 및 기계 학습을위한 최적화 된 기능 세트.
- Utensor -MBED (ARM 칩셋 용 RTO) 및 Tensorflow를 기반으로 한 AI 추론 라이브러리.
- Embededai- AI에서 C ++ 응용 프로그램의 요소를 제공하는 라이브러리.
- 칸 - 인공 신경망을위한 가벼운 C 라이브러리.
- M2CGEN- CLI 도구는 훈련 된 클래식 ML 모델을 C를 포함하여 의존성이없는 다양한 프로그래밍 언어의 기본 코드로 변환 할 수 있습니다
유용
- lm4tools
- MSPDEBUG- MSP430 MCU의 디버깅 도구
- PYCS- 파이썬 기반 팔 코어 시이트 디버그 및 추적 도구
- NAIVESYSTEMS 분석 - 코드 보안 및 규정 준수를위한 정적 분석 도구
- Serial Studio- MCU 프로젝트에서 생성 한 인터넷 데이터를 통해 시각화, 분석 및 스트리밍
팁과 요령
Git, Vim, Tmux, Sublimetext, Markdown, Shell과 같은 개발자 유틸리티를위한 멋진 치트 시트.
- Linux 커널 소스 코드를 읽기위한 VIM 구성
- GNU GDB 디버거 명령 치트 시트
기술 블로그
- C 프로그래머가 기억에 대해 알아야 할 것
- 모든 프로그래머가 기억에 대해 알아야 할 것
- 모든 C 프로그래머가 정의되지 않은 행동에 대해 알아야 할 것
- C 및 C ++의 정의되지 않은 동작에 대한 안내서
- 소프트웨어 엔지니어링 테이크 아웃
- Embedsys 주간 뉴스 레터
faq_embeded
- 부팅 섹션이 제거됩니다 (GCC, LD, AR, AS)
- .axf 파일은 무엇입니까?
이와 같은 더 많은 목록을 찾고 계십니까?
- Awesome -C- 멋진 C 프레임 워크, 라이브러리 및 소프트웨어의 선별 된 목록.
- c.의 프로젝트 기반 자습서의 선별 된 목록
- 프로젝트 기반 자습서의 선별 된 목록
- 멋진 목록의 선별 된 목록
- 멋진 Raspberry Pi 도구, 프로젝트, 이미지 및 리소스의 선별 된 목록
- 자율 주행 자동차 및 자율 주행 차량 자원의 선별 된 목록
- 굉장한 제조사
- Awesome-Cheat Sheets- Git, Vim, Tmux, Sublime Text, Markdown, Shell과 같은 개발자 유틸리티를위한 멋진 치트 시트.
- Rust Programming Languague의 내장 및 저수준 개발을위한 큐 레이트 된 자원 목록.
- TheembeddedNewTestament.github.io
서적