Professional Documents
Culture Documents
i
DANH MỤC HÌNH VẼ
1
Hình 1.4. Tính năng các dòng lõi xử lý ARM
Bảng 1.2. Đặc tính kỹ thuật chung của dòng ARMv5
Hình 2.1. Kiến trúc ARM Cortex-M3
Hình 2.5. Thanh ghi trạng thái chương trình của CPU Cortex
Hình 2.6. Bản đồ bộ nhớ tuyến tính 4Gbytes của bộ xử lí Cortex – M3
Hình 3.14. GPIO C ở trạng thái Floating (không rõ trạng thái 0 hay 1)
Hình 3.15. Chân đầu ra Push pull
Hình 3.24. Dạng tín hiệu xung các chân khi truyền
Hình 3.25. Tín hiệu các chân khi truyền
Hình 3.27. Một thiết bị Master và nhiều thiết bị Slave chế độ độc lập
Hình 3.28. Một thiết bị Master và nhiều thiết bị Slave chế độ dây chuyền
Hình 3.29. Sơ đồ khối SPI của STM32F103
Hình 3.35. Slave so sánh địa chỉ được gửi từ thiết bị Master
.
Hình 4.1. Cấu trúc Embedded Linux
- Kích chuột phải vào màn hình và kích vào Open in Terminal ta sẽ được
màn hình như sau:
- Con trỏ sẽ xuất hiện trong Terminal.
* Bước 3:
Ta sẽ gõ lệnh từ sau dấu $
Đầu tiên ta gõ lệnh tạo file kernel $ sudo mkdir kernel // lệnh tạo thư mục
kernel
Trên desktop sẽ xuất hiện thư mục kernel:
* Bước 4:Truy xuất vào file vừa tạo vs câu lệnh $ cd kernel/
Tương đương vs việc kích đúp vào thư mục kernel trên màn hình
* Bước 5:Ta sẽ cài đặt các thư viện cần thiết:
$sudo apt-get install git bc flex libssl-dev make libc6-dev libncurses5-dev
Ta sẽ được như sau:
* Bước 6: Ta tiếp tục cài đặt trình biên dịch cho phép biên dịch ARM
Ta gõ câu lệnh:
$sudo apt-get install crossbuild-essential-armhf
Tiếp tục gõ Y để tiếp tục khi máy hỏi:
Quá trình tải sẽ mất vài phút để xong.
Khi đã hoàn thành trình biên dịch cho phép biên dịch arm ta sẽ tiếp tục tải
source Linux
* Bước 7: Tải về source Linux
Gõ dòng lệnh:
$sudo git clone --depth==1
https://github.com/raspberrypi/linux
Chờ quá trình cài đặt source Linux hoàn thành
Tại đây sẽ đều xuất hiện báo lỗi bison not found, ta sẽ cài đặt bison bằng
câu lệnh
$sudo apt-get install bison
Chờ đợi máy tính cài đặt
* Bước 9:
Chọn những phần được đặt con trỏ trong hình:
Thay đổi tên ban đầu thành tên mk muốn để cho dễ nhớ:
Ấn ok và save lại:
Save vào file .config ấn ok rồi exit để quay trở lại màn hình terminal
* Bước 10: Tải makefile để biên dịch kernel
Gõ câu lệnh
$ sudo make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
zImage modules dtbs
Việc tải makefile sẽ hơi lâu và có thể xuất hiện lỗi khôngo tìm được
module đích
Ta có thể gõ lại dòng lệnh trên để tải lại
Gõ thêm 2 dòng lệnh như hình cuối để kiểm tra có kết quả như trong hình
là việc biên dịch nhân nhúng Linux đã thành công.
Hình 4.3 Xem thông tin các thiết bị USB sử dụng lệnh lsusb
Hình 4.4. Xem thông tin đặc tả thiết bị USB
Hình 4.14. Các thao tác (nạp, gỡ) module trên Linux
Hình 5.1. Kiến trúc chung của họ vi điều khiển PSoC
Hình 5.17. Các giá trị điện áp tham chiếu trong PSoC
Hình 5.18. Chế độ bơm điện áp SMP