![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Bài giảng Hệ nhúng: Chương 5 - Đỗ Công Thuần
Số trang: 89
Loại file: pdf
Dung lượng: 5.73 MB
Lượt xem: 13
Lượt tải: 0
Xem trước 9 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Hệ nhúng: Chương 5 - Arduino" trình bày các nội dung chính sau đây: Giới thiệu Arduino; Ưu điểm Arduino; Mục đích của Shields; Lập trình với Arduino; Công cụ lập trình;... Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ nhúng: Chương 5 - Đỗ Công Thuần Hệ nhúng(Embedded Systems) IT4210 Đỗ Công Thuần Khoa Kỹ thuật máy tính, Trường CNTT&TT Đại học Bách khoa Hà Nội Email: thuandc@soict.hust.edu.vnGiới thiệu môn học• Tên học phần: Hệ nhúng• Mã học phần: IT4210 (3-0-1-6)• Thời lượng: ‒ 16.5 buổi lý thuyết (3 tiết/buổi) ‒ 3 buổi thực hành (5 tiết/buổi)• Yêu cầu kiến thức nền tảng: ‒ Kiến trúc máy tính ‒ Vi xử lý ‒ Lập trình C 2Mục tiêu môn học• Nắm được kiến trúc tổng quan, đặc điểm và hoạt động của một hệ nhúng• Biết thiết kế hệ nhúng cơ bản (nguyên lý thiết kế mạch, …)• Nắm được kiến trúc vi điều khiển (Intel, ARM)• Lập trình vi điều khiển từ cơ bản đến nâng cao với các dòng vi điều khiển phổ biến• Lập trình với hệ điều hành nhúng 3Đánh giá học phần1. Đánh giá quá trình: 40% ‒ Bài tập về nhà ‒ Chuyên cần ‒ Các bài thực hành, nhóm 4 SV/nhóm2. Đánh giá cuối kỳ: 60% ‒ Làm project cuối kỳ, nhóm 4 SV/nhóm ‒ Yêu cầu sinh viên tự chọn nhóm và đăng kí đề tài. Chú ý: danh sách đề tài sẽ được cập nhật sau! 4Tài liệu tham khảo• Textbook/Lecture notes: ‒ Peter Marwedel, Embedded System Design: Embedded Systems Foundations of Cyber-Physical Systems, and the Internet of Things, Spinger, 4th edition, 2021. ‒ Edward A. Lee and Sanjit A. Seshia, Introduction to Embedded Systems: A Cyber-Physical Systems Approach, MIT Press, 2nd edition, 2017. ‒ Tammy Noergaard, Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers, Elsevier, 2nd edition, 2013. ‒ Han-Way Huang, Leo Chartrand, Microcontroller: An Introduction to Software & Hardware Interfacing, Cengage Learning, 2004. ‒ Lectures in Embedded Systems from Univ. of Cincinnati (EECE 6017C), Univ. of California, Berkeley (EECS 149), Univ. of Pennsylvania (ESE 350), Univ. of Kansas (EECS388). ‒ …• Manuals/Handbooks/Internet ‒ Atmel, Microchip, Texas Instruments, Keil… ‒ Keil ASM51 ‒ Arduino IDE ‒ … 5Nội dung học phần• Chương 1: Giới thiệu về Hệ nhúng• Chương 2: Thiết kế phần cứng Hệ nhúng• Chương 3: Lập trình với 8051• Chương 4: Ghép nối ngoại vi với 8051• Chương 5: Arduino• Chương 6: Ghép nối nối tiếp• Chương 7: Ghép nối với thế giới thực• Chương 8: Kiến trúc ARM• Chương 9: RTOS và FreeRTOS 6Nội dung học phần• Chương 1: Giới thiệu về Hệ nhúng• Chương 2: Thiết kế phần cứng Hệ nhúng• Chương 3: Lập trình với 8051• Chương 4: Ghép nối ngoại vi với 8051• Chương 5: Arduino• Chương 6: Ghép nối nối tiếp• Chương 7: Ghép nối với thế giới thực• Chương 8: Kiến trúc ARM• Chương 9: RTOS và FreeRTOS 7 Chương 5 ArduinoCreated in Ivrea, Italy in 2005 bythe Arduino TeamGiới thiệu Arduino• Bắt đầu là một dự án nhằm giúp mọi người (từ nghiệp dư đến chuyên nghiệp) tiếp cận smart devices dễ hơn.• Điều khiển thiết bị điện tử thông qua việc đọc đầu vào và biến đổi thành đầu ra → Làm việc như một công cụ (tool).• Hiện tại là board lập trình nổi tiếng nhất trong giới “DIY”!→ “Arduino microcontroller” For more information: http://spectrum.ieee.org/geek- life/hands-on/the-making-of-arduino 9Ưu điểm Arduino?• Chuẩn hóa cả phần cứng và phần mềm, rất nhiều người dùng.• Cân bằng giữa tính năng và dễ sử dụng, giúp đơn giản hóa công việc. ‒ Ngôn ngữ C++ đơn giản hóa.• Tương đối rẻ!• Nhược điểm? Tập trung vào sự sáng tạo! 10Môi trường lập trình/làm việcChỉ cần kết nối với PC qua dây cáp USB để lập trình choArduino board. 11Môi trường lập trình/làm việc 12Arduino boards• There are many Arduino boards! ‒ Uno ‒ Leonardo ‒ Mega ‒ Due ‒ Micro ‒ LilyPad ‒ Esplora https://www.arduino.cc/en/main/boards 13 USB (to Computer)Uno PWR IN RESET SCLSDA (I2C Bus) POWER 5V / 3.3V / GND Digital IO PWM(3, 5, 6, 9, 10, 11) Analog INPUTS ...
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ nhúng: Chương 5 - Đỗ Công Thuần Hệ nhúng(Embedded Systems) IT4210 Đỗ Công Thuần Khoa Kỹ thuật máy tính, Trường CNTT&TT Đại học Bách khoa Hà Nội Email: thuandc@soict.hust.edu.vnGiới thiệu môn học• Tên học phần: Hệ nhúng• Mã học phần: IT4210 (3-0-1-6)• Thời lượng: ‒ 16.5 buổi lý thuyết (3 tiết/buổi) ‒ 3 buổi thực hành (5 tiết/buổi)• Yêu cầu kiến thức nền tảng: ‒ Kiến trúc máy tính ‒ Vi xử lý ‒ Lập trình C 2Mục tiêu môn học• Nắm được kiến trúc tổng quan, đặc điểm và hoạt động của một hệ nhúng• Biết thiết kế hệ nhúng cơ bản (nguyên lý thiết kế mạch, …)• Nắm được kiến trúc vi điều khiển (Intel, ARM)• Lập trình vi điều khiển từ cơ bản đến nâng cao với các dòng vi điều khiển phổ biến• Lập trình với hệ điều hành nhúng 3Đánh giá học phần1. Đánh giá quá trình: 40% ‒ Bài tập về nhà ‒ Chuyên cần ‒ Các bài thực hành, nhóm 4 SV/nhóm2. Đánh giá cuối kỳ: 60% ‒ Làm project cuối kỳ, nhóm 4 SV/nhóm ‒ Yêu cầu sinh viên tự chọn nhóm và đăng kí đề tài. Chú ý: danh sách đề tài sẽ được cập nhật sau! 4Tài liệu tham khảo• Textbook/Lecture notes: ‒ Peter Marwedel, Embedded System Design: Embedded Systems Foundations of Cyber-Physical Systems, and the Internet of Things, Spinger, 4th edition, 2021. ‒ Edward A. Lee and Sanjit A. Seshia, Introduction to Embedded Systems: A Cyber-Physical Systems Approach, MIT Press, 2nd edition, 2017. ‒ Tammy Noergaard, Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers, Elsevier, 2nd edition, 2013. ‒ Han-Way Huang, Leo Chartrand, Microcontroller: An Introduction to Software & Hardware Interfacing, Cengage Learning, 2004. ‒ Lectures in Embedded Systems from Univ. of Cincinnati (EECE 6017C), Univ. of California, Berkeley (EECS 149), Univ. of Pennsylvania (ESE 350), Univ. of Kansas (EECS388). ‒ …• Manuals/Handbooks/Internet ‒ Atmel, Microchip, Texas Instruments, Keil… ‒ Keil ASM51 ‒ Arduino IDE ‒ … 5Nội dung học phần• Chương 1: Giới thiệu về Hệ nhúng• Chương 2: Thiết kế phần cứng Hệ nhúng• Chương 3: Lập trình với 8051• Chương 4: Ghép nối ngoại vi với 8051• Chương 5: Arduino• Chương 6: Ghép nối nối tiếp• Chương 7: Ghép nối với thế giới thực• Chương 8: Kiến trúc ARM• Chương 9: RTOS và FreeRTOS 6Nội dung học phần• Chương 1: Giới thiệu về Hệ nhúng• Chương 2: Thiết kế phần cứng Hệ nhúng• Chương 3: Lập trình với 8051• Chương 4: Ghép nối ngoại vi với 8051• Chương 5: Arduino• Chương 6: Ghép nối nối tiếp• Chương 7: Ghép nối với thế giới thực• Chương 8: Kiến trúc ARM• Chương 9: RTOS và FreeRTOS 7 Chương 5 ArduinoCreated in Ivrea, Italy in 2005 bythe Arduino TeamGiới thiệu Arduino• Bắt đầu là một dự án nhằm giúp mọi người (từ nghiệp dư đến chuyên nghiệp) tiếp cận smart devices dễ hơn.• Điều khiển thiết bị điện tử thông qua việc đọc đầu vào và biến đổi thành đầu ra → Làm việc như một công cụ (tool).• Hiện tại là board lập trình nổi tiếng nhất trong giới “DIY”!→ “Arduino microcontroller” For more information: http://spectrum.ieee.org/geek- life/hands-on/the-making-of-arduino 9Ưu điểm Arduino?• Chuẩn hóa cả phần cứng và phần mềm, rất nhiều người dùng.• Cân bằng giữa tính năng và dễ sử dụng, giúp đơn giản hóa công việc. ‒ Ngôn ngữ C++ đơn giản hóa.• Tương đối rẻ!• Nhược điểm? Tập trung vào sự sáng tạo! 10Môi trường lập trình/làm việcChỉ cần kết nối với PC qua dây cáp USB để lập trình choArduino board. 11Môi trường lập trình/làm việc 12Arduino boards• There are many Arduino boards! ‒ Uno ‒ Leonardo ‒ Mega ‒ Due ‒ Micro ‒ LilyPad ‒ Esplora https://www.arduino.cc/en/main/boards 13 USB (to Computer)Uno PWR IN RESET SCLSDA (I2C Bus) POWER 5V / 3.3V / GND Digital IO PWM(3, 5, 6, 9, 10, 11) Analog INPUTS ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Hệ nhúng Giới thiệu Arduino Ưu điểm Arduino Mục đích của Shields Lập trình với Arduino Công cụ lập trìnhTài liệu liên quan:
-
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 178 0 0 -
Đồ án tốt nghiệp: Robot dò line điều khiển qua điện thoại
52 trang 77 0 0 -
159 trang 34 0 0
-
Bài giảng Hệ nhúng - Phạm Ngọc Hưng
334 trang 29 0 0 -
Bài giảng Lập trình mạng: Chương 1 - Lương Ánh Hoàng
17 trang 28 0 0 -
Bài giảng Kỹ thuật lập trình: Chương 1 - Trần Quang
39 trang 28 0 0 -
Luận văn: Lập trình game di động với J2ME
62 trang 26 0 0 -
Bài giảng Hệ nhúng: Chương 5 - Phạm Văn Thuận
83 trang 24 0 0 -
Bài giảng Kỹ thuật lập trình: Giới thiệu - Phan Hồ Duy Phương
46 trang 23 0 0 -
Bài giảng Hệ nhúng: Chương 3 - Phạm Văn Thuận
163 trang 20 0 0