Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 100 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
100
Dung lượng
783,95 KB
Nội dung
T-ENGINE – GIỚI THIỆU CHUNG 1 Chương 1 GIỚI THIỆU CHUNG VỀ T-ENGINE 1. Khái quát chung T-Engine là một platform được phát triển mở và chuẩn hoá cho những hệ thống thời gian thực.Nó đóng một vai trò quan trọng trong việc xây dựng những hệ thống tính toán thường gặp,mà thông thường tất cả đều được nhúng với máy tính thông minh và liên kết mạng. T-Engine là sự kết hợp của chuẩn phần cứng (T-Engine board) và hệ điều hành thời gian thực(T-Kernel).T-Engine hổ trợ sự phân phối middleware.Sự sẳn có một phạm vi đầy đủ của các middleware làm giảm bớt thời gian và chi phí để phát triển những ứng dụng hệ thống. T-Engine là kiến trúc tốt cho phát triển việc nhúng phần mềm nhanh chóng và hiệu quả cho các sản phẩm như cell phones và những ứng dụng thông tin.T-Engine hổ trợ eTRON, một kiến trúc bảo mật mạng phát triển dựa trên TRON Project, để đảm bảo những thông tin số sẽ đến an toàn mà không lo bị nghe trộm hay xáo trộn trong khi truyền. 2. T-Engine và thế giới của sự sử dụng máy tính mọi nơi TRON Project có một tác động lớn đến lĩnh vực hệ điều hành thời gian thực,nhúng những sản phẩm như cell phone và hệ thống điều khiển xe hơi.Ngày nay các sản phẩm với khả năng kết nối mạng phát triển một cách mạnh mẽ.Tính phổ biến của những sản phẩm như vậy mang chúng ta đến gần thời đại sử dụng máy tính mọi lúc mọi nơi,tất cả các đối tượng được nhúng vào microchip và liên hệ với nhau qua mạng. Hai yêu cầu quan trọng cần thiết để thực hiện môi trường sử dụng máy tính khắp nơi.Một là tính bảo mật mạng cho người sử dụng.Những hệ thống thông tin di động được kết nối mạng như cell phone,PDA,những hệ thống tính toán để điều khiển từ xa các thiết bị gia dụng t ừ bên ngoài căn nhà.Những ứng dụng như vậy đòi hỏi mức độ bảo mật cao, bảo vệ tránh rò rỉ thông tin hay nhiểu và chống lại những hành vi trộm cắp.Hai là yêu cầu để đảm bảo phát triển hiệu quả sản phẩm và trong một thời gian ngắn.Trong lĩnh vực hệ thống nhúng,khác với thế giới của máy tính cá nhân,việc sử dụng rộng rải đủ loại kiến trúc CPU và phần cứng là thông thường.Một hệ điều hành thời gian thực và middleware phải được phát triển một cách riêng biệt cho mỗi platform phần cứng.Càng ngày càng có những những yêu cầu mới về chức năng của sản phẩm.Nhưng để thỏa mãn những yêu cầu này lại tốn nhiều thời gian phát triển,chi phí cao và dường như những đòi hỏi về gỡ lỗi là vô tận. Dự án T-Engine được bắt đầu để xây dựng một platform phát triển chung giải quyết những vấn đề trên.Việc bảo mật được gửi bằng cách thực hiện kiến trúc bảo mật eTRON (sự thêm mới TRON Project,thiết lập một platform an toàn với môi trường mạng),và hổ trợ điều này ở phần cứng T-Engine và middleware.Phần cứng T-Engine cung cấp eTRON chip.Những sản phẩm sử dụng eTRON có thể gởi thông tin bảo đảm trên Internet và những mạng mở khác. T-ENGINE – GIỚI THIỆU CHUNG 2 3. Các sản phẩm T-Engine T-Engine cung cấp bốn loại sản phẩm bao phủ phạm vi các thành phần tao nên một môi trường tính toán thường gặp. Hình 1: Dòng T-Engine 4. T-Engine chuẩn Một sản phẩm có độ tương thích cao với người sử dụng,nhắm vào các thiết bị thông tin di động như cellular phone,PDA,DTV, • µT-Engine (micro T-Engine) Một sản phẩm giao tiếp đơn giản với người sử dụng chủ yếu dùng cho những thiết bị điều khiển,như những thiết bị điện gia dụng,thiết bị khoa học nghiên cứu ứng dụng. • nT-Engine (nano T-Engine) Một platform dùng cho những thiết bị điện gia dụng nhỏ,các cảm biến kích thước cở một đồng xu. • pT-Engine (pico T-Engine) Paltform cho những thiết bị là thành phần nhỏ nhất trong môi trường tính toán thông thuờng như đèn,công tắc,các cảm biến,van… T-ENGINE – GIỚI THIỆU CHUNG 3 5. Phần cứng T-Engine Phần cứng T-Engine chuẩn được xây dựng xung quanh CPU board (75mm x 120mm),có thể kết hợp với một LCD board,board hổ trợ nguồn,board mở rộng và giống với cấu hình phần cứng hệ thống mục tiêu.CPU board của µT-Engine nhỏ hơn (60mm x 85mm).Tiêu chuẩn đặc điểm kĩ thuật được thực hiện theo kích thước của CPU board và những connector bên ngoài của chúng.Chi tiết các đặc điểm kỹ thuật xem bảng bên dưới. Những chip khác nhau có thể được làm cho phù hợp;phần cứng không bị giới hạn bất kì kiến trúc CPU riêng biệt.Một đặc điểm của phần cứng T-Engine là sự thỏa thuận hình thành nhân tố giống với hệ thống mục tiêu. Bảng 1:Các đặc điểm kỹ thuật của Standard T-Engine và μT-Engine 6. Phần mềm T-Engine 6.1 T-Monitor Phần mềm monitor để bắt đầu hệ điều hành và cho debug.Những đặc điểm được định nghĩa và nó tương tác với môi truờng phát triển. T-ENGINE – GIỚI THIỆU CHUNG 4 6.2 T-Kernel Hệ điều hành thời gian thực cho T-Engine. 6.3 Device drivers Source code của các loại device driver được phổ biến để tạo thuận lợi cho việc phát triển các driver cho mỗi ứng dụng hay cho những thiết bị chuyên dụng mới. 6.4 Middleware Nhiều middleware khác nhau chạy trên T-Kernel được tạo sẳn để sử dụng khi cần thiết,cung cấp những chức năng như network protocol stack,file system,xử lý ngôn ngữ,kana-kanji conversion,eTRON –liên quan đến bảo mật phần mềm,graphical user interface(GUI),audio processing,và Java.Tính sẵn có một phạm vi lớn các middleware tạo khả năng phát triển các sản phẩm ứng dụng vững chắc trong một khoảng thời gian ngắn. Để khuyến khích sự phân phối middleware,những thông tin về sử dụng và khả năng kết hợp được quản lý trong cơ sở dữ liệu bởi T-Engine Project và được phổ biến rộng rải.Hệ thống này cung cấp khả năng hổ trợ cho việc phân phối phần mềm sử dụng trên T-Engine.Nó cũng được lập kế hoạch là một phần mềm nạp vào hệ thống,sử dụng eTRON,sẽ được liên kết tới cơ sở dữ liệu này. 7. Môi trường phát triển Để thuận lợi cho việc phát triển phần mềm và phân phối middleware, định dạng mã đối tượng được chuẩn hóa dựa trên GNU. 8. Phần mềm hổ trợ T-Engine Hệ điều hành với tính phức tạp trong khả năng điều khiển,một môi trường Java và những middleware khác,những công cụ phát triển,chức năng hổ trợ debug giữa phần mềm đã được công bố cho T-Engine. T-ENGINE / SH7760 5 Chương 2 T-ENGINE/SH7760 1. Cấu hình hệ thống 1.1. Đặc điểm Chip ngoại vi LSI (PCMCIA controller và sound generator chip) sẵn có trên phương diện thương mại. T-Engine bao gồm PCMCIA controller,sound generator chip,SIM card connector , tạo điều kiện thuận lợi để phát triển những ứng dụng của hệ thống. Board T-Engine có hai SH7760 bus (bus dữ liệu và bus địa chỉ ) và khe cắm mở rộng điều khiển tín hiệu output , người sử dụng có thể kết nối các thiết bị đặc biệt. 1.2. Cấu hình T-Engine Hình 1 cho thấy cấu hình hệ thống một T-Engine board và hình 2 là sơ đồ khối của T-Engine Hình 2: Cấu hình hệ thống. T-ENGINE / SH7760 6 Hình 3 : Sơ đồ khối 1.3. Hình dạng T-Engine board bao gồm bốn board:CPU,LCD,debug,và I/O board.Hình 3 cho ta thấy cái nhìn bên ngoài của T-Engine. Hình 4: Hình dạng SH7760 T-Engine. T-ENGINE / SH7760 7 Các hình từ hình 4 đến hình 9 cho ta thấy hình ảnh của các board tương ứng (LCD,CPU , debug,và I/O board). Hình 5: Mặt trước LCD board. Hình 6: Mặt sau LCD board. T-ENGINE / SH7760 8 Lưu ý : kết nối CN15 được sử dụng cho kiểm tra mạch ưu tiên trong xưởng.Không sử dụng Hình 7 : Mặt trước CPU board. Hình 8: Mặt sau CPU board. T-ENGINE / SH7760 9 Hình 9: Debug board. Hình 10: I/O board. T-ENGINE / SH7760 10 1.4. Những đặc điểm kỹ thuật của T-Engine SH7760 Bảng 2: Đặc điểm chức năng của T-Engine. [...]... task ID M t task không ở trạng thái DORMANT không thể được b t đầu ter_tsk Terminal task Định dạng: ter_tsk [ ] Đặc t : K t thúc task được chỉ định bởi task ID del_tsk Delete task Định dạng : del_tsk [ ] Đặc t : Xóa task được chỉ định bởi task ID M t task không ở trong trạng thái DORMANT không thể bị xóa T- ENGINE / SH7760 – CÔNG CỤ PH T TRIỂN 25 rel_wai Release task WAIT state... alarm handler được trình bày ID ID của alarm handler STS Trạng thái của alarm handler (STA = started) TIME Thời gian còn lại trước khi handler được b t đầu EXINF Thông tin mở rộng get_reg Get task register Định dạng: get_reg [ ] Đặc t : Trình bày nội dung thanh ghi task cho task được chỉ định bởi task ID sta_tsk Start task Định dạng: sta_tsk [ , ] Đặc t : B t đầu task... B t DIP SW-1 lên,boot hệ thống và b t đầu T- Monitor Nhấn n t reset SW-2 với ấn n t SW-3 cũng có thể làm T- Monitor boot (3) Thực hiện lệnh WriteRda (WRDA) ,pca0 là thi t bị đĩa boot của PC-Card TM> WriteRda pca0 (4) Nội dung của đĩa boot trên PC-Card được đọc và ghi lên ROM trênflash memory Sau khi cập nh t ROM,khởi động lại hệ thống T- ENGINE / SH7760 – CÔNG CỤ PH T TRIỂN 20 3 Initial Monitor System(IMS)... cứng (unit 0 partition 0) hda1 đĩa cứng (unit 0 partition 1) det Detach disk Định dạng: det [-e] [-k] [-s] T y chọn: -e tháo thi t bị -k Trực tiếp sử dụng det_fls() (trong môi trường không chạy quản lý đối t ợng thực ảo) -s Silent mode (không có message thể hiện) Đặc t : Gỡ file hệ thống Lệnh này không thể sử dụng t tiện ích console eject Eject disk Định dạng: eject [t n thi t bị] T y chọn:... [ ! ] [ & ] Đặc t : T i file có thể thực thi được chỉ định và t o m t process ! có thể được sử dụng để chỉ định quyền ưu tiên thực thi & chỉ định việc thực thi t i nền (background ) Chỉ định $$ hơn $ t o m t process hệ thống File có thể thực thi phải được định vị trực tiếp dưới thư mục /SYS # T- Monitor interface Định dạng: # [ ] Đặc t : Chạy lệnh T- Monitor. .. Để tránh những nguy hại về sốc điện,không r t dây cắm khi tay ư t, không kéo dây 2.3 Mở ,t tT -Engine board Để mở hay t tT -Engine nhấn công t c SW1 trên CPU board Để mở T- Engine nhấn và giữ công t c trong 0.5 giây hay hơn Để tt nhấn và giữ công t c t nh t 2 giây 2.4 K t nối debug board K t nối debug board ở khe mở rộng CN2 trên T- Engine board Hình 14: K t nối debug board Lưu ý: Tt nguồn T- Engine trước... truy cập (0 - F) -n# Thi t lập file owner group (các số 0 -4 ,0 = không owner group ) -a# Thi t lập thuộc t nh file truy cập ( các số 1-4 ) 1: Thi t lập thuộc t nh bảo vệ ghi 2: Thi t lập lại thuộc t nh bảo vệ ghi T- ENGINE / SH7760 – CÔNG CỤ PH T TRIỂN 35 3: Lập thuộc t nh không thể xóa 4: Lập lại thuộc t nh không thể xóa Đặc t : Thay đổi mode truy cập file/Lập thuộc t nh truy cập.Nếu không có t y chọn... < task ID > ] Đặc t : Tho t khỏi trạng thái WAIT của các taks được chỉ định bởi taks ID Trạng thái WAIT không thể được giải tho t nếu task không ở tronh trạng thái WAIT wup_ tsk Wake up task Định dạng : wup_tsk Đặc t : Đánh thức (wake up) task được chỉ định bởi task ID Nếu tk_slp_tsk không được thực thi cho task và nó không ở trạng thái WAIT ,yêu cầu wakeup được xếp hàng can_wup Cancel task... lượng mức thấp exit Exit system Định dạng: exit [ ] Đặc t : Shut down hệ thống như chỉ dẫn Không có thông số Shutdown (Power Off) -1 Khởi t o startup ( Reset ) -2 Fast startup (Warm Reboot) -3 Restart (Normal Reboot) T- ENGINE / SH7760 – CÔNG CỤ PH T TRIỂN 27 lodspg Load kernel extended module Định dạng: lodspg Đặc t : T i và ghi file được chỉ định như là m t module mở... được ph t triển có thể phân bi t làm ba loại,căn cứ vào những khác bi t trong cách thức ph t triển, định dạng đối t ợng chương trình và những yếu t khác • Phần mềm Monitor- based (Monitor- based software) Phần mềm Monitor- based chạy trong môi trường non-MMU,có nghĩa là tt cả các t i nguyên phần cứng có thể được sử dụng loại trừ chúng đang được sử dụng bởi monitorMonitor sử dụng m t vùng 8KB RAM t 0x8c000000 . boot t đĩa. (2) B t DIP SW-1 lên,boot hệ thống và b t đầu T- Monitor. Nhấn n t reset SW-2 với ấn n t SW-3 cũng có thể làm T- Monitor boot. (3) Thự c hiện lệnh WriteRda (WRDA) ,pca0 là thi t. kích thước cở m t đồng xu. • pT -Engine (pico T- Engine) Paltform cho những thi t bị là thành phần nhỏ nh t trong môi trường t nh toán thông thuờng như đèn,công t c,các cảm biến,van… T- ENGINE. thuận hình thành nhân t giống với hệ thống mục tiêu. Bảng 1:Các đặc điểm kỹ thu t của Standard T- Engine và T- Engine 6. Phần mềm T- Engine 6.1 T- Monitor Phần mềm monitor để b t đầu