Breadboarding một Raspberry Pi


8

Ok, người đọc lâu lần đầu tiên hỏi về trao đổi ngăn xếp parcticulair này. Tôi còn khá mới mẻ với thiết bị điện tử, tôi đã thực hiện một số dự án đơn giản như Đèn nhấp nháy, báo thức sẽ sáng khi trời tối và Tay cầm điều khiển (với Arduino).

Tuy nhiên, tôi có kinh nghiệm trong lập trình hệ thống, tôi đã viết một bộ tải khởi động (x86) để giải trí, đọc ngôn ngữ trình biên dịch để kiếm sống và đã hack một số mã cho các mô-đun hạt nhân.

Đối với các dự án gần đây nhất của tôi, tôi đã loại bỏ arduino và sử dụng một bảng mạch để xây dựng toàn bộ bảng (mặc dù thiết lập tương tự như arduino). Tôi đã tạo một dự án, làm cho nguyên mẫu bánh mì hoạt động và bây giờ tôi đang đặt hàng một số PCB (seeedstudio) để có được nguyên mẫu thực sự.

Trong khi tôi chờ đợi các bo mạch này và các thành phần đến, tôi đã bắt đầu một dự án với RaspberryPI, đã tạo một linux nhúng cho nó và tôi đã chơi với GPIO. Bây giờ tôi tự hỏi, nó khó đến mức nào (và những gì được yêu cầu) để tạo ra một raspberrypi để cuối cùng tôi cũng có thể tạo ra các bảng của riêng mình được tạo ra cho các dự án cao hơn.

TL; DR) Tôi nên tìm hiểu về điều gì trước khi có thể lắp ráp RaspberryPi trên Breadboard của mình? Như tôi không thể tưởng tượng nó dễ như ăn bánh Arduino

Lưu ý: Tôi đã đọc, http://arduino.cc/en/Main/Standalone


Các trình biên dịch duy nhất bạn có thể hợp lý (?) Bảng bánh mì là những người từ 20 năm trước như oldcomputers.net/zx81.html và thậm chí sau đó bạn sẽ gặp vận may. Micro điều khiển đã làm cho cuộc sống dễ dàng về mặt này :-)
Spoon

Mặc dù raspberry pi về cơ bản là một nền tảng phần cứng độc quyền (tốt nhất, nó là "chỉ đọc" nguồn mở, nhưng chỉ một phần), có những phần khác mà mọi người xây dựng các hệ thống linux nhúng của riêng bạn xung quanh. Nếu hiệu suất của bạn không quá cao, bạn sẽ tìm thấy tài liệu về những người đã kết nối SDRAM với bộ xử lý bus ngoài trong các gói gắn trên bề mặt có chì, trên hai bảng lớp - tất cả những thứ khá dễ lắp ráp bằng tay. Nhưng nếu sở thích của bạn là kết quả không xử lý, có lẽ bạn muốn một giải pháp mô-đun.
Chris Stratton

Câu trả lời:


10

Tôi đã say mê điện tử từ những năm 1970 và đã có các sản phẩm được sử dụng trong các chuỗi phát sóng toàn quốc, được xem xét (đôi khi là thuận lợi!) Trên các tạp chí hi-fi và (có thể sớm) đi vào quỹ đạo, và tôi vẫn sẽ xem xét việc đưa Raspberry Pi trở thành chính dự án.

Tìm một điểm trung gian: hãy xem CPU ARM CORTEX chạy ở tốc độ 50 hoặc 100 MHz và tìm hiểu cách sử dụng nó. Sau đó, khi đó là bản chất thứ hai, hãy xem xét một cái nhìn khác về Raspberry Pi (hoặc bất cứ điều gì đã thay thế nó trong lúc này). Một điểm khởi đầu tốt là TI Launchpads (Stellaris, giờ là Tiva ) hoặc Hercules cho 100 MHz và phần cứng có độ tin cậy cao. Hoặc bộ xử lý tương tự devkits từ ST Micro hoặc NXP. Khi bạn phát triển vượt ra ngoài bảng Launchpad, bạn sẽ có trải nghiệm với hệ thống CPU tiên tiến hơn so với Arduinos truyền thống, và nó nằm trong một gói dễ dàng hơn nhiều so với Raspberry Pi. (Và ở cấp độ này, "Breadboard" thực sự có nghĩa là bố trí PCB của riêng bạn).

