Chia Sẻ Khóa Học Nền Tảng Của Các Hệ Thống Nhúng Với ARM Cortex Và STM32 [Khóa 7960 A]
Khóa học 14 ngày đã được chứng minh để có được sự nghiệp được trả lương cao hơn trong các hệ thống nhúng, với sự hiểu biết sâu sắc về ARM Cortex và STM32.
Bạn sẽ học được gì:
- ✓ Hiểu biết sâu sắc về nền tảng của ARM Cortex.
- ✓ Thiết lập chuỗi công cụ mã nguồn mở và miễn phí trên máy tính của bạn để program, flash và debug các vi điều khiển dựa trên ARM.
- ✓ Chức năng thanh ghi cốt lõi như stack pointers, link registers, program counters, control registers, vector tables.
- ✓ Hiểu các loại ngoại lệ khác nhau trên bộ xử lý ARM Cortex-M và ý nghĩa của từng loại ngoại lệ.
- ✓ Hiểu các thiết bị ngoại vi khác nhau và cách lập trình chúng.
- ✓ Các thư viện Hardware Abstraction Layer (HAL) và cách sử dụng chúng.
- ✓ Cảm thấy tự tin và thoải mái khi lập trình các ứng dụng trên nền tảng Cortex-M.
- ✓ Programmers model là gì và nó hoạt động như thế nào đối với ARM Cortex-M.
- ✓ Unprivileged và privileged software execution level.
- ✓ Vector Table Offset Register (VTOR) và công dụng của nó.
- ✓ Big Endian Format vs Little Endian Format.
- ✓ OpenOCD (Open source debugger).
- ✓ STCubeMX Application và cách generate HAL drivers.
✓ Bạn có thích làm việc với vi điều khiển, cảm biến và các thiết bị nhúng khác không?
✓ Bạn muốn có một sự nghiệp thành công trong lĩnh vực hệ thống nhúng, nhưng không thể tìm thấy các nguồn lực phù hợp?
✓ Bạn đang chuẩn bị cho một cuộc phỏng vấn xin việc trong hệ thống nhúng?
✓ Bạn đã có kinh nghiệm trong lĩnh vực hệ thống nhúng, nhưng muốn bắt đầu làm việc với các dự án hấp dẫn hơn ?
Khóa học về "Nền tảng của các hệ thống nhúng với ARM Cortex và STM32" là lựa chọn phù hợp cho bạn.
Phần cứng nào cần thiết cho khóa học này?
STM32 Nucleo development board được sử dụng cho khóa học này. Tuy nhiên, bạn có thể tự do chọn bất kỳ bo mạch ARM Cortex nào mà bạn muốn. Việc học từ nội dung có thể chuyển giao trên các nền tảng khác nhau.
Bạn có thể chọn phát triển trên Windows, Linux hoặc Mac theo sở thích của mình. Cả 3 đều được hỗ trợ trong khóa học này.
Hành trình 14 ngày của bạn để thành công:
Chúng tôi khuyên bạn nên phổ biến nội dung của khóa học trong 14 ngày vì nó đã được chứng minh là sẽ tối đa hóa việc học của bạn, giúp bạn có cơ hội tiếp thu thông tin và thực hành thực tế khi bạn tiếp tục.
Phần 1 - Bạn sẽ tìm hiểu về kiến trúc ARM Cortex. Hiểu được điều này sẽ cho phép bạn chọn bộ vi điều khiển phù hợp cho dự án của mình. Với sự hiểu biết sâu sắc về kiến trúc ARM Cortex, bạn cũng sẽ có thể gỡ lỗi các ứng dụng như một chuyên gia !
Phần 2 - ARM Cortex programmers model, hầu như không được dạy ở bất cứ đâu nhưng là một phần quan trọng để hiểu cách bộ xử lý hoạt động và code C mà bạn viết giao diện với phần cứng như thế nào sau khi biên dịch.
Phần 3 - RM Cortex exception model và vector table là một bước quan trọng để hiểu cách hoạt động của bộ xử lý khi mọi thứ không diễn ra như dự định . Trong các hệ thống nhúng, các exception cần được xử lý một cách tinh tế để tạo ra một sản phẩm hoạt động an toàn!
Phần 4 - ARM Cortex blocks như System Control Block, Floating point unit, bus interfaces sẽ được đề cập. Điều này sẽ cung cấp cho bạn sự hiểu biết về cách các core block bên trong vi điều khiển được kết nối với nhau và tính hữu dụng của chúng.
Phần 5 - Bước đầu tiên và quan trọng đối với một dự án là để có thể lựa chọn vi điều khiển phù hợp - Các tính năng đặc biệt của vi điều khiển, xem qua 3 tính năng độc đáo. Bạn sẽ cần phải cân nhắc tất cả các loại trước khi đưa ra lựa chọn. Lựa chọn đúng đắn ở đây sẽ làm cho dự án của bạn thành công trong ngắn hạn và dài hạn.
Phần 6 - Thiết bị ngoại vi cho phép bộ xử lý giao tiếp với thế giới bên ngoài. Khi phát triển các ứng dụng cho vi điều khiển, mọi dự án bạn sẽ làm việc sẽ giao diện với một hoặc nhiều thiết bị ngoại vi này. Có hiểu biết này sẽ cho phép bạn giao tiếp thành công các thiết bị với bộ vi điều khiển.
Phần 7 mà bạn rất có thể sẽ giao tiếp trong các dự án của mình.
Phần 8 - Lab thực hành để thiết lập máy tính của bạn với môi trường phát triển sẽ chạy trên Windows, Linux hoặc Mac. Có thiết lập này sẽ cho phép bạn làm các bài tập trong phòng thí nghiệm trong khóa học này và trong các dự án của bạn sau khi hoàn thành khóa học.
Phần 9 - Hiểu được UART communication là vô cùng quan trọng và hầu hết mọi cuộc phỏng vấn tuyển dụng đều sẽ hỏi bạn một câu hỏi về nó. Bạn sẽ có thể trở thành một chuyên gia tại UART và interface tất cả các loại thiết bị với bộ vi điều khiển sau khi làm các bài tập trong phòng thí nghiệm đi kèm với khóa học.
Phần 10 - I2C communication chạy trên 2 dây và được sử dụng rộng rãi trong rất nhiều thiết bị nhúng. Các bài giảng và bài tập phòng thí nghiệm thử thách tính thời gian cho I2C sẽ huấn luyện bạn trở thành một người chuyên nghiệp trong communication interface này. Có hiểu biết này sẽ cho phép bạn giao tiếp với hàng triệu thiết bị I2C có sẵn trên thị trường và sử dụng chúng cho các dự án của bạn.
Phần 11 - GPIO là một thiết bị ngoại vi chắc chắn sẽ có trong mọi ứng dụng bạn làm việc. Với việc học thực hành trong phần này, bạn sẽ hiểu các cách khác nhau trong đó các port và pin có thể được thiết lập để cho phép bạn interface các loại thiết bị khác nhau với thiết bị ngoại vi GPIO.
Phần 12 - Thiết bị ngoại vi DAC và TIM sẽ mở ra thế giới timing và chuyển đổi kỹ thuật số sang tương tự cho bạn. Đây là một lĩnh vực rộng lớn mà các bộ vi điều khiển được sử dụng và các bài thực hành trong phòng thí nghiệm trong phần này sẽ giúp bạn hiểu rõ về cách hai thiết bị ngoại vi này có thể được sử dụng trong ứng dụng tùy chỉnh của bạn.
Phần 13 - Ngày nay, chúng tôi chỉ tải xuống một IDE và rất tốt để sử dụng. Nhưng bạn đã bao giờ tự hỏi các thành phần khác nhau bên trong IDE (Integrated development environment) là gì chưa? Trải qua các bài tập này sẽ cho phép bạn hiểu được điều đó sẽ giúp việc gỡ lỗi trở nên dễ dàng hơn rất nhiều trong tương lai. Hiểu rõ môi trường phát triển từ đầu cho phép bạn tự tin khi mọi thứ diễn ra không như ý muốn.
Phần 14 - Chúng tôi nói về các bước tiếp theo và một chương trình học tiếp tục để cho phép bạn tiếp thu kiến thức từ khóa học này và tiếp tục áp dụng chúng trong các dự án trong tương lai. Chúng tôi cũng nói về cách bạn có thể sử dụng thông tin học được trong khóa học này để đảm bảo sự nghiệp thành công trong hệ thống nhúng.
Khóa học này dành cho ai:
- ✓ Một người đam mê hệ thống nhúng, chuyên gia hoặc sinh viên đang gặp khó khăn để bắt đầu lập trình trên nền tảng ARM Cortex-M.
- ✓ Đã làm việc với Arduino trước đây và có kiến thức làm việc cơ bản về hệ thống nhúng.
- ✓ Đã làm việc với vi điều khiển 8 bit và 16 bit và muốn tham gia vào thế giới vi điều khiển 32 bit.
- ✓ Đã làm việc với bộ vi điều khiển ARM Cortex và muốn hiểu sâu hơn về các nền tảng của bộ xử lý.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU