Đề cương môn học HÊ THÔ NG NHU NG (EMBEDDED SYSTEM)

Similar documents
Một phân tích giữa các kỹ thuật trong dự đoán kết quả học tập Nguyễn Thái Nghe 1, Paul Janecek 2, Peter Haddawy 3

TRƯỜNG ĐẠI HỌC XÂY DỰNG KHOA CÔNG NGHỆ THÔNG TIN GIÁO TRÌNH PHẦN III NGÔN NGỮ LẬP TRÌNH PASCAL -2

PHƯƠNG PHÁP SIXFRAME

Higher Education Accreditation in Vietnam and the U.S.: In Pursuit of Quality

HIGHER EDUCATION IN VIETNAM UPDATE MAY 2004

Double Master Degrees in International Economics and Development

Developing Autonomy in an East Asian Classroom: from Policy to Practice

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

Curriculum Vitae. Jonathan D. London. Assistant Professor of Sociology, City University of Hong Kong, January 2008-

CATALOG. Educating Tomorrow s Missionaries. A Roman Catholic College Seminary owned and operated by the Society of the Divine Word

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

Building a Semantic Role Labelling System for Vietnamese

IST 649: Human Interaction with Computers

A Coding System for Dynamic Topic Analysis: A Computer-Mediated Discourse Analysis Technique

CONCEPT MAPS AS A DEVICE FOR LEARNING DATABASE CONCEPTS

PH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.)

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING

Story Problems with. Missing Parts. s e s s i o n 1. 8 A. Story Problems with. More Story Problems with. Missing Parts

An OO Framework for building Intelligence and Learning properties in Software Agents

Embedded Real-Time Systems

Cultural Diversity in English Language Teaching: Learners Voices

TOEIC LC 1000: A? (Korean Edition)

Strategies for Differentiating

OF CHILDREN WITH DISABILITIES

CAVE LANGUAGES KS2 SCHEME OF WORK LANGUAGE OVERVIEW. YEAR 3 Stage 1 Lessons 1-30

Advanced Multiprocessor Programming

Computer Architecture CSC

Grades. From Your Friends at The MAILBOX

Touchpoint Math Multiplication

Problem Solving for Success Handbook. Solve the Problem Sustain the Solution Celebrate Success

A General Class of Noncontext Free Grammars Generating Context Free Languages

Embedded System Design

Marketing Management

Keith Weigelt. University of Pennsylvania The Wharton School Management Department 2022 Steinberg-Dietrich Hall Philadelphia, PA (215)

Distributed Weather Net: Wireless Sensor Network Supported Inquiry-Based Learning

Exemplar for Internal Achievement Standard French Level 1

SELF-STUDY QUESTIONNAIRE FOR REVIEW of the COMPUTER SCIENCE PROGRAM and the INFORMATION SYSTEMS PROGRAM

AGENDA. Truths, misconceptions and comparisons. Strategies and sample problems. How The Princeton Review can help

Georgetown University School of Continuing Studies Master of Professional Studies in Human Resources Management Course Syllabus Summer 2014

Curriculum Vitae IMAD A. ELHAJ

WORKPLACE USER GUIDE

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments

Session H1B Teaching Introductory Electrical Engineering: Project-Based Learning Experience

Colossians Study Guide Executable Outlines

PESIT SOUTH CAMPUS 10CS71-OBJECT-ORIENTED MODELING AND DESIGN. Faculty: Mrs.Sumana Sinha No. Of Hours: 52. Outcomes

Introduction To Business Management Du Toit

Pearson Mymathlab Answer Key Math 110 Amu

EDEXCEL FUNCTIONAL SKILLS PILOT. Maths Level 2. Chapter 7. Working with probability

PreReading. Lateral Leadership. provided by MDI Management Development International

It's Not Just Standing Up: Patterns for Daily Stand-up Meetings

Embedded System Design 2.0: Rationale Behind a Textbook Revision

Present tense I need Yo necesito. Present tense It s. Hace. Lueve.

International Research Attachment Programmes (i-rap) Presented by Valerie Wan

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

1. Share the following information with your partner. Spell each name to your partner. Change roles. One object in the classroom:

Mcgraw Hill Financial Accounting Connect Promo Code

Answer Key Applied Calculus 4

Chemistry 106 Chemistry for Health Professions Online Fall 2015

Process improvement, The Agile Way! By Ben Linders Published in Methods and Tools, winter

An Interactive Intelligent Language Tutor Over The Internet

Different Requirements Gathering Techniques and Issues. Javaria Mushtaq

Economics. Nijmegen School of Management, Radboud University Nijmegen

Msu Celp C2 Answers Betsis

have to be modeled) or isolated words. Output of the system is a grapheme-tophoneme conversion system which takes as its input the spelling of words,

A PROCEDURAL GUIDE FOR MASTER OF SCIENCE STUDENTS DEPARTMENT OF HUMAN DEVELOPMENT AND FAMILY STUDIES AUBURN UNIVERSITY

Specification of the Verity Learning Companion and Self-Assessment Tool

2017? Are you skilled for. Market Leader. Prize Winner. Pass Insurance. Online Learning F7, F8 & F9. Classroom Learning P1-P7

Product Feature-based Ratings foropinionsummarization of E-Commerce Feedback Comments

Waking UP. A sermon preached by Wendy Page At The North Parish of North Andover, MA, Unitarian Universalist February 19, 2017

Using The Extended Model ADDIE In Companies Internal Training

Scott Foresman Addison Wesley. envisionmath

Seminar - Organic Computing

Data Structures and Algorithms

Applying Fuzzy Rule-Based System on FMEA to Assess the Risks on Project-Based Software Engineering Education

OCR LEVEL 3 CAMBRIDGE TECHNICAL

Ideas for Intercultural Education

Implementing a tool to Support KAOS-Beta Process Model Using EPF

In Workflow. Viewing: Last edit: 10/27/15 1:51 pm. Approval Path. Date Submi ed: 10/09/15 2:47 pm. 6. Coordinator Curriculum Management

Funny Elementary School Skits

Anatomy and Physiology. Astronomy. Boomilever. Bungee Drop

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Instructional Materials Survey For Compliance With Education Code Sections 1240 (i) And Elementary School Level

Open Source Mobile Learning: Mobile Linux Applications By Lee Chao

Nelson FSL Resources

The city Light Rail Transit (LRT) network connects the College to all suburban areas of KL.

Handout #8. Neutralization

LogiGear MAGAZINE THE EXPLORATORY TESTING ISSUE

Foothill College Fall 2014 Math My Way Math 230/235 MTWThF 10:00-11:50 (click on Math My Way tab) Math My Way Instructors:

Strategies to build endurance in FYE and DevEd students

Dr. Adam Kavon Ghazi-Tehrani

Strategic Communication Consulting. CMGT 503 Rebecca Weintraub, Ph.D. Fall 2012, Thursday 6:30 9:20 PM, ASC 204

A Practical Approach to Embedded Systems Engineering Workforce Development

Connect Mcgraw Hill Managerial Accounting Promo Code

Computer Science 141: Computing Hardware Course Information Fall 2012

REVIEW OF ONLINE INTERCULTURAL EXCHANGE: AN INTRODUCTION FOR FOREIGN LANGUAGE TEACHERS

JONATHAN H. WRIGHT Department of Economics, Johns Hopkins University, 3400 N. Charles St., Baltimore MD (410)

Relating Math to the Real World: A Study of Platonic Solids and Tessellations

Quantitative Evaluation of an Intuitive Teaching Method for Industrial Robot Using a Force / Moment Direction Sensor

Transcription:

Đại Học Quốc Gia TP.HCM Trường Đại Học Bách Khoa Khoa KH&KT Máy tính Vietnam National University HCMC Ho Chi Minh City University of Technology Faculty ofcomputer Science and Engineering Đề cương môn học HÊ THÔ NG NHU NG (EMBEDDED SYSTEM) Số tín chỉ 3 (2.2.5) MSMH CO3053 Số tiết Tổng: 60 LT: 30 TH: TN: 30 BTL/TL: Môn ĐA, TT, LV Tỉ lệ BT: TN: 30% KT: 20% BTL/TL: Thi: 50% Hình thức - Thí nghiệm: hàng tuần và bài tâ p lơ n - Kiểm tra: trắc nghiệm và tự luâ n, 60 phút - Thi: trắc nghiệm vàtự luâ n, 90 phút Môn tiên quyết Không Môn học trước - Vi xư ly Vi điê u khiê n CO3009 Môn song hành CTĐT ngành Trình độ đào tạo Cấp độ môn học 3 Ghi chú khác Không 1. Mục tiêu của môn học Kỹ thuật Máy tính; Khoa học máy tính Đại học Mục tiêu của môn học là cung cấp cho sinh viên: Tri thức vê quy trình thiết kế phâ n mê m hệ thống nhúng Các mô hình lập trình round robin, timing-driven, event-driven Các phương pháp biê u diê n thiết kế như flowchart, máy trạng thái Tri thức vê hệ điê u hành thời gian thực, các tiến trình và phương pháp đô ng bộ, giao tiếp giư a các tiến trình Kha năng thiết kế, hiện thực, kiê m tra tính đúng đắn một gia i pháp phâ n mê m với như ng ràng buộc thực tế Aims: The aims of this course is to provide students Knowledge of software development process for embedded system Programming models such as round robin, timing-driven, event-driven Methods to present design such as flowchart, state diagram Knowledge of real-time operating system, process, process synchronization and communication Ability to design, implement, and test the correctness of an solution satisfying realistic constraint 1/5

2. Nội dung tóm tắt môn học Môn học tiếp cận theo hướng tư dưới lên. Sinh viên tư ng bước đươ c giới thiệu, thực hành các khái niệm cơ ba n như ADC, PWM, ngắt qua ng, hệ điê u hành, semarphore, ca m biến, điê u khiê n Sau đo, sinh viên đươ c giới thiệu các phương pháp tiếp cận đê đưa ra thiết kế đáp ứng các yêu câ u, ràng buộc đâ u vào; các phương pháp thê hiện thiết kế như flowchart, máy trạng thái Cuối cu ng, sinh viên vận dụng các kiến thức và kỹ năng học đươ c qua lớp ly thuyết và thực hành đê tự hoàn chỉnh một hệ thống tương tác với thế giới thực tư bước phân tích, thiết kế, hiện thực, đến kiê m tra. Course outline: This course follows bottom-up approarch. Firstly, students are introduced, practices basis knowledge such as ADC, PWM, interrupt, operating system, semarphore, sensor, actuators, etc. Then, students are introduces approarches to propose a design satisfying input requirements; design presentation methods such as flowchart, state machines, etc. Finally, students apply knowledge, skills learned in class and lab. to implement an system interact with real work from design, implement, to test correctness. 3. Tài liệu học tập Sách, Giáo trình chính: Introduction to embedded systems A cyber physical systems approach, Edward A. Lee, Sanjit A. Seshia, 2014, http://leeseshia.org An embedded software primer, David E. Simon, 1999, Pearson Education Inc. Embedded System Design: Embedded Systems Foundations of Cyber-Physical Systems, Peter Marwedel, 2010, Springer Sách tham kha o: Embedded C coding standard, Micheal Barr, 2008, CreateSpace Independent Pulishing Platform Better embedded system software, Philip Koopman, 2010, Drumnadrochit Education LLC C primer plus, Stephen Prata, Sixth edition, 2013, Addison-Wesley Professional "Real-Time Systems and Software", Alan C. Shaw, 2001, John Wiley and Sons Inc., ISBN 0-471-35490-2 C Programming Language, Brian W. Kernighan, Dennis M. Ritchie, Second edition, 1988, Prentice Hall. 4. Hiểu biết,kỹ năng, thái độcần đạt được sau khi học môn học STT Chuẩn đầu ra môn học CDIO L.O.1 Tri thức vê quy trình phát triê n phâ n mê m nhúng L.O.2 L.O.3 L.O.4 Kha năng thê hiện thiết kế phâ n mê m bằng flowchart, máy trạng thái Kha năng thiết kế, hiện thực, và kiê m tra tính đúng đắn của chương trình theo mô hình round-robin, timing-driven, event-driven Kha năng thiết kế và hiện thực phâ n mê m trên hệ điê u hành thời gian thực, đô ng bộ giư a các tiến trình 2/5

STT Course learning outcomes CDIO L.O.1 Knowledge about embedded software development process L.O.2 L.O.3 L.O.4 Ability to represent software design idea in form if flowchart, state machine Ability to design, implement, and test correctness of a program following round-robin, timing-driven, event-driven models Ability to design, and implement program based on a real-time operating system and processes synchronization 5. Hướng dẫn cách học - chi tiết cách môn học Hướng dẫn cách học: Sinh viên tham gia các buổi học ly thuyết, làm bài tập tại lớp và tại nhà. Sinh viên câ n thực hiện tất ca các bài thực hành. Ngoài ra, sinh viên đươ c phân vào các nho m thực hiện một bài tập lớn, thiết kế một ứng dụng theo các yêu câ u cụ thê. Chi tiết cách môn học: Bài tập: 0% Thí nghiệm: 30% Kiê m tra: 20% Bài tập lớn/ Tiê u luận: 0% Thi: 50% 6. Dự kiến danh sách Cán bộ tham gia giảng dạy TS. Phạm Hoàng Anh Th.S Bu i Văn Hiếu 7. Nội dung chi tiết Nội dung phần lý thuyết Tuần Nội dung Chuẩn đầu ra chi tiết Hoạt động 1 Giới thiệu: L.0.1 - Tạo kết nối giư a giáo viên và sinh viên - Giới thiệu nội dung môn học và phương pháp học, - Giới thiệu lịch sư và một số xu hướng mới của lĩnh vực hệ thống nhúng 2 Quy trình phát triê n ứng dụng nhúng - Quy trình thiết kế, hiện thực, kiê m tra - Module ho a phâ n mê m - Chất lươ ng chương trình và tiêu chuẩn 3 Ôn tập và ứng dụng ngoại vi cơ ba n - ADC - PWM - SPI - I2C - Ngắt qua ng L.0.1 Câu hỏi ôn tập Câu hỏi ôn tập 3/5

Tuần Nội dung Chuẩn đầu ra chi tiết Hoạt động 4,5 Các mô hình lập trình round robin, timing-driven, event-driven và ứng dụng 6 Các phương pháp gỡ lỗi - Sư dụng LED - Sư dụng chức năng printf - Sư dụng công cụ mô phỏng - Sư dụng công cụ emulator 7 Phong cách lập trình - Vấn đê tho i quen lập trình và các lỗi tiê m ẩn 8,9,1 0,11 - Một số quy tắc thông dụng và lơ i ích Giới thiệu hệ điê u hành thời gian thực - Tiến trình - Định thời tiến trình - Độ ưu tiên - Đô ng bộ tiến trình 12 Flowchart và ứng dụng L.0.2 13 Máy trạng thái và ứng dụng L.0.2 14 Đô ng bộ phâ n cứng/phâ n mê m, đô ng bộ interrupt 15 Ôn tập Nội dung phần thí nghiệm Tuần Nội dung Chuẩn đầu ra chi tiết Hoạt động 1 Bài thực hành số 1 - Tạo project, biên dịch, nạp và chạy một số chương trình mẫu - Hiệu chỉnh, bổ sung chương trình thỏa ma n một số yêu câ u 2 Bài thực hành số 2 - Sư dụng các ngoại vi ADC, I2C, SPI giao tiếp đọc giá trị các ca m biến - Sư dụng ngoại vi PWM điê u khiê n 3 Bài thực hành số 3 - Xây dựng ứng dụng theo mô hình round-robin và timing-driven 4 Bài thực hành số 4 - Xây dựng ứng dụng theo mô hình event-driven 5 Bài thực hành số 5 - Sư dụng các phương pháp đê phát hiện lỗi trong chương trình 6 Bài thực hành số 6 - Khởi tạo hệ điê u hành, tiến trình và sư dụng các dịch vụ thời gian của hệ điê u hành 7 Bài thực hành số 7 - Định thời và độ ưu tiên của các tiến trình trong hệ điê u hành - Hiện thực các hàm, dịch vụ blocking và non-blocking 8 Bài thực hành số 8 - Đô ng bộ giư a các tiến trình sư dụng event, mutex, và semarphore 9 Bài thực hành số 9 - Giao tiếp giư a các tiến trình sư dụng biến toàn cục, mailbox, 4/5

Tuần Nội dung Chuẩn đầu ra chi tiết Hoạt động queue 10 Bài thực hành số 10 - Giao tiếp giư a các tiến trình và phâ n cứng, interrupt, 8. Thông tin liên hệ Bộ môn/khoa phụ trách Bộ Môn Kỹ thuật Máy tính Khoa KH&KT Máy tính Văn phòng Điện thoại Gia ng viên phụ trách Email Bu i Văn Hiếu bvhieu@cse.hcmut.du.vn 5/5