Giới thiệu Espruino Pico - Phần 1

1. Giới thiệu Espruino

Espruino là một dự án phần cứng nguồn mở với nỗ lực của Gordon Williams để tạo ra một vi điều khiển hoạt động trên nền tảng Javascript. Dự án được Gordon kêu gọi vốn tại Kickstarter để phát triển hai phiên bản là Espruino có kích thước như một thẻ tín dụng và Espruino Pico có kích thước như một con tem. Cả hai phiên bản đều kết nối qua cổng USB. 

Mạch Espruino sử dụng trình duyệt Google Chrome App để lập trình và nạp chương trình vào chip, tất cả được mô tả rất chi tiết trong tài liệu hướng dẫn. Với mục đích phát triển hoàn toàn theo giấy phép nguồn mở, người dùng hoàn toàn được chào đón để đóng góp vào dự án. 

Hình 1: Mạch Espruino

Hình 2: Mạch Espruino Pico

Espruino Pico với kích thước khá nhỏ tương đương một thẻ nhớ SD 33mm x 15mm (1.3 x 0.6 inch) và kết nối thông qua cổng USB chuẩn A dễ dàng kết nối với máy tính. Các thông số mạch bao gồm STM32F401CDU6 CPU - ARM Cortex M4, 384kb flash, 96kb RAM; hỗ trợ dòng điện 3.3v 250mA và có thể hoạt động từ mức 3.5v đến 16v.

Hình 3: Thông tin thiết bị Espruino Pico

2. Thiết lập môi trường phát triển Espruino

Espruino là mạch tích hợp đầu tiên sử dụng ngôn ngữ Javascript trong việc phát triển và nạp chương trình cho vi điều điền khiển. 

Hình 4: Sơ đồ mạch Espruino Pico

Để bắt đầu các ứng dụng với mạch Espruino nói chung, bạn yêu cầu phải cài đặt driver STMicroelectronics và Espruino Web IDE trên trình duyệt Google Chrome để tiến hành nạp chương trình cho mạch.

 

3. Tóm tắt

Espruino Pico là một mạch tích hợp với kích thước nhỏ và phù hợp cho việc phát triển các giải pháp IoT hiện nay. Tác giả đã mở ra một xu hướng mới trong việc sử dụng Javascript để phát triển chương trình điều khiển hoặc có thể gọi là "JavaScript for Things". Ưu điểm của phương pháp này là ngôn ngữ thân thiện hơn với những người đã làm việc nhiều với Javascript và nạp chương trình nhanh hơn so với phương pháp biên dịch hợp ngữ truyền thống sử dụng C/C++. 

lên
15 thành viên đã đánh giá bài viết này hữu ích.
Chuyên mục: 
Các dự án được truyền cảm hứng

Select any filter and click on Apply to see results

Các bài viết cùng tác giả

Tấn công máy tính sử dụng Teensy HID - P1

Kỹ thuật tấn công máy tính sử dụng thiết bị HID đã xuất hiện trong nhiều năm trở lại đây, thiết bị HID là một phân lớp của tiêu chuẩn USB - thường được ứng dụng trong khá nhiều các thiết bị ngoại vi với hình dạng, kích thước và chức năng khác nhau. Trong bài viết này, tôi sẽ tiến hành thử nghiệm các lab sử dụng thiết bị Teensy HID phiên bản phần cứng 3.2 để khai thác, chiếm quyền máy tính và một số hình thức tấn công đa dạng khác.

lên
14 thành viên đã đánh giá bài viết này hữu ích.

Giới thiệu Intel Edison - Bluetooth - P2

Bluetooth Smart/Low Energy (BLE) được tích hợp trên Edison sử dụng mã nguồn BlueZ có thể được xem là một trong những điểm mạnh mà Intel đã mang đến cho người dùng làm IoT. BlueZ cung cấp cho người dùng công cụ mạnh mẽ giúp quản lý việc quét, ghép đôi, kết nối, quản lý các thiết bị Bluetooth.

lên
8 thành viên đã đánh giá bài viết này hữu ích.