Công nghệ ARM Khóa Học Đào Tạo
Bộ xử lý ARM là một trong những dòng CPU dựa trên kiến trúc RISC (reduced instruction set computer) do Advanced RISC Machines (ARM) phát triển.
Đề cương khóa học
- Giới thiệu
- Các Tính Năng Cốt Lõi
- Lịch Sử Phiên Bản
- Mô Hình Luồng Dữ Liệu
- Các Thanh Ghi
- Chế Độ CPU
- Tổ Chức Bộ Nhớ
- Ngắt
- Pipelining
- ARM Assembly Language Programming
- Các Chế Độ Địa Chỉ
- Bộ Hướng Dẫn ARM 7 (quy tắc 20/80 của ngôn ngữ lắp ráp)
- Sử Dụng Keil IDE¹
- Sử Dụng QEMU để mô phỏng bo mạch ARM
- Trình Diễn ISA ARM
- Trình Diễn ISA THUMB
- Triển Khai Ngôn Ngữ ARM Embedded C
- Tiếp Xúc với Lõi CPU Dựa Trên ARM7 Microcontroller
- Dựa Trên LPC2114-ARM7 Microcontroller từ Philips Semiconductors¹
- Các Thiết Bị Ngoại Vi Tích Hợp¹
- Cấu Trúc Bus (AMBA)¹
- Bản Đồ Bộ Nhớ¹
- Phase Locked Loop¹
- VPB Driver¹
- Pin Connect Block¹
- Các Thiết Bị Ngoại Vi Tích Hợp¹
- I/O Đa Dụng: Demo sử dụng công tắc & LED¹
- Bộ Điều Khiển Ngắt Vectơ (VIC)¹
- Ngắt Ngoài: Các Bản Demo¹
¹ Chủ đề không khả dụng trong khóa học trực tuyến
Khóa học đào tạo mở cần có ít nhất 5 người tham gia.
Công nghệ ARM Khóa Học Đào Tạo - Đặt chỗ
Công nghệ ARM Khóa Học Đào Tạo - Yêu cầu thông tin
Công nghệ ARM - Yêu cầu tư vấn
Đánh giá (2)
Cách giảng dạy của huấn luyện viên
Deepak Tiwari - Beamtrail
Khóa học - Circuits and Electronics Fundamentals
Dịch thuật bằng máy
Giảng viên rất tương tác và tiến độ đều đặn.
Carolyn Yaacoby - Yeshiva University
Khóa học - Raspberry Pi for Beginners
Dịch thuật bằng máy
Các khóa học sắp tới
Các khóa học liên quan
Phát triển Nâng cao Embedded Systems
35 GiờKhóa học được hướng dẫn bởi giáo viên này (trực tuyến hoặc tại chỗ) nhằm vào các kỹ sư muốn tìm hiểu cách sử dụng C nhúng để lập trình các loại microcontroller dựa trên các kiến trúc xử lý khác nhau (8051, ARM CORTEX M-3 và ARM9).
Arduino dành cho người mới bắt đầu
21 GiờTrong khóa học hướng dẫn trực tiếp tại Việt Nam, các tham gia sẽ học cách lập trình Arduino để sử dụng trong thực tế, như điều khiển đèn, động cơ và cảm biến phát hiện chuyển động. Khóa học này giả định sử dụng các thành phần phần cứng thực tế trong môi trường phòng thí nghiệm trực tiếp (không phải phần cứng mô phỏng bằng phần mềm).
Đến cuối khóa học, các tham gia sẽ có thể:
- Lập trình Arduino để điều khiển đèn, động cơ và các thiết bị khác.
- Hiểu kiến trúc Arduino, bao gồm các đầu vào và cổng kết nối cho các thiết bị bổ sung.
- Thêm các thành phần của bên thứ ba như LCD, cảm biến gia tốc, gyroscope và GPS để mở rộng chức năng của Arduino.
- Hiểu các lựa chọn trong ngôn ngữ lập trình, từ C đến các ngôn ngữ kéo thả.
- Kiểm tra, gỡ lỗi và triển khai Arduino để giải quyết các vấn đề trong thế giới thực.
Buildroot: Một Công cụ Tạo Firmware cho Hệ thống Nhúng
7 GiờBuildroot là một dự án mã nguồn mở chứa các script để tạo một toolchain biên dịch chéo, một image hệ thống root có thể tùy chỉnh và một kernel Linux cho các thiết bị nhúng. Trong khóa học thực hành này, người tham gia sẽ học cách sử dụng nó:
- Cách chọn phần mềm để đưa vào hệ thống root.
- Cách thêm các gói mới và sửa đổi các gói hiện có.
- Cách thêm hỗ trợ cho các bo mạch nhúng mới.
Trong suốt khóa học, các image hệ thống root có thể khởi động được sẽ được tạo ra. Các khóa học từ xa được cung cấp bằng trình giả lập QEMU, trong khi tại lớp học, có thể sử dụng QEMU hoặc các bo mạch nhúng thực tế theo lựa chọn của người hướng dẫn.
Các dự án khác với mục tiêu tương tự bao gồm Yocto project và OpenWRT. Vui lòng sử dụng tài liệu này và bài thuyết trình này để xác định dự án nào phù hợp nhất với nhu cầu của bạn.
Circuits and Electronics Fundamentals Cơ sở của Mạch điện và Điện tử
14 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các kỹ sư và nhà khoa học máy tính mong muốn áp dụng các nguyên tắc cơ bản của mạch điện và điện tử để thiết kế các thiết bị và hệ thống tận dụng các đặc tính của linh kiện điện để phát triển các chức năng phần cứng.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập và cấu hình các công cụ và chương trình cần thiết cho việc phát triển mạch điện và bo mạch.
- Hiểu các nguyên tắc cơ bản đằng sau kỹ thuật mạch điện và điện tử.
- Sử dụng các linh kiện điện tử chính trong việc xây dựng các công nghệ phần cứng máy tính hiệu quả.
- Tối ưu hóa các thiết bị điện tử bằng cách triển khai các phương pháp phân tích mạch.
- Áp dụng các nguyên tắc cơ bản của điện tử và mạch điện vào việc phát triển các ứng dụng doanh nghiệp.
Cơ bản về Xử lý Dấu Hiệu Số (DSP)
21 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các kỹ sư và nhà khoa học muốn học và áp dụng các triển khai Xử lý tín hiệu số (DSP) để xử lý hiệu quả các loại tín hiệu khác nhau và kiểm soát tốt hơn các hệ thống điện tử đa kênh.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập và cấu hình nền tảng phần mềm và các công cụ cần thiết cho Xử lý tín hiệu số.
- Hiểu các khái niệm và nguyên tắc nền tảng của DSP và các ứng dụng của nó.
- Làm quen với các thành phần DSP và sử dụng chúng trong các hệ thống điện tử.
- Tạo các thuật toán và chức năng vận hành bằng cách sử dụng kết quả từ DSP.
- Sử dụng các tính năng cơ bản của các nền tảng phần mềm DSP và thiết kế bộ lọc tín hiệu.
- Tổng hợp các mô phỏng DSP và triển khai nhiều loại bộ lọc cho DSP.
Đơn vị Điều Khiển Điện tử (ECU) - Thực Tế Vector
28 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các kỹ sư và kỹ thuật viên ô tô trình độ trung cấp, những người muốn có kinh nghiệm thực tế trong việc kiểm tra, mô phỏng và chẩn đoán ECU bằng các công cụ của Vector như CANoe và CANape.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu rõ vai trò và chức năng của ECU trong hệ thống ô tô.
- Thiết lập và cấu hình các công cụ của Vector như CANoe và CANape.
- Mô phỏng và kiểm tra giao tiếp ECU trên mạng CAN và LIN.
- Phân tích dữ liệu và thực hiện chẩn đoán trên ECU.
- Tạo các trường hợp kiểm tra và tự động hóa quy trình kiểm tra.
- Hiệu chỉnh và tối ưu hóa ECU bằng các phương pháp thực tế.
Đơn Vị Kiểm Soát Điện Tử (ECU) - Vector Lý Thuyết
21 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các kỹ sư ô tô và nhà phát triển hệ thống nhúng trình độ trung cấp, những người muốn hiểu các khía cạnh lý thuyết của ECU, tập trung vào các công cụ và phương pháp dựa trên Vector được sử dụng trong thiết kế và phát triển ô tô.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu kiến trúc và chức năng của ECU trong các phương tiện hiện đại.
- Phân tích các giao thức truyền thông được sử dụng trong phát triển ECU.
- Khám phá các công cụ dựa trên Vector và ứng dụng lý thuyết của chúng.
- Áp dụng các nguyên tắc phát triển dựa trên mô hình vào thiết kế ECU.
Học tập về Vivado
14 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển FPGA muốn sử dụng Vivado để thiết kế, gỡ lỗi và triển khai các giải pháp phần cứng.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Phát triển hệ thống HDL bằng mã C và các công cụ Vivado.
- Tạo và triển khai các bộ xử lý mềm trong Vivado.
- Kiểm tra và mô phỏng mã C bằng cách sử dụng Vivado.
LEDE: Cài Đặt Tường lửa Không dây Linux
7 GiờDự án LEDE (Môi trường Phát triển Nhúng Linux) là một hệ điều hành dựa trên OpenWrt. Đây là sự thay thế hoàn chỉnh cho firmware do nhà cung cấp của nhiều loại bộ định tuyến không dây và thiết bị không mạng.
Trong khóa đào tạo trực tiếp, do giảng viên hướng dẫn này, người tham gia sẽ học cách thiết lập bộ định tuyến không dây dựa trên LEDE.
Đối tượng
- Quản trị viên và kỹ thuật viên mạng
Định dạng khóa học
- Kết hợp bài giảng, thảo luận, bài tập và thực hành nặng nề
Đề cập đến Triển khai Trí tuệ Nhân tạo trên Microcontroller với TinyML
21 GiờKhóa đào tạo trực tiếp dưới sự hướng dẫn của giảng viên tại Việt Nam (trực tuyến hoặc tại chỗ) này dành cho các kỹ sư hệ thống nhúng cấp trung và các nhà phát triển AI muốn triển khai mô hình học máy trên microcontroller sử dụng TensorFlow Lite và Edge Impulse.
Đến cuối khóa đào tạo, người tham gia sẽ có thể:
- Hiểu rõ về nền tảng TinyML và lợi ích của nó cho các ứng dụng AI tại biên.
- Thiết lập môi trường phát triển cho các dự án TinyML.
- Huấn luyện, tối ưu hóa và triển khai mô hình AI trên microcontroller có công suất thấp.
- Sử dụng TensorFlow Lite và Edge Impulse để triển khai các ứng dụng TinyML thực tế.
- Tối ưu hóa mô hình AI cho hiệu quả điện năng và giới hạn bộ nhớ.
Thiết kế Microcontroller
35 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các kỹ sư muốn tìm hiểu các nguyên tắc thiết kế vi điều khiển.
Raspberry Pi cho Người Mới Bắt Đầu
14 GiờRaspberry Pi là một máy tính bo mạch đơn rất nhỏ.
Trong khóa đào tạo trực tiếp, do giảng viên hướng dẫn này, người tham gia sẽ học cách thiết lập và lập trình Raspberry Pi để đóng vai trò là một hệ thống nhúng mạnh mẽ và tương tác.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập IDE (môi trường phát triển tích hợp) để tối đa hóa năng suất phát triển
- Lập trình Raspberry Pi để điều khiển các thiết bị như cảm biến chuyển động, báo động, máy chủ web và máy in.
- Hiểu kiến trúc của Raspberry Pi, bao gồm các đầu vào và cổng kết nối cho các thiết bị bổ sung.
- Hiểu các tùy chọn khác nhau trong ngôn ngữ lập trình và hệ điều hành
- Kiểm tra, gỡ lỗi và triển khai Raspberry Pi để giải quyết các vấn đề thực tế
Đối tượng
- Nhà phát triển
- Kỹ thuật viên phần cứng/phần mềm
- Nhân viên kỹ thuật trong tất cả các ngành
- Người đam mê
Định dạng khóa học
- Kết hợp bài giảng, thảo luận, bài tập và thực hành chuyên sâu
Lưu ý
- Raspberry Pi hỗ trợ nhiều hệ điều hành và ngôn ngữ lập trình. Khóa học này sẽ sử dụng Raspbian dựa trên Linux làm hệ điều hành và Python làm ngôn ngữ lập trình. Để yêu cầu một thiết lập cụ thể, vui lòng liên hệ với chúng tôi để sắp xếp.
- Người tham gia chịu trách nhiệm mua phần cứng và linh kiện Raspberry Pi.
TensorFlow Lite cho Microcontroller
21 GiờKhóa đào tạo trực tiếp, trực tuyến hoặc tại chỗ này dành cho các kỹ sư muốn viết, tải và chạy các mô hình học máy trên các thiết bị nhúng rất nhỏ.
Khi kết thúc khóa đào tạo, người tham gia sẽ có thể:
- Cài đặt TensorFlow Lite.
- Tải các mô hình học máy lên thiết bị nhúng để cho phép nó phát hiện giọng nói, phân loại hình ảnh, v.v.
- Thêm AI vào các thiết bị phần cứng mà không cần dựa vào kết nối mạng.
Yocto Project
28 GiờIn this instructor-led, live training in Việt Nam, participants will learn how to create a build system for embedded Linux based on Yocto Project.
By the end of this training, participants will be able to:
- Understand the fundamental concepts behind a Yocto Project build system, including recipes, metadata, and layers.
- Build a Linux image and run it under emulation.
- Save time and energy building embedded Linux systems.
Dự án Yocto - Tổng Quan - Thực Hành
28 GiờMô tả
Khóa đào tạo kéo dài bốn ngày này kết hợp giữa lý thuyết và các bài thực hành để giới thiệu về Dự án Yocto.
Nó trả lời những câu hỏi thường gặp như:
- Có thật là cần phải sử dụng một phiên bản khác của chuỗi công cụ/thư viện/gói cho mỗi và mọi dự án GNU/Linux, và hơn nữa phải theo một quy trình làm việc khác?
- Bạn có thể đảm bảo rằng môi trường phát triển là giống hệt nhau cho tất cả các nhà phát triển/nhà cung cấp, và bạn vẫn có thể tạo ra các bản dựng giống nhau như hiện nay sau 10+ năm nữa không?
- Dự án YP có thể giúp bạn xác định được các gói mà bạn sử dụng được cấp phép dưới những giấy phép phần mềm nào không?
Các phiên thực hành được thực hiện trên phần cứng mục tiêu (ví dụ: Beagle Bone Black Rev. C - http://beagleboard.org/BLACK). Sau khóa đào tạo, bạn sẽ có thể tải xuống một hình ảnh Docker với Ubuntu 14.x và tất cả các phụ thuộc đã cài đặt sẵn cùng với các ví dụ để làm việc với tài liệu khóa học trong phòng thí nghiệm của riêng bạn. Vui lòng lưu ý rằng đây không phải là khóa giới thiệu về GNU/Linux nhúng. Bạn nên đã biết cách hoạt động của Embedded GNU/Linux và cách cấu hình/xây dựng nhân GNU/Linux và trình điều khiển nhân.
Đối tượng tham dự?
Bạn đã sử dụng GNU/Linux cho các dự án của mình và có thể đã nghe về Dự án Yocto, nhưng không dám tìm hiểu sâu hơn hoặc gặp khó khăn khi sử dụng. Bạn không biết liệu và cách quy trình làm việc hàng ngày của bạn có thể được điều chỉnh trong YP hay không, và nói chung cảm thấy YP khá phức tạp. Tại sao chúng ta cần tất cả những thứ này khi cho đến nay mọi thứ (dường như) dễ dàng hơn nhiều? Sau khóa đào tạo, bạn nên có thể quyết định liệu bạn có cần YP hay không. Khóa học này dành cho các kỹ sư phần mềm, phát triển, hệ thống, người kiểm thử, quản trị viên, kỹ sư và các bên quan tâm khác đến Dự án Yocto, với kiến thức vững chắc về Embedded GNU/Linux.