Bạn thậm chí sẽ không nhận được bảng dữ liệu cho bộ xử lý của R-Pi mà không cần đàm phán nghiêm túc (có thể liên quan đến số có sáu chữ số) với Broadcomm.

Ngoài ra, sử dụng R-Pi làm thành phần - một hệ thống con hoàn chỉnh trong thiết kế của bạn để loại bỏ nhu cầu lặp lại RẤT NHIỀU kỹ thuật và cho phép bạn tập trung vào ứng dụng cụ thể của mình; tập trung vào những gì làm cho ứng dụng phần cứng + phần mềm của bạn trở nên độc đáo.


1
Tôi sẽ khuyên Stolas hãy xem các chip LPC1114 và LPC810: Cortex M0 trong các chân DIP (28 và 8 (!)), Lý tưởng cho việc xếp bánh.
Wouter van Ooijen

Tôi không biết mình đã nghỉ bao nhiêu .. Cảm ơn rất nhiều. :) những ý tưởng này cho tôi một cú hích tốt để đi đúng hướng. @Spoon có vẻ như tôi đã thoát ra, có thể tạo ra một hệ điều hành 8 bit nhỏ để đá;)
Stolas

3

AVR và các bộ vi điều khiển khác trong lớp đó cung cấp gói phẳng và thông qua các phiên bản lỗ dễ sử dụng để lắp ráp khối lượng nhỏ trong tầng hầm hoặc công cụ loại nhà để xe của bạn. Raspberry pi không chỉ là BGA mà còn là BGA trên BGA. Bạn không có khả năng thành công nếu không có thiết bị và kinh nghiệm phù hợp. BGA là đủ khó, nhưng đối với phần Broadcom đó, bộ xử lý là một bga với các miếng đệm ở trên cùng thì DDR là một BGA nằm trên đó.

Vì vậy, ngay cả khi bạn có thiết bị bằng cách nào đó hoặc truy cập vào nó. có vấn đề về Broadcom. Họ đang kinh doanh bán chip, không còn nghi ngờ gì nữa, họ đã đi trước với Raspberry Pi để cuối cùng bán được nhiều chip hơn cũng như cải thiện tên của họ. Nhưng họ bí mật rằng bạn muốn xây dựng một cái gì đó với chip broadcom tôi không biết nhưng tôi sẽ cho rằng bạn phải đủ lớn để họ thấy họ sẽ lấy được một số lượng lớn từ bạn và sau đó tất nhiên bạn phải ký hợp đồng NDA để có được thông tin bạn cần để xây dựng các bảng, v.v.

Như đã đề cập, nếu bạn không phải là một công ty lớn sẵn sàng làm khối lượng, thì bạn nên lập kế hoạch xây dựng các bảng kết hợp với các bảng pi mâm xôi hiện có mà bạn tạo ra một bảng con gái hoặc pi mâm xôi là một bảng con cho bảng của bạn.


2

Raspberry Pi dựa trên thiết bị System-on-Chip (SoC) không thể sử dụng trong bảng mạch vì số lượng pin cao và yêu cầu thời gian nghiêm ngặt.

Những gì bạn cần làm là coi toàn bộ bảng RPi là một thành phần trong thiết lập Breadbaord của bạn, sử dụng bảng mạch để triển khai I / O dành riêng cho ứng dụng. Sau đó, khi bạn sẵn sàng tạo PCB hợp nhất, bạn sẽ kết hợp trực tiếp các phần có liên quan của bảng RPi vào bố trí bảng của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.