Nút mạng cảm nhận nhiệt độ và truyền gián tiếp thông tin về nút gốc thông qua các nút trung gian. Bản thân các nút trung gian có thể mang dữ liệu hoặc không. Nút gốc nhận thông tin từ các nút mạng thông qua các nút trung gian, hiển thị lên màn hình LCD, và đưa ra các kết luận cần thiết. Trường hợp
truyền đa bước chỉ mang tính chất thử nghiệm, tức là truyền nhận được dữ liệu thông qua nút trung gian, chưa tính toán đến vấn đề cản nhiễu hay xung đột.
Thiết kế phần cứng chỉ thiết kế khối truyền (nút mạng) và khối nhận (nút gốc). Nút trung gian được tạo ra bằng cách dùng một phần mềm điều khiển khác nạp cho nút mạng bình thường để biến một nút cảm nhận đó thành một nút trung gian. Trường hợp truyền đa bước này là một khác biệt so với các nghiên cứu trước đây.
Giới thiệu Bộ công cụ Development Enviroment IDE với thư viện hàm hỗ trợ:
Bộ công cụ Development Enviroment IDE do hãng Chipcon cung cấp giúp ta lập trình và nạp cho chip CC1010. Chip có thể nạp trực tiếp khi kết nối bộ CC1010EM với bộ C1010EB mà không cần phải tháo Chip CC1010 khỏi bo mạch.
Môi trường phát triển tích hợp (Integrated Development Enviroment dựa trên chip CC1010. IDE bao gồm giao diện đồ hoạ quản lý các dự án, một bộ soạn thảo chương trình nguồn, bộ mô phỏng cho hỗ trợ nhiều thiết bị khác nhau, và các bộ biên dịch, liên kết. CC1010IDE hoạt động dựa trên μVision2b là một công cụ phát triển phần mềm của hãng Keil Elektronik GmbH. Công cụ này hỗ trợ tốt các đặc tính của CC1010IDE và các vi điều khiển khác dựa trên kiến trúc của bộ vi xử lý 8051.
CC1010IDE bao gồm nhiều các file nguồn để hỗ trợ và đơn giản hoá công việc lập trình phát triển chương trình. Bên cạnh thư viện C chuẩn, IDE còn có các file nguồn khác được chia thành 4 nhóm:
- Hardware Definition Files (HDF). - Hardware Abstraction Library (HAL). - Chipcon Utility Library (CUL).
Hình 4.1: Thư viện Chipcon
Trong đó:
Hardware Definition Files (HDF): chứa địa chỉ của các thanh ghi, bản
đồ vector ngắt và các hằng số phần cứng khác đều được xác định trước. Nó bao gồm các macro dành cho CC1010EB và các định nghĩa chung khác hỗ trợ cả ngôn ngữ C và Assembly.
Hình 4.2: Thư viện Chipcon
Hardware Abstraction Library (HAL): Thư viện này bao gồm nhiều
các macro và các hàm nhằm làm đơn giản hoá việc truy cập vào phần cứng của CC1010.Thông qua việc gọi các macro và hàm này người sử dụng có thể truy cập vào các thành phần vi điều khiển một cách dễ dàng mà không cần phải tìm hiểu một cách chi tiết về phần cứng.