Đề cương khóa học
Embedded C Lập trình
- Tổng quan về các nguyên tắc cơ bản của lập trình C
- Phân bổ bộ nhớ
- Ngắt
- Đa nhiệm và đa luồng
- Đồng bộ hóa và giao tiếp giữa các tác vụ
- Giao tiếp ngoại vi
- Trình biên dịch
### Thời gian thực Linux, RTOS và hệ thống nhúng Linux
- Linux Giới thiệu - Kiến trúc, tệp, thư mục - POSIX - Đa luồng và tác vụ - Tolchain, Bootloader, Kernel, rootfs - Bắt đầu với Raspbian sau đó giải thích cách xây dựng - một hình ảnh chuyên dụng (và nhỏ hơn) với - Buildroot hoặc Yocto - PREEMPT_RT, Xenomai - RTEMS - Biên dịch chéo, thư viện dùng chung - Networking
### Phát triển trình điều khiển Linux nhúng
- Kernel, modules - Đặc tính thiết bị - USB, GPIO, I2C, SPI, Mạng, Thiết bị khối ### Giao diện phần cứng
- Serial, SPI, I2C - TCP/IP, UDP - Zigbee, Wi-Fi - ADC, Arduino
- Màn hình - Modem GSM - Mạng ### Embedded C++, Qt
### Phần mềm nhúng mạnh mẽ và an toàn
- Lập trình hiệu quả và hiệu quả - Gỡ lỗi và khắc phục sự cố - Kiểm tra và phân tích - Mã tự kiểm tra phòng thủ - Watchdog
### Công nghệ và lập trình ARM
Testimonials (5)
Ông trả lời rất rõ ràng và chi tiết các câu hỏi của tôi.
Khaled Almarzooqi - Beamtrail
Course - Circuits and Electronics Fundamentals
Machine Translated
Sean là một diễn giả đầy sức sống và các bài tập thực hành rất thú vị, tôi có thể thấy được sự ứng dụng thực tế của chúng.
Temira Koenig - Yeshiva University
Course - Raspberry Pi for Beginners
Machine Translated
Giảng viên thật sự rất tốt và có kiến thức, đã đi thêm một bước để giải thích những điều mà tôi không biết
Felix - Microchip Technology Inc
Course - Embedded C Application Design Principles for Automotive Professionals
Machine Translated
Việc thu được kiến thức hữu ích và làm rõ một số điều mà trước đây tôi chưa chắc chắn.
Kenneth Mahoney - University of Glasgow
Course - Arduino: Programming a Microcontroller for Beginners
Machine Translated
Tôi thực sự thích kiến thức của giảng viên.
Aaron Swift - ITW Hobart
Course - FreeRTOS: Programming for Real Time Operating Systems
Machine Translated