Raspberry Pi Hardware - Computerphile

  Переглядів 269,113

Computerphile

Computerphile

11 років тому

The Raspberry Pi made waves when it was announced, but what is it? How is it built and what can you do with it? Matt Lloyd, IoT engineer at Ciseco and member of Nottingham's Hackspace talks it through.
/ computerphile
/ computer_phile
This video was filmed and edited by Sean Riley.
Computerphile is a sister project to Brady Haran's Numberphile. See the full list of Brady's video projects at:periodicvideos.blogspot.co.uk/...

КОМЕНТАРІ: 688
@KevinButler_for_real
@KevinButler_for_real 10 років тому
Is that a pint in the background? My kind of programming.
@Computerphile
@Computerphile 11 років тому
I have to admit to buying one after this filming! It arrived this morning :o) >Sean
@Computerphile
@Computerphile 11 років тому
It was a 100mm macro, at that length shallow depth of field goes with the territory! >Sean
@joeytje50
@joeytje50 10 років тому
This video REALLY makes me want to have one. This is just so epic.
@Computerphile
@Computerphile 11 років тому
Adding to the list - thanks! >Sean
@SkukS
@SkukS 10 років тому
lynux
@DUCKDUDE4100
@DUCKDUDE4100 10 років тому
We bought a few of these for our computing department to test them out. I don't take computing, so had no idea what these nifty little things were until now. Thanks for making a video about them.
@SubscribedToLife
@SubscribedToLife 11 років тому
I think its great that the device connectors are effectively it's largest components.
@Sasbanonker
@Sasbanonker 11 років тому
I'm so happy that you did this video. I've been planning to buy a Raspberry Pi here in a week or so for my senior project.
@AlejandroMeri
@AlejandroMeri 10 років тому
This is SO COOL!! I know nothing of programing but this really makes me wanna to learn!
@Taylor-cy3cd
@Taylor-cy3cd 8 років тому
lol i have an old windows 98, big, gateway computer siting next to me with the same specs as that Pi. Its weird how fast computing technology has come. I wonder whats next.
@TASDeign
@TASDeign 11 років тому
Best video on the channel so far. This is the type of interesting topics I was hoping for :)
@TorreFernand
@TorreFernand 8 років тому
2:52-:40 This is 3D computing! this was the holy grail of computer architecture a very short while ago!
@doougle
@doougle 11 років тому
Good Stuff Brady! It's hard to choose my favorite ___phile channel, but this one is definitely in the running!
@ParoXsitiC
@ParoXsitiC 11 років тому
As a learning computer scientist myself, there are things I already knew thus far in the computerphile videos but there is always something I learn from them that I didn't know before, or at least I wasn't fully aware of.
@mattkenyon5756
@mattkenyon5756 11 років тому
I am so glad I am subscribed to Computerphile :).
@TheAsaaj
@TheAsaaj 11 років тому
I am indeed watching this on my own Raspberry Pi. Awesome stuff
@timsr
@timsr 10 років тому
If you run Raspbian make sure to backup your sd card before performing "apt-get upgrade". I messed up my operating system this way.
@lbochtler
@lbochtler 10 років тому
Im running a Minecraft Server on one of those...
@cpmocha2458
@cpmocha2458 10 років тому
Great video thanks for all of the awesome info.
@snyke1995
@snyke1995 11 років тому
Really liking the channel! Keep up the good work!
@billysgeo
@billysgeo 11 років тому
Very nice vid! I didn't know about the "stack mount" RAM / CPU design!
@kousoulides
@kousoulides 11 років тому
This little thing is actually amazing, (for £25) I've programed it to do the job of a £500 PC that needed OpenCV and openGL.. at first I thought it was impossible but it turned out really good actually.. and best thing is that you can program it to run your program right when you plug it on! :) really happy to see this popping out in my computerphile subscription
@diesrabb
@diesrabb 11 років тому
LOVE that you have a pint in the back! cheers!
@iCorlitotv
@iCorlitotv 11 років тому
I want more of these!
@dailydols
@dailydols 9 років тому
Will there be OpenCL for the Pi?
@Zon326
@Zon326 11 років тому
Awesome video! Maybe do one about specific things that can be don on it and how to do it.
@SirBillyMays
@SirBillyMays 11 років тому
It is for learning computers, as it is a very simple computer in and of it self, and it also comes with an official Linux version that included an assembly compiler it is very userfriendly for learning these things, it also got some really good ways for an end user to make his or her own controllers/fun gear. (like the things for buttons, and also the expansion module part that allows for some very fun projects)
@Matt-pr1xv
@Matt-pr1xv 10 років тому
I had no idea you could use something like that to stream movies and stuff from your network to your TV. I guess I know what my next project is.
@IstasPumaNevada
@IstasPumaNevada 11 років тому
I'm enjoying this new channel.
@Esudao
@Esudao 11 років тому
the sound output is very good too ( a friend has the thing plugged into a high end audio system)
@touisbetterthanpi
@touisbetterthanpi 10 років тому
2 questions first, how does this compare to Arduino and second, do you know of anything that could control 270 or preferably 4096 LEDs individually(on or off)?
@SeraphimKnight
@SeraphimKnight 11 років тому
Oh man, using it as a media streamer for your TV sounds sweet. My TV is currently directly connected to my computer via HMDI so I don't really need it, but once I get around to buying another TV it'd be a sweet addition.
@hellnawnaw
@hellnawnaw 11 років тому
So far this channel has been more of electrical engineering phile than computerphile
@CoreyOgburn
@CoreyOgburn 11 років тому
I'd love to see a video that breaks down how a compiler works. This could be part of a programming language series. First a basic program, say one that counts from 1 to 100, then how it's compiled to an executable, then how the cpu interprets the binary.
@AlexanderMarsh
@AlexanderMarsh 11 років тому
Keep it coming.
@KemaTheAtheist
@KemaTheAtheist 11 років тому
There are a couple of things: 1.) Yes, you can get a USB hub. Get a small one that uses very little power, or it won't work. 2.) Get a wireless keyboard and mouse that run from the same bluetooth USB input. The one I got for my Pi is a Logitech keyboard with built in touchpad in place of the number pad. Works great.
@redkb
@redkb 11 років тому
I spy a V-Cube 7!!
@Neeboopsh
@Neeboopsh 11 років тому
done a few xboxes. paste isnt the only problem, its a reflow issue sometimes. if the board flexes and the bga loses connectivity you can overheat it like janis said, but sometimes it'll just re-fail quite quick. proper reflow is the way to go and there are some kind of kits to stiffen the board so the xclamp doesnt flex the board in the future
@killiberke
@killiberke 10 років тому
Awesome! Never heard of this before. I want one!
@trislaura
@trislaura 11 років тому
Great vid, thanks.
@ArbitraryDoom
@ArbitraryDoom 11 років тому
It depends what you are trying to learn. I am a computer engineering student and one of the main things we do is low level programing without an operating system, using assembly or c, which is platform dependent. This kind of programing can be used to control all sorts of things and responds much faster than a pc even when it has much cheaper hardware. What makes the Pi confusing and awesome is it bridges the gap between that kind of applications specific computing and general purpose computing.
@Modinthalis
@Modinthalis 11 років тому
That's a good point. I use my Pi hooked up to my TV using it as a mumble server, SVN repo, etc. It just bothers me how the Pi is oversold, as if the stumbling block of beginner programming has been hardware, or as if the Pi is a practical home computer for people with little money, or as if the Pi is somehow especially well suited to learn about low-level computer architecture.
@Thillonoz
@Thillonoz 10 років тому
More with this guy about this subject please :)
@impossiblemission4ce
@impossiblemission4ce 11 років тому
I like the V-cube in the background.
@SolidIncMedia
@SolidIncMedia 11 років тому
I just ordered my own. $45 in Australia (with a case, 512mb Micro-SD card and shipping) and I can't wait to get started. Tried to order one in January, but they were sold out for five whole months. At that price for a powerful machine, can't blame it..
@PieceMaker1
@PieceMaker1 11 років тому
I hope you talk about the GNU/FSF movement that sparked much of the growth and usage too, they need some love!
@mcrut111
@mcrut111 11 років тому
That is amazing.
@trapfethen
@trapfethen 11 років тому
you might do a filming about the arduino now, he mentioned it in the video and it is one of the most widely used project circuit boards on the planet.
@paulojorge8624
@paulojorge8624 11 років тому
yes, my powered 6 port USB hub by Dlink is very compact and also powers the raspberry pi itself via one of the USB ports, thus eliminating the need for another connection to the wall power socket.
@linkVIII
@linkVIII 8 років тому
Coming soon
@dabombinablemi6188
@dabombinablemi6188 8 років тому
TBH, the Rasberry Pi really reminds me of my old 386 (ran it on a piece of timber with the FDD and HDD just sitting next to it). Except my 386 isn't as powerful by a long shot and its motherboard was massive in comparison..
@sjwimmel
@sjwimmel 11 років тому
Ah, another cameraman. I was thinking the macro-, small depth of field stuff was a little non-brady. Nice touch. Will you be shooting more video's?
@SimplyDilski
@SimplyDilski 11 років тому
Hi, i bought a pi model B last year with the intention of programming with it. I use my PC at the moment for my java/python so i aim to use my pi for things such as the lights. Did you make then lights boards and if not where did you get them from? What would you suggest would be a good project with them too?
@BenjaminAlexander
@BenjaminAlexander 11 років тому
Nonsense. There's plenty to talk about with the lambda calculus that is immediately accessible: the history of it, a description of its relevance today, the role it played in the invention of Lisp (and acknowledging that Lisp is the second oldest language still in active use today, after FORTRAN) It might be better on sixtysymbols instead of computerphile, but Brady does excellent work making the topic accessible! Yeah, Brady!
@iamstickfigure
@iamstickfigure 11 років тому
Musasapientumfixa has a good point about the laptops. XD. But also, yes, microcontrollers are good for projects, but if you want larger scale projects in a smaller size, it still helps A LOT to have more computing power and the ability to code in C++ using all sorts of extra API's that you can import making coding MUCH easier. Frankly, I think it's amazing! I only knew about the Arduino before watching this video, but I had no clue that a whole computer could be shrunken down to that size!
@greatjojek
@greatjojek 11 років тому
Love the pint of Guiness in background :P
@mkaatr
@mkaatr 11 років тому
One idea that comes to my mind is to create a cluster of these machines, and install a framework for distributed processing on them. So, if you can use say 4, 8, or 16 of these. Add to that a switch to connect them all via network, and try running a distributed app on them. The thing I am wondering about is how well such a cluster could perform compared to a simple server machine in terms of speed.
@HenkJanBakker
@HenkJanBakker 11 років тому
could you direct me to some site or literature on this? I am wondering about the difference or better correlation of wattage and computing power. Or as a side step: If I were to line up 20 of these they would consume about the same as my table top PC but at almost no heat loss. I could have some amazing transputer type 'thing that could do some amazing simulation calculations at a cost of 500 ($?) Or am I to optimistic as to the slice's potential in that way?
@CaptCremin
@CaptCremin 11 років тому
You should do a short series on programming in assembly and how computers actually work
@madAlric
@madAlric 11 років тому
I just looked up (googled) the power requirements for current desktop processors, and then the thermal efficiencies. I couldn't find anything on RPi's thermal efficiency, but I did find some pretty extensive documentation of its power requirements in watts. You may want to look up cluster computing; it's a good way to use inexpensive computers to get a lot of processing power, but what it gains in thermal efficiency, it looses in complexity, as complexity needs to be managed.
@ChrisSPCs
@ChrisSPCs 11 років тому
Is this possible to turn into a sort of capture-card for recording input on its way to the screen?
@actigene2
@actigene2 11 років тому
one other issue - the compile time. atm my favourite arm soc board is odroid x running linaro for $129. it reduces compile time (and in turn development time) but a huge factor. odroid x also has some issues with booting consistently, but more reliable than rpi. it's good to develop on odroid x and deploy to rpi.
@TheMultiminded
@TheMultiminded 11 років тому
A deeper explanation of what a CPU actually is and how it works could make a good video. It could, for example, explain what machine-code, micro-code, registers, the ALU, pipelines, etc., are, and the difference between RISK and CISC. Most do not know this and it's not that complicated.
@actigene2
@actigene2 11 років тому
okay, i'm a huge pi fan (when it came out, and now) and it's great to play around with the gpio. i know it's a learning tool, but i couldn't resist deploying it. upon deploying it completely headless, there trouble having it boot consistently. ie, boot fails after 20 power offs and ons, and i need to connect it to my monitor and kb to debug. reliability is my only major issue with the pi. it's probably not built for such deployments as it's a learning tool.
@ParoXsitiC
@ParoXsitiC 11 років тому
I personally feel the scope of computerphile has to be honed in. The computer scientists wan't things that can be seemingly over the head of the majority of youtube users - yet I feel a computerphile channel should close the gap between what some would consider computer savvy and computer experts/scientists. Numberphile is a good example of being tailored to those who like math, but not geared strictly for mathematicians. However, mathematicians can still learn and appreciate the videos.
@The5T1N9R4Y
@The5T1N9R4Y 11 років тому
Will you do a video on the arduino?
@maw136
@maw136 11 років тому
Video about Windows NT Kernel architecture (drivers/subsystems) would be very nice to see.
@Mike10131994
@Mike10131994 11 років тому
Its video output is compact video (like the ones for game systems that dont use HDMI), and your monitor most likely uses VGA. You would need a converter for it to work, or just use a television and switch it to AV mode.
@lazymandoplayer
@lazymandoplayer 11 років тому
If you Google "Raspberry Pi Cluster" you will find a number of projects where people are doing just that. Many of the world’s super computers are made from clusters of standard, off the shelf machines working together running Linux and the Pi is becoming a useful educational tool for people learning about the technology. The beauty of the system is that you can learn with the correct software tools as you are using the same operating system.
@themightyleek
@themightyleek 11 років тому
Very interesting!
@Subject29
@Subject29 11 років тому
LOVE IT !!!
@breadmanbrad
@breadmanbrad 10 років тому
0:27 they interrupted him while he was relaxing with a nice cold beer
@TheBigBigBlues
@TheBigBigBlues 11 років тому
dot matrix printer paper - nice touch Brady ;)
@ParoXsitiC
@ParoXsitiC 11 років тому
I should go more in depth with what I meant since you made valid points in other replies about needing a keyboard and such. Most of the things you would need is assume you would have lying around or would borrow from another setup temporarily. a HDTV, a keyboard and mouse from another computer, etc. A Pi isn't meant to be your first computer or one for everyday use. It has a valid market, and can be easily cheaper than a new laptop if you have the essentials that most do
@madAlric
@madAlric 11 років тому
I'd like to see a video on microkernel and macrokernel operating system architectures.
@chaquator
@chaquator 11 років тому
How much ram is on the pi? Are you able to add more through those pins?
@jakx2ob
@jakx2ob 11 років тому
Its not a beginner question if you take some layers of simplification away. There are underlying theories you have to know like performing arithmetic operations with boolean algebra or how quantum mechanics of a field-effect transistor applies to memory cells.
@ArbitraryDoom
@ArbitraryDoom 11 років тому
that is one of the most mind blowing things about computers. the main thing is that the right numbers get to the right place and it only means something to the right hardware. Ignoring the data, code eventually gets turned into machine code in the form of a .hex file. This code is different depending on the chip it is for. For arm each instruction is 32 bits, that instruction contains an operation code which tells the processor what to do and operands which tell it what registers to do it with.
@RealCadde
@RealCadde 11 років тому
Blender exists on Windows too though. AFAIK it's equally fast to start on Windows too. And i hear you on multithreaded loading, unfortunately there is a lot that needs to be loaded in order when booting a computer because some things rely on others.
@RobertG595
@RobertG595 11 років тому
Brady, I never understood how the 0-s and 1-s become actual programs. I mean how do you tell the comuper in 0 and 1 to rules to handle the 01-s themselves? So basically what I don't get is how computer itslef understands all the 0-s and 1-s...
@mwildish
@mwildish 11 років тому
Ram is used while running programs etc. Its considerably faster than and SD card. However it does not retain the memory after its powered down. Even your smart phone has ram for actually running things and loads from the SD memory as required.
@victinlauria
@victinlauria 11 років тому
Here is a suggestion: how operating systems handle multitasking? (preemptive and non-preemptive multitasking) and given the nature of processors, how parallel computing fits into this?
@Dolkarr
@Dolkarr 11 років тому
I agree with both of you... There are just too many things to cover and only some of them are interesting to a particular group of people. I would personally like a channel covering various algorithms and interesting data structures (If anyone knows about one, please let me know), but I understand that majority might find that uninteresting or even boring.
@chrraz
@chrraz 11 років тому
Could you also do something like this for the Arduino? I know it would be kind of the same, but would you consider it?
@YangSunWoo
@YangSunWoo 10 років тому
Is it not possible to play 1080p network videos without the raspmbc? I was thinking of getting a Debian Wheezy image.
@dembro27
@dembro27 2 роки тому
As technology gets more obfuscated and abstracted away, it's cool to have this "blast from the past".
@0001Japa
@0001Japa 11 років тому
I love this video, u can do some like it about the Arduino?!
@mrtinoz1
@mrtinoz1 11 років тому
At the end, he mentioned Raspbmc software, install this and you will also have a great mediaplayer based on XBMC.
@awimachinegun
@awimachinegun 11 років тому
would you be able to do a video on random access memory? I don't quite understand it.
@123456789robbie
@123456789robbie 11 років тому
ooh! here's a video idea: the structure of linux. Like, the concept of a kernel and kernel modules and the separation between userspace and kernelspace, that kind of thing
@madAlric
@madAlric 11 років тому
high-powered desktop computers tend to use somewhere between 100 and 250 watts simply to power the processor, and a lot of that power is lost to heat waste (somewhere between 40 and 70 percent), hence the fans. The RPi uses about 5 or 6 watts total, depending on what it's doing at the moment. Even if 90% of that is lost to heat, it's not going to heat up much.
@xxhellspawnedxx
@xxhellspawnedxx 11 років тому
You should read up on airflow, and also check your clocking. More fans doesn't necessarily mean better cooling. It's all about getting the air to flow efficiently through the computer, making sure that fresh air goes in in one end (usually the front) and goes out in the other end (Top/backside). If, for instance, you have all your fans sucking in air, your computer will overheat because the heat won't be pushed out.
@LonelyNaturalist
@LonelyNaturalist 11 років тому
What programming languages are used to code electronics, like the changing lights shown in this video? I'm not very familiar with coding, so forgive my ignorance.
@TheBcoolGuy
@TheBcoolGuy 10 років тому
What are the maximum specs the Pi supports?
@kilkeeper
@kilkeeper 11 років тому
Are you also going to make a video about the arduino?
@Alex_Off-Beat
@Alex_Off-Beat 11 років тому
Well I guess Brady needs all the help he can get, hes got like 20 channels that need videos every week
@spektrum1983
@spektrum1983 10 років тому
I don't like that you don't get the full datasheet of the Broadcom CPU. There's probably alot of functionality in there that is hidden. I wanted to program the builtin DSP, I asked on the Raspberry Pi forums, but they said that they were not allowed to release the datasheet to the public.
@laharl2k
@laharl2k 11 років тому
does it have a sensor on the chip? also afaik, the openpandora is said to freeze way before it can get even hot enough to damage the chip, some of the devs said it was common for these chips to get unstable way before they can reach a speed at whch they would overheat. Cellphones on the other hand shouldnt get above 40ºC just because they would feel uncomfortable to hold as with notebooks, also lipo battery. Handheld devices arent suppoused to be more than 5-10ºC above ambient temperature...
@stellarfirefly
@stellarfirefly 11 років тому
For those wondering, since it isn't linked in the description, more information may be found at raspberrypi(dot)org including where to buy one.
Raspberry Pi Zero - the $5 Computer - Computerphile
6:30
Computerphile
Переглядів 317 тис.
What's the difference? Arduino vs Raspberry Pi
6:21
Tinkernut
Переглядів 1,8 млн
"Поховали поруч": у Луцьку попрощались із ДВОМА Героями 🕯🥀 #герої #втрати
00:15
Телеканал Конкурент TV - новини Луцька та Волині
Переглядів 302 тис.
Этого От Него Никто Не Ожидал 😂
00:19
Глеб Рандалайнен
Переглядів 9 млн
Binary to BCD (Double Dabble Algorithm) - Computerphile
12:53
Computerphile
Переглядів 75 тис.
The Pi Pico has problems, so I made my own, the ProPico
7:17
Dmytro Engineering
Переглядів 34 тис.
What if the Universe is a Computer Simulation? - Computerphile
9:55
Computerphile
Переглядів 824 тис.
Musical Floppy Drives - Computerphile
7:07
Computerphile
Переглядів 223 тис.
Network Stacks and the Internet - Computerphile
7:11
Computerphile
Переглядів 167 тис.
#UltimateHomeServer: Setting Up Netboot on your Raspberry Pi
20:07
Level1Linux
Переглядів 73 тис.
I Can Save You Money! - Raspberry Pi Alternatives
15:04
Linus Tech Tips
Переглядів 3,2 млн
Can Linux save this old laptop from obsolescence?
12:48
TheBostonUrbanist
Переглядів 259 тис.
Where are the Pi 5's? I asked Eben Upton at CES 2024
9:16
Jeff Geerling
Переглядів 136 тис.
IP Addresses and the Internet - Computerphile
5:42
Computerphile
Переглядів 139 тис.
"Поховали поруч": у Луцьку попрощались із ДВОМА Героями 🕯🥀 #герої #втрати
00:15
Телеканал Конкурент TV - новини Луцька та Волині
Переглядів 302 тис.