đồ án tốt nghiệp ''''thiết kế kits nhúng và lập trình nhúng''''

178 465 1
đồ án tốt nghiệp ''''thiết kế kits nhúng và lập trình nhúng''''

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

   ! "# Đề Tài: $$% &'% ()*+,, ,(/,--(01()234*5,( 06789(5,(:)*   Trang 1  !"# $% &'()(* +,' +/0'1( ' 2345678)9:3 ;<=>?>@A "#,-(70; 83+,<7,(=7+,>?.@(A,(A7 >BC??DBEF G > ()*+, ,(>/,--(01()234*5,( H ,(> 0I.@36@>67(899(5,(J)* H(0> (KA>GBBC &L;>BC??DB  MN $$%&'%           O O MPQ>(R*SS Trang 2 MQ &TU BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB                     Trang 3  &VS BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB                    Trang 4   WXMV BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB                    Trang 5   WXMPQ                    Trang 6   & (70Y=ZI[4, (2,\]39^A-74@=7+,;(_,`70, (2,\]39^A-74@=7+,(aL,-bc, &d7,K7IR) &d79_Ye, Z9fZ9 &703g+9493h=7i33j3 UTU ? KY3j3Ik3.7 G &lb@9(8,Ik3.7 m Z9I59(,-(7+,9n) o p73aq,-=.;(6Y=7,-(7+,9n) E r,-(sAg(@A(89=.3(t937u,Ik3.7 U>$$ U>&'% U>$v Trang 7 Trang 8 UTU  &d7K7R) CDE4<?CDE3FGH3IJAK;?L8MN3N3IJOPJM9<=G= 3:?G3N?QRS?T33OUVA7WDX?Y5?OPZY[DSA\]33FG 3Y23OP?^_?C?R`MaUMCb3?96c7W[d5=4<7833?@ 78DX?Y5?OPMeA49L?AG=?LY?fA3FG33OUVADX?Y5?OP<=4<33R2gh 4ijL83eOO8LOk L[K3DG33J?POPl;mG=R?MnM[o3Oh7WLp?L2LnY=qJG= MG3bDCO67`33Y=QA9ArOG33?C?DCsR?78H[YMQA3FG ?C?DCsR?MbM[o333=qY3ZY<=3<3G83FG?`?L[tj33OUVA3G8 3pdKuY?@b3?9;G87JRS?AS?d<?f?J;?<U3@;3I OYp??qY?W?pk L833?C?DCsR?J<;?C?DCsR?76G?LqDC?L:3'MGd<Or? ?LQLp?A9Ar;3CA[Y?C7833[YMQAd[o??L2A<NAG49O8dK33MP?F 39?LGD3[v  Cung cấp giải pháp trọn gói cho thiết kế SoC (System On Chip) bao gồm các bộ xử lý 32 bit dựa trên tập lệnh RISC cao cấp, các hệ thống bus tốc độ cao tiên tiến, tổ chức bộ nhớ thông minh, các IPs (Interlectual Property) các công cụ phát triển tốt nhất. Nhờ đó mà các giải pháp thiết kế 32 bit do ARM cung cấp đem lại khả năng tích hợp hệ thống cao nhất (hight speed and small die size).  Đem đến chất lượng cao mà giá cả phải chăng thông qua một loạt các giải pháp như: tối ưu chất lượng/dung lượng mã, công nghệ Thumb-2, … Hiện nay các thiết kế vi xử lý dựa trên kiến trúc ARM đem lại công suất tiêu thụ thấp nhất, một đặc điểm rất quan trọng đối vói các sản phẩm số hiện đại.  ARM cung cấp các công cụ hỗ trợ phát triển cả cứng (Prime Cells) lẫn mềm (ví dụ OS Middle ware) tốt rộng nhất cho các kiến trúc ARM 32 bit. Kiến trúc ARM đem lại cho người dùng sự lựa chọn rộng rãi nhất về hỗ trợ phát triển ứng dụng dựa trên hệ điều hành (OS) như: hỗ trợ Windows Mobile, Windows Embedded CE, Symbian OS, Embedded Linux, FreeRTOS, …. Trang 9  Với hơn 5 tỷ bộ xử lý đã được bán ra được sử dụng thành công trong rất nhiều sản phẩm cao cấp (Advanced high end products), các giải pháp về OS của ARM đã chiếm đươc sự tin cậy của các nhà phát triển sản phẩm.  Không bằng lòng với những gì đã đang đạt đươc, ARM cam kết cộng tác chặt chẽ với các công ty phát triển hệ điều hành nhằm đáp ứng yêu cầu càng cao của thị trường.  Rút ngắn đáng kể thời gian từ lúc phát triển đến lúc sản phẩm được đưa ra thi trường nhờ sự hỗ trợ rộng rãi mạnh mẽ của các công cụ hỗ trợ tốt tin cậy do ARM cộng đồng ARM đem lại. Chẳng hạn như việc cung cấp các IPs có khả năng sử dụng lại, các platform mẫu, … cũng như công cụ phát triển phần mềm RV MDK (RealView Microcontroller Development Kit), RVDS (RealView Development Suit), RealView ICE, Trong đó nổi bật là hai công cụ phát triển chuyên nghiệp RVDS Pro (tích hợp tính năng Profilers RTSM -Real Time System Model) RealView ICE do ARM cung cấp nhằm đem lại tính ưu việt của các sản phẩm so với các đối thủ cạnh tranh như: độ tin cậy bền vững, tỷ giá chất lượng/giá thành cao, tương thích với phát triển tương lai, … Chính nhờ các công nghệ công cụ phát triển tin cậy, chất lượng cao như vậy mà ARM đã rất thành công trong việc giúp việc biến các ý tưởng thành các sản phẩm được người tiêu dùng thị trường đánh giá rất cao. Sự tin cậy chất lượng cao thể hiện rõ nhất ở lượng hàng tỷ chip xử lý được bán ra con số này không ngừng tăng lên.  Các giải pháp thiết kế dựa trên kiến trúc ARM 32 bit mà ARM cung cấp đã đưa đến các hệ EcoSystems.  ARM cam kết đầu tư không ngừng vào R&D nhằm cung cấp đáp ứng ngày càng tốt hơn các yêu cầu của thị trường nắm bắt được các xu thế tương lai. Điều đó được minh chứng qua các thành công của ARM trong việc phát triển các công nghệ tiên tiến IPs, Neon, Multi media, TrustZone, VFP, Thumb-2, Java Jazelle …  Công nghệ bảo mật hàng đầu thế giới (Công nghệ TrustZone) Hiện nay ARM cung cấp rất nhiều dòng xử lý (ARM7, ARM9, Cortex … ) nhằm đáp ứng các giải pháp khác nhau: thiết bị gia dụng (TV, tủ lạnh, …), giải pháp về thiết bị di động (điện thoại di động thông minh, gaming, camera,….), giải pháp nhúng (ô tô, máy bay, hệ thống đo điều khiển tự động công nghiệp …) … Chẳng hạn dòng ARM A-profile hướng đến các ứng dụng đòi hỏi tính năng cao, dòng ARM R-profile hướng đến các hệ Real time, còn dòng ARM M-profile hướng đến các ứng dụng nhúng. ARM hiện nay là kiến trúc vi xử lý được hỗ trợ rộng rãi tốt nhất thông qua ARM, các đối tác cộng đồng ARM (Microsfoft, Linux, Apple ….). wJG=3IJ'M[o3Oh7W?Lqxy33A=MJ?897M2 waxyMJ?897M2Oh7W?p?A2?3' wx?LJY'3M[o3gYp?g[z<<= Trang 10 [...]... hơn trong quá trình thiết kế 2 phần HW và SW Để có được thiết kế cuối cùng tối ưu quá trình thiết kế SW và HW phải phối hợp với nhau chặt chẽ và có thể thay đổi sau mỗi lần thử chức năng hoạt động tổng hợp - Thiết kế các hệ nhúng đòi hỏi kiến thức đa ngành về điện tử, xử lý tín hiệu, vi xử lý, thuật điều khiển và lập trình thời gian thực 11.Sự phát triển của hệ thống nhúng: - Các ứng... nhờ việc sử dụng các trình biên dịch (compilers), chương trình dịch hợp ngữ (assembler) hoặc các công cụ gỡ rối (debuggers) Tuy nhiên, các nhà thiết kế HTN có thể sử dụng một số công cụ chuyên dụng như: • • Bộ gỡ rối mạch hoặc các chương trình mô phỏng (emulator) Tiện ích để thêm các giá trị checksum hoặc CRC vào chương trình, giúp HTN có thể kiểm tra tính hợp lệ của chương trình đó • Đối với các... số, người phát triển hệ thống có thể sử dụng phần mềm workbench như MathCad hoặc Mathematica để mô phỏng các phép toán • Các trình biên dịch và trình liên kết (linker) chuyên dụng được sử dụng để tối ưu hóa một thiết bị phần cứng • Một HTN có thể có ngôn ngữ lập trình và công cụ thiết kế riêng của nó hoặc sử dụng và cải tiến từ một ngôn ngữ đã có sẵn - Các công cụ phần mềm có thể được tạo ra bởi... Trang 22 - Hoạt động của HTN đươc thực hiện theo chương trình, gồm các tác vụ (task) hoặc luồng (thread) trong việc đáp ứng các tín hiệu ngõ vào hay trong quá trình xử lý bình thường theo yêu cầu của hệ thống Các quá trình xử lý phải trả về kết quả đúng trong một khoảng thời gian xác định 8 Chương trình, tác vụ và luồng: - Một chương trình trên một HTN chính là một phần mềm có khả năng thực... thiết kế cổ điển là các chức năng phần mềm (SW) và phần cứng (HW) được xác định trước rồi sau đó các bước thiết kế chi tiết được tiến hành một cách độc lập ở hai khối Hiện nay đa số các hệ thống tự động hoá thiết kế (CAD) thường dành cho thiết kế phần cứng Các hệ thống nhúng sử dụng đồng thời nhiều công nghệ như vi xử lý, DSP, mạng và các chuẩn phối ghép, protocol, do vậy xu thế thiết kế. .. HTN đòi hỏi sự kết hợp của nhiều ngành lại với nhau như: kỹ thuật phần mềm, hệ điều hành, thiết kế phần cứng (chip) … Vì vậy, một kỹ sư thiết kế HTN phải có khả năng hiểu được nhiều lĩnh vực khác nhau, từ thiết kế phần cứng, xuống layout ra chip, đến lập trình phần mềm, cài đặt hệ điều hành 4 Các đặc điểm: HTN thường có một số đặc điểm chung như sau: - Các HTN được thiết kế để thực hiện... hành, người lập trình phải tự quản lý và xử lý các vấn đề về điều khiển hệ thống bao gồm: • • ƒ ƒ Xử lý ngắt Điều khiển quá trình/ tác vụ • ƒ Quản lý bộ nhớ (2) Công nghệ đa nhiệm • • ƒ Mỗi quá trình có một không gian bộ nhớ riêng ƒ Các quá trình phải được chia nhỏ thành các Thread cùng chia sẻ không gian bộ nhớ (3) Các dịch vụ cung cấp bởi hạt nhân • • ƒ ƒ Tạo và kết thúc quá trình/ tác vụ... tích hợp cả thiết bị ngoại vi - Thiết kế các HTN là thiết kế phần cứng và phần mềm phối hợp bao gồm những bước sau: • • Phân bố chức năng cho phần cứng và mềm (HW-SW) • Đồng bộ hoạt động của hệ thống • Trang Chi tiết hoá các khối chức năng • - Mô hình hoá hệ thống: Mô tả các khối chức năng với các đặc tính và thuật toán xử lý Cài đặt các chức năng thiết kế vào phần cứng (hardware) và phần... bao gồm một chương trình gỡ rối (debugger) - Ví Dụ nhu Composer Studio của Texas Instrument, để cho phép người phát triển chương trình nạp và thực hiện thử nghiệm các chương trình trên phần cứng đích Một số các công cụ hỗ trợ ví dụ như để thiết lập các điểm dừng (breakpoint)…và các nhiệm vụ phụ trợ khác để bám sát trạng thái quá trình thực thi thời gian thực của chương trình thử nghiệm Điều... ý nghĩa và tạo nên một sự dễ dàng hơn trong quá trình phát triển và gỡ rối một chương trình ứng dụng mới cho nền phần cứng đích - Thông thường các ứng dụng được phát triển trong môi trường ngôn ngữ C thì chương trình ứng dụng chính được thực thi và nằm trong phạm vi hàm main() phần khởi tạo chương trình và nạp tiền thực hiện chương trình chính thường không tường minh hoặc bị ẩn đi Thực . dùng và thị trường đánh giá rất cao. Sự tin cậy và chất lượng cao thể hiện rõ nhất ở lượng hàng tỷ chip xử lý được bán ra và con số này không ngừng tăng lên.  Các giải pháp thiết kế dựa. đến lúc sản phẩm được đưa ra thi trường nhờ sự hỗ trợ rộng rãi và mạnh mẽ của các công cụ hỗ trợ tốt và tin cậy do ARM và cộng đồng ARM đem lại. Chẳng hạn như việc cung cấp các IPs có khả năng. đã đưa đến các hệ EcoSystems.  ARM cam kết đầu tư không ngừng vào R&D nhằm cung cấp và đáp ứng ngày càng tốt hơn các yêu cầu của thị trường và nắm bắt được các xu thế tương lai. Điều

Ngày đăng: 27/06/2014, 21:24

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan