M ở đầu
2.2. Kit phát triển HT44B0
Hình 20: Sơ đồ khối Kit phát triển
Sơ đồ nguyên lý của kit HT44B0 có trong tài liệu kèm theo . Một số đặc điểm của HT44B0 :
- Dùng vi điều khiển S3C44B0X ( Samsung) có nhân vi xử lý ARM7TDMI . - Có 2MB bộ nhớ Flash . - Cổng Ethernet 10M , dùng chíp RTL8019AS . - Có màn hình LCD graphics , kích thức 320x240 đen trắng . - Có cổng USB 1.1 , dùng chíp PDIUSBD12 . - Có 2 cổng RS232 . - Có cổng IDE . - Có loa .
- Có JTAG để gỡ rối chương trình trên chíp . - Hỗ trợ hệ điều hành nhúng UCOSII và uClinux .
Kit HT44B0 đã được nạp sẵn BIOS ngoài ra nhà sản xuất cũng cung cấp mã nguồn BIOS cho phép người phát triển có thể sửa đổi . BIOS cung cấp cho các lệnh cho phép thực hiện các tùy biến :
- help --- Hiển thị trợ giúp .
- ? --- Tương đương với lệnh help
- date --- Hiển thị và thiết lậpngày tháng năm cho hệ thống - time --- Hiển thị và thiết đặt giờ phút giây cho hệ thống . - setweek --- Thiết đặt tuần của hệ thống .
- clock --- Hiển thị tần số hoạt động của hệ thống . - setmclk --- Thiết lập tần số của hệ thống .
- setbaud --- Thiết lập tốc độ baud . - load --- Nạp file ra bộ nhớ .
- comload --- nạp file từ cổng nối tiếp .
- prog --- Ghi chương trình vào bộ nhớ Flash. - boot --- Thực hiện khởi động từ Flash .
- ap --- Tự động nạp file ảnh chương trình và ghi vào bộ nhớ flash . copy --- Sao chép bộ nhớ Flash từ địa nguồn vào địa chỉ đích .
- ipcfg --- Hiển thị và đặt địa chỉ IP .
- run --- Chạy chương trình từ một địa chỉ trong RAM . - move --- Chuyển dữ liệu trong bộ nhớ Flash ra RAM .
Kết nối kit với máy tính :Các kết nối giữa HT44B0 bào gồm kết nối JTAG , kết nối cổng RS232 , kết nối Ethernet .
- Kết nối JTAG : Ghép nối giữa chân JTAG của kit với cổng LPT của máy tính thông qua cáp JTAG . Thông qua kết nối này , người lập trình có thể viết chương trình sau đó có thể chạy trình và thực hiện gỡ rối ngay trên chíp . Nhờ vậy mà việc phát triển chương trình nhanh hơn và trực quan hơn .
- Kết nối giữa cổng RS232 của máy tính với cổng COM1 của kit : nhờ kết nối này người sử dụng dùng chương trình Hyper Terminal của hệ điều hành Windows như một màn hình hiển thị và nhập dữ liệu , còn trên trên kit quá trình truyền nhận được điều khiển bởi BIOS .
- Kết nối ethernet : BIOS trên HT44B0 hỗ trợ một mini FTP , nên thông qua ethernet ta có thể đẩy file từ máy tính vào bộ nhớ flash sau đó nhờ sự điều khiển của BIOS sẽ lưu file vào một địa chỉ xác định trên bộ nhớ flash .
Phần B : Thực nghiệm
Chương 3 . Biên dịch mã nguồn uClinux và xây dựng ứng
dụng