Khi HTN thiết kế đó đưa vào dõy chuyền sản xuất, cụng việc của đội thiết kế và phỏt triển đó xong ?

Một phần của tài liệu Bài giảng Xây dựng các hệ thống nhúng: Phần 2 (Trang 170 - 173)

C compiler header

7)Khi HTN thiết kế đó đưa vào dõy chuyền sản xuất, cụng việc của đội thiết kế và phỏt triển đó xong ?

hàng về nguyờn mẫu ở mỗi giai đoạn cho phộp bổ sung cỏc yờu cầu và thay đổi cụng nghệ. Đỏnh giỏ rủi ro trong từng giai đoạn giỳp lập kế hoạch và giảm thiểu rủi ro. Mụ hỡnh nguyờn mẫu được phỏt triển ở mỗi giai đoạn được khỏch hàng đỏnh giỏ dựa trờn cỏc thụng số khỏc nhau như sức mạnh, điểm yếu, rủi ro, và sản phẩm cuối cựng được xõy dựng dựa trờn nguyờn mẫu cuối cựng theo thỏa thuận với khỏch hàng.

4.4. KẾT CHƯƠNG

Chương 4 nờu ra cỏc bước khi thiết kế một HTN núi chung, về sự liờn kết với thị trường ứng dụng, về cỏc qui tắc và nền trớ thức cần cú. Thiết kế HTN là một bài tập rất tổng hợp với bất kỡ ai khi núi đến thiết kế mỏy tớnh, bởi khối lượng kiến thức rất rộng, từ kĩ thuật điện tử, khoa học mỏy tớnh, cụng nghệ bỏn dẫn, ứng dụng mỏy tớnh trong cụng nghiệp, trong gia đỡnh … Thiết kế HTN khụng chỉ là thiết kế phần cứng mà cũn sỏng tạo cỏc giải phỏp phần mềm phự hợp để giải quyết cho loại ứng dụng nhỳng. Do vậy rất quan trọng là cần phõn hoạch chi tiết và phối hợp khộo lộo khi thiết kế. Sau khi phần mềm đó phỏt triển và chạy đỳng như thiết kế, cụng đoạn tiếp theo là “nạp” phần mềm vào bo mạch. Qui trỡnh này đũi hỏi phải hiểu biết cỏch một CPU khởi động và chiến lược qui hoạch sử dụng bộ nhớ của HTN thiết kế. Cỏc cụng cụ thiết kế và phỏt triển phần mềm là khụng thể thiếu được, trong đú bao gồm hệ phỏt triển, cụng cụ mụ phỏng (IDE, ICE), phần mềm hỗ trợ cho bo mạch (board support package - BSP). Thụng thường cỏc cụng cụ này cú phần tổng quỏt chung, nhưng cú phần cụ thể cho CPU ứng dụng cụ thể và do nhà phõn phối sản phẩm bỏn kốm.

Để thực hành, cú thể chọn bất kỡ loại HTN nào từ bo mạch controller trờn thị trường hay bắt đầu từ A đến Z với CPU rời, với PIC hay PSoC.

4.5. CÂU HỎI CUỐI CHƯƠNG

1) Phỏt thảo và giải trỡnh cỏc pha thiết kế khi thiết kế HTN, pha nào được cho là khú và quan trọng nhất, vỡ sao ? nhất, vỡ sao ?

2) Nờu cỏc bước cơ bản khi thiết kế kiến trỳc một HTN ?

3) Mụ hỡnh “4+1” là gỡ ? Tại sao mụ hỡnh này laj cú ớch cho thiết kế HTN ? Cỏc cấu trỳc nào cú trong mụ hỡnh “4+1” ? mụ hỡnh “4+1” ?

4) Nờu kỹ thuật “nạp” phần mềm vào bo mạch HTN đang thiết kế ?

5) í tưởng về “thử để cho qua” và “thử để gõy sự cố “ khi phỏt triển và thử nghiệm HTN là thế nào ? 6) Boot code là gỡ ? và làm chức năng gỡ ? 6) Boot code là gỡ ? và làm chức năng gỡ ?

7) Khi HTN thiết kế đó đưa vào dõy chuyền sản xuất, cụng việc của đội thiết kế và phỏt triển đó xong ? ?

309

TÀI LIỆU THAM KHẢO

[ 1] Arnold S. Berger: Embedded Systems Design: An Introduction to Processes, Tools, and Techniques, ISBN: 1578200733

[2] PETER MARWEDEL : Embedded System Design

[3] Stephen Edwards, Luciano Lavagno, Edward A. Lee, and Alberto Sangiovanni- Vincentelli:

Design of Embedded Systems: Formal Models, Validation, and Synthesis

[4] Steave Heath: Embedded Systems Design

[5] Tammy Noergaard: Embedded System Architecture – A Comprehenvive Guide for Engneers and Programmers, 2005

[6] G. R. Wilson: Embedded Systems and Computer Architecture

[7] Jean J. Labrosse: Embedded_Systems_Building_Blocks (Soft blocks in C)

[8] Miles J. Murdocca: PRINCIPLES OF COMPUTER ARCHITECTURE

[10] Qing Li with Caroline Yao: Real-Time Concepts for Embedded Systems,2003

[11] PHILIP KOOPMAN, HOWIE CHOSET, RAJEEV GANDHI, BRUCE KROGH,

DIANA MARCULESCU, PRIYA NARASIMHAN, JOANN M. PAUL, RAGUNATHAN RAJKUMAR, DANIEL SIEWIOREK, ASIM SMAILAGIC, RAGUNATHAN RAJKUMAR, DANIEL SIEWIOREK, ASIM SMAILAGIC, PETER STEENKISTE, DONALD E. THOMAS, and CHENXI WANG

Carnegie Mellon University: Undergraduate Embedded SystemEducation at Carnegie Mellon

[12] Wayne H. Wolf: Hardware-Software Co-Design of Embedded Systems

[13] Rajesh K. GuptaInformation and Computer Science University of California, Irvine:

Introduction to Embedded Systems

[14] Lưu Hồng Việt: Hệ thống điều khiển nhỳng (Embedded Control Systems)

310 (adsbygoogle = window.adsbygoogle || []).push({});

[16] Trần Quang Vinh: Nguyờn lớ phần cứng và Kĩ thuật ghộp nối mỏy vi tớnh

[17] Huỳnh Thỳc Cước: Hợp ngữ cho mỏy vi tớnh, Phũng Kĩ thuật số, Viện Tin học, VKHVN, 1983

[18] Huỳnh Thỳc Cước , Nguyễn văn Tam: Ghộp nối thụng minh đĩa cứng 29 MB vào mỏy vi tớnh VT 83, Phũng Kĩ thuật số, Viện Tin học, VKHVN, 1983

[19] Nguyễn Trung Đồng: Kĩ thuật vi xử lý

[20] IBM Coporation: The IBM Personal Computer Technical Reference manual, 1983

[21] Falk Salewski, Stefan Kowalewski, Embedded Software Laboratory RWTH Aachen University, Germany: Hardware Platform Design Decisions in Embedded

[22] Đặng Thành Phu, VCNTT: NGễN NGỮ ASSEMBLY VÀ CÁCH LẬP TRèNH [23] Karim Yaghmour: Building Embedded Linux Systems, O'Reilly, April 2003 [24] Steve Heath:Embedded Systems Design, Second edition 2003

[25] Wiley IEEE Press, Embedded Signal Processing with the Micro Signal Architecture Feb 2007 eBook-LinG

311

Một phần của tài liệu Bài giảng Xây dựng các hệ thống nhúng: Phần 2 (Trang 170 - 173)