Danh mục

Bài giảng Lập trình hệ thống nhúng - Bùi Quốc Bảo

Số trang: 34      Loại file: pdf      Dung lượng: 201.89 KB      Lượt xem: 20      Lượt tải: 0    
Jamona

Hỗ trợ phí lưu trữ khi tải xuống: 17,000 VND Tải xuống file đầy đủ (34 trang) 0
Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Hệ thống nhúng (Embedded system) là một thuật ngữ để chỉ một hệ thống có khả năng tự trị được nhúng vào trong một môi trường hay một hệ thống mẹ. Đó là các hệ thống tích hợp cả phần cứng và phần mềm phục vụ các bài toán chuyên dụng trong nhiều lĩnh vực công nghiệp, tự động hoá điều khiển, quan trắc và truyền tin. Đặc điểm của các hệ thống nhúng là hoạt động ổn định và có tính năng tự động hoá cao....
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hệ thống nhúng - Bùi Quốc BảoL P TRÌNH H TH NGNHÚNG BÙI QU C B O B MÔN K THU T ðI N T -ðH BK TP.HCMM c tiêu môn h c T mình thi t k ph n m m cho m t h th ng nhúng dùng 1 hay nhi u CPU d a trên vi ñi u khi n (8051, ARM) d a trên m t ph n c ng có s n. Ph n m m ñư c thi t k có c u trúc, d a trên ngôn ng c p cao (C) ho c s d ng c h p ng và C. N m ñư c lý thuy t cơ b n v h ñi u hành nhúng; s d ng ñư c các h ñi u hành nhúng cơ b n (FreeRTOS). 1Tài li u tham kh o C and the 8051, 3rd Edition, Thomas Schultz Embedded C, Michael J Pontðánh giá k t qu Gi a kỳ: 20% Bài t p l n: 30% Cu i kỳ: 50% 2Khái ni m v h th ng nhúng H th ng nhúng là s k t h p gi a ph n c ng máy tính và ph n m m, ñư c thi t k ñ th c hi n m t ch c năng chuyên bi t. Ngư i s d ng m t h th ng nhúng không c n bi t r ng h th ng có m t máy tính bên trong VD: remote TV, lò vi sóng,…Vi x lý trong h th ng nhúng H 8086 PowerPC MIPS H 8051 PIC … Tùy thu c vào ng d ng và giá thành, ngư i thi t k quy t ñ nh lo i vi x lý dùng trong h th ng nhúng. 3Vi x lý dùng trong môn h c này 8051 ARMNgôn ng l p trình Assembler C 4Lý do s d ng ngôn ng C C cho phép l p trình có c u trúc. Ngôn ng C cho phép d dàng truy c p ñ n c u trúc ph n c ng (ví d thông qua con tr ) C ñư c dùng r t ph bi n. H u h t các h vi x lý ñ u ñư c h tr trình biên d ch C. R t nhi u taì nguyên tham kh o (sách, ví d , website …) v l p trình C.Lý do dùng h p ng (Assembler) Cho phép vi t nh ng chương trình có kích thư c nh nh t và ch y v i t c ñ nhanh nh t. Thích h p cho nh ng ng d ng có yêu c u nghiêm ng t v th i gian. 5C operator = assignment statement @ address of ? selection < less than > greater than ! logical not (true to false, false to true) ~ 1s complement + addition - subtraction * multiply or pointer reference / divide % modulo, division remainder | logical or & logical and, or address of ^ logical exclusive or . used to access parts of a structureC operator == equal to comparison = greater than or equal to != not equal to > shift right ++ increment -- decrement && boolean and || boolean or 6 += add value to -= subtract value to *= multiply value to /= divide value to |= or value to &= and value to ^= exclusive or value to = shift value right %= modulo divide value to -> pointer to a structureComments (chú thích) // This is a comment line /* This is a comment block */ 7Preprocessor Directives (ch d nti n x lý) ðư c x lý ñ u tiên trong quá trình biên d ch B t ñ u b ng t khóa # VD: #include “LCD.h #define LCD *(unsigned char volatile *)(0x1003)Key word (T khóa) asm Insert assembly code auto Specifies a variable as automatic (created on the stack) break Causes the program control structure to finish case One possibility within a switch statement char 8 bit integer const Defines parameter as constant in ROM continue Causes the program to go to beginning of loop default Used in switch statement for all other cases do Used for creating program loops double Specifies variable as double precision floating point else Alternative part of a conditional extern Defined in another module float Specifies variable as single precision floating point 8Key word (T khóa) Used for creating program loops for Causes program to jump to specified goto location Conditional control structure if 16 bit integer int 32 bit integer long store the variable onto the CPU register if register space on the register is available Leave function return 16 bit integer shortKey word (T khóa) signed Specifies variable as signed (default) sizeof Built-in function returns the size of an object static Stored permanently in memory, accessed locally struct Used for creating data structures switch Complex conditional control structure typedef Used to create new data types uns ...

Tài liệu được xem nhiều: