Тёмный

The Beaglebone - Unboxing, Introduction Tutorial and First Example 

Derek Molloy
Подписаться 53 тыс.
Просмотров 239 тыс.
50% 1

See www.derekmolloy.ie for my blog and for updates to this video.
In this video I introduce the Beaglebone - a low-cost high-performance 720MHz ARM A8 device with 256MB of DDR2 Memory. It has full support for 10/100 Ethernet, USB client support, JTAG debug via USB. It has 64 GPIOs, 7 x 12-bit ADCs, and support for canbus and LCDs. The pin layout is like the arduino where you can place "capes" on the board. The Beaglebone boots using the MicroSD card into embedded Linux (Angstrom). In this video I will demonstrate the first steps with the board and I will discuss how you can use embedded Linux to send or receive values to the input/output pins and the 4 onboard LEDs. This is part of a module on Digital Electronics at the School of Electronic Engineering, Dublin City University, Ireland. www.eeng.dcu.ie/~molloyd/EE223/

Опубликовано:

 

31 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 94   
@coryhodge4043
@coryhodge4043 2 года назад
Such a great video! This is exactly what I needed to see in order to make sense of Linux in an embedded environment. I've just purchased a Beagle Bone Black Wireless Rev. C3, although its been 10yrs since you posted this video series, its still relevant! Thanks!
@preben01
@preben01 12 лет назад
I would like to thank you so much for taking the time to create this video. I'm receiving my board today, and as a perl programmer this opens up tons of possibilities. All i needed was to know where I could read/write to, so thank you so much!!
@AwesomeBob
@AwesomeBob 10 лет назад
I've been a software engineer and systems administrator for over a decade now. This just changed my world! Can't wait to get my Beagle Bone Black.
@GfastGao
@GfastGao 9 лет назад
Very very impressive! Beside very educative. Dr. Molloy, you are actually a super seller for me as well.
@DerekMolloyatDCU
@DerekMolloyatDCU 11 лет назад
Thanks - "have you tried turning it off and turning it on again" should be my response to all Beaglebone related questions!
@hyperkiller9056
@hyperkiller9056 8 лет назад
such a great tutorial. i don't understand why there are dislikes on this video. subscribing! thank you
@Thefesty87
@Thefesty87 12 лет назад
You my good sir are a scholar and a gentleman! Excellent tutorial!!
@SamWalsh1
@SamWalsh1 12 лет назад
This is awesome. please make like a million more! I am completely new to linux and have come from a PIC microcontroller background, would love videos on python on beaglebone, building apps, web connectivity.. your a great teacher!
@JosenivaldoBenitoJunior
@JosenivaldoBenitoJunior 12 лет назад
Hi, very good explanation. Thanks. I would like to add a note about 1.8v pin. In the video you mention it being a power supply for ADC pins. In fact it is meant as Vref for ADC. It shall not supply current but only serves as reference. To properly drive the LDR an external 1.8V power supply should be used.
@microkle8309
@microkle8309 12 лет назад
More tutorials please!!! Awesome video by the way!
@justcedrick32
@justcedrick32 7 лет назад
Just bought got the book! great work
@Tagzmon
@Tagzmon 11 лет назад
Thank you so much for making this video.
@josefont11
@josefont11 9 лет назад
excellent video, well prepare very educative, thank.
@ShanyGolan
@ShanyGolan 12 лет назад
More tutorials from you! awesome!!
@landlessness
@landlessness 11 лет назад
thanks for this intro. fantastic content.
@DerekMolloyatDCU
@DerekMolloyatDCU 11 лет назад
Thanks Mike, the problem is the real-time control aspect of the board. There is a programmable real-time unit (PRU), but it's not that easy to use and only allows for small controlling logic. The ideal solution would be the Beaglebone Black as the UI/Web Interface to a real-time control unit as you would get the benefit of embedded Linux while still getting your real-time control.
@akompsupport
@akompsupport 12 лет назад
fantastic! Thanks for posting!
@JDALSystems
@JDALSystems 11 лет назад
I agree with you. What we need is more people like you helping us newbies make a good jump start into Linux. Then what we need is the Linux people to make it more user friendly to get started as well. Far to many things to type out to perform simple stuff. they should make it more GUI friendly. Honestly who has the time to learn a dictionary worth of commands. this is why we left DOS to begin with.
@PeteVanDemark
@PeteVanDemark 12 лет назад
Capes seems like the wrong name for a Beaglebone accessory. I would prefer a name like ears, floppy ears, tails, hares, rabbits or paws. These are all beagle related things. Capes are more for Counts and Superheros. On a more serious note I very much enjoy and appreciate your videos. I just ordered a Beaglebone and I can't wait to get it. I always learn something every time I watch one of your videos and learning is just about the most fun you can have. Thank you very much!
@ThiyagaraajMp
@ThiyagaraajMp 12 лет назад
Excellent Guide........
@mrn3xus7
@mrn3xus7 12 лет назад
Great video :) Well done :)
@codewarrior7072
@codewarrior7072 7 месяцев назад
excellent, thank you!!
@JDALSystems
@JDALSystems 12 лет назад
Derek, thank you so much for posting these videos. I know it took allot of time and editing to do so but it helped me so much. I have been looking and looking for a way in windows to code for the beaglebone and your videos do just that and more. Sadly, after watching all these i have decided that Embedded Linux is far to immature for me. There should not be so many hoops to jump through to do something so simple as code an app and then deploy it.
@cinescopefilms
@cinescopefilms 7 лет назад
excellent
@DerekMolloyatDCU
@DerekMolloyatDCU 11 лет назад
Thanks for that - I will add an annotation.
@darknetworld
@darknetworld 12 лет назад
finally some that has video and information how it work XD.
@DerekMolloyatDCU
@DerekMolloyatDCU 12 лет назад
Hi Sergey, please see the next video, which is on C/C++ and how it can be used with the Beaglebone.
@michaelpowell1308
@michaelpowell1308 9 лет назад
great platform for learning, and prototyping. very compelling how you can run JavaScript, even though the configuration is the 'standard' setup/loop pattern. wonder how that might be possible to host something like an angular front end with b/b services backing? I'd be more inclined to dive deeper into the C++ stuff for performance, application, and other reasons. good videos, thank you!
@OndrejPopp
@OndrejPopp 5 лет назад
Just noticed this : around 4:10 you plug in the ethernet connector which is black, then around 4:50 it is suddenly red after we chose the distribution, and then suddenly the ethernet connector is black again :) Now how did that happen? Welcome to the marvellous world of video editing :) And again, around 10:40 when we upload the blink script, at the same time we see the led blinking, the ethernet connector turns red again, àmazing!
@Pagweb
@Pagweb 12 лет назад
Damn, that think appears to have better specs than my old PowerPC G4 Mac.
@IBMua
@IBMua 9 лет назад
Why did you have to use the 10k resistor and ground the system? Wouldn't it work without that?
@DerekMolloyatDCU
@DerekMolloyatDCU 11 лет назад
Most aspects, but not the I/O part. This video should give you an overview but you will have to look at my most recent video on Device Tree Overlays to get a handle on the changes.
@bennguyen1313
@bennguyen1313 8 лет назад
For the BeagleBone Black (RevC), it seems to have come with Debian 7.4 Wheezy (cat /etc/issue , cat /etc/*release , cat /etc/debian_version).. I understand the 4GB eMMC should run Debian (Jessie 7.9?), and the 2GB eMMC angstrom linux. But how do you flash it to the eMMC? The /boot/uEnv.txt doesn't have the '##enable BBB: eMMC Flasher:' line doesn't exist as described here: elinux.org/Beagleboard:BeagleBoneBlack_Debian#Flashing_eMMC Also for the BBB, the cloud9 nor the tsc folder seem to exist: root@beaglebone:/# -bash: cloud9: command not found root@beaglebone:/sys/bus/platform/devices# cd tsc -bash: cd: tsc: No such file or directory
@jaimeramirez5506
@jaimeramirez5506 10 лет назад
Dr Molloy: In video 2 when installing the gcc toolchain the c++ include directory is not there, I found it when configuring eclipse, any ideas?
@DerekMolloyatDCU
@DerekMolloyatDCU 10 лет назад
you might have to separately sudo apt-get/opkg install g++-arm-linux-gnueabi
@anuragazad8736
@anuragazad8736 9 лет назад
So i want to get started but there is a small problem, maybe a silly question. AS far as my knowledge goes I would need a BeagleBone Black Library to get started and I intend to code in C. So where do I get a library for BBB in C?? A well documented one?? What do these guys use in this Video series??
@lvignals
@lvignals 11 лет назад
At about 17 mins into the video the tree structure has changed so to find the correct location you can use this command: find -name leds-gpio
@shebotnov
@shebotnov 12 лет назад
Do I need a CAN transceiver for CAN bus also ? What would I need to do If I dont want to use the CAN cape ?
@Folopolis
@Folopolis 10 лет назад
Is the Black still limited to 500MHz while powered over USB?
@kazim278
@kazim278 10 лет назад
awwww! i love to unpack such stuffs... :/
@parikshitsagar
@parikshitsagar 11 лет назад
Hello sir.. Am using Beagle bone black. Am beginner in embedded systems. I would like to know the analog output from LDR. TSC file does not exist in my BBB platform. Kindly help me.. Thanks in advance.
@idan4329
@idan4329 6 лет назад
Is the original beaglebone better than the beaglebone black?
@elprquex
@elprquex 10 лет назад
how big sd card you can use 16gb 32gb 128gb?
@DerekMolloyatDCU
@DerekMolloyatDCU 11 лет назад
Hi Joerg, it should be there! Port 3000..
@paulcumber4732
@paulcumber4732 7 лет назад
can you use it on a 3d printer
@keladian
@keladian 11 лет назад
hey, would these tutorials stay true for the beagle bone black?
@gauravpride1985
@gauravpride1985 12 лет назад
@DerekMolloyDCU :Excellent video . What all the application can i able to build with Beaglebone .Also i have two more boards Beagleboard and Beagleboard-xM . Which will be good as i have to work on communication system .
@JeahBee66
@JeahBee66 11 лет назад
Hello Derek, nice Video. I try to follow with BBBlack but seems that claude9 is not on the last image :( regards Joerg
@aavronestep9031
@aavronestep9031 6 лет назад
root, for a password, is not working for me. Suggestions?
@JigglesJingle
@JigglesJingle 10 лет назад
I like the Beaglebone over Raspberry Pi, it's just beautiful.
@danielfinch7987
@danielfinch7987 7 лет назад
JigglesJingle same
@mouli570
@mouli570 6 лет назад
JigglesJingle the only problem is it doesnt have the wide support Raspberry pi has
@bluehornet6752
@bluehornet6752 6 лет назад
And it has only one CPU core. It has a couple of PRUs, but they're not as straightforward to use as the processor is. But the BB/BBB units sure have a great amount of I/O pins though--amazing functionality!
@MrLolztome1
@MrLolztome1 12 лет назад
@DerekMolloyDCU Next beaglebone video plz??? can u teach abt Linux programming and possibly like graphing values from a infrared sensor??
@parikshitsagar
@parikshitsagar 11 лет назад
Thank you rar76
@davidespada01
@davidespada01 11 лет назад
very nice tuturial, but there problem with these stuff "like raspberry pi" when you need real time projects due to linx for exp. ultrasonic connection it cant be done, although i saw recently a video finally a hacker done it "but in really hard way"
@JasonKridner
@JasonKridner 12 лет назад
The board should show up on your network as beaglebone.local thanks to Avahi, without needing to run a port scanner. There are other open ports besides the ssh port, including port 80 running the bone101 presentation (that still needs some updates). The password should be empty, not 'root'. It is odd to me that you needed to start 'cloud9', which should be started automatically.
@yashasuppoor579
@yashasuppoor579 7 лет назад
My BeagleBone turns off when I try to connect it to the cloud9 IDE via PuTTY. What do I do?
@abijithjkamath
@abijithjkamath 7 лет назад
Check if your friends' BeagleBone does the same. If it doesn't, then yours could be broken :P
@DerekMolloyatDCU
@DerekMolloyatDCU 11 лет назад
Thanks Tiango - see: derekmolloy.ie/faqs/
@trishule14
@trishule14 10 лет назад
Why is LED 0 blinking all the time!?
@JasonKridner
@JasonKridner 12 лет назад
This is very nice. Is there any chance you could make this a Creative Commons license? This seems suitable for me to put on the bone web page or README.htm.
@GButtersX
@GButtersX 12 лет назад
Wow.
@TheGoodChap
@TheGoodChap 11 лет назад
It's crazy to think just over a year ago I was using a computer daily (for about a year) that had considerably worse specs than this tiny board. I was running arch linux on a box with 94mb ram, and 500mhz cpu.
@HiKaylum
@HiKaylum 11 лет назад
spent yonks looking for a decent video on the board couldnt find one untill now and low and behold its an Irish brother hahahahahaha
@jaimeramirez5506
@jaimeramirez5506 10 лет назад
Dr. Molloy, I just received my BBB and updated the firmware to the latest version, the files you mention in the minute 14:35 in your video are not there, can you give a hint please? I want to follow all you video and scares me a little that I would no do that because of O.S. differences.
@DerekMolloyatDCU
@DerekMolloyatDCU 10 лет назад
Hi Jaime, the OS has changed somewhat since this video was released in 2012 but the principles are the same. I have released a further video (3B) Introduction to GPIOs using Device Tree Overlays to explain the recent changes to Linux. Good luck!
@sakthisam007
@sakthisam007 10 лет назад
Hi can you suggest complete linux device driver development kit e.g. like usb, storage device,char device, block device.
@sakthisam007
@sakthisam007 10 лет назад
Hi can you suggest complete linux device driver development kit e.g. like usb, storage device,char device, block device.
@Veksta
@Veksta 12 лет назад
footprint of it is way more appealing than the xM i using ATM!
@tiagodavila2107
@tiagodavila2107 11 лет назад
which software you used to make your tutorial? congratulations!
@Rajboy86
@Rajboy86 12 лет назад
Hi this video is a real savior! i am new to beaglebone and i was really unsure how to actually get into the cloud 9 IDE environment .Do i have to get the bone connected to a router or can the IDE still be asssessed through another means(without a ethernet connection)? How would i be able to contact you Derek as i have got heaps of questions. Thanks for the tutorial once again!.
@stonent
@stonent 11 лет назад
His voice reminds me of Chris O'Dowd
@MehdiGuizani
@MehdiGuizani 4 часа назад
I have the same board but different..
@shebotnov
@shebotnov 12 лет назад
It uses java? Big fail. Any way to use a toolchain with C/C++ ?
@DerekMolloyatDCU
@DerekMolloyatDCU 11 лет назад
Unfortunately the Linux distribution has changed in the past year and while this video should give you an overview you will have to watch the more recent video to understand the Device Tree Overlays.
@slithytove2
@slithytove2 11 лет назад
No, it does not use Java (by default anyway, it surely can). The default environment is Cloud9, running JavaScript.
@luke1801df
@luke1801df 11 лет назад
me too...help us!
@appleyang3446
@appleyang3446 10 лет назад
Why I can not see the video?
@ErikLandvall
@ErikLandvall 10 лет назад
Have you tried opening your eyes, it's a key element..
@appleyang3446
@appleyang3446 10 лет назад
Erik Landvall Oh. You are so humorous
@Toad4001Gaming
@Toad4001Gaming 10 лет назад
Does this work on the BBB?
@DerekMolloyatDCU
@DerekMolloyatDCU 10 лет назад
More or less. The Linux paths have changed but the principles are the same.
@Toad4001Gaming
@Toad4001Gaming 10 лет назад
Derek Molloy Thanks!
@BIAproductionsBFBC2
@BIAproductionsBFBC2 10 лет назад
No
@ve3tru
@ve3tru 12 лет назад
I don't get it??? It uses Java which has no multithreading multitasking capability, which makes it," almost" useless for embedded systems. Once you get past the blinky you will be looking for that capability that's not there. On-board reset is stupid when mounted in a case you cant get to it. Might work as a simple server but I don't think it has enough power for that.
@DerekMolloyatDCU
@DerekMolloyatDCU 11 лет назад
Typical... and I'm probably your cousin twice removed!
@ichimpy
@ichimpy 12 лет назад
why don't you just buy a raspberry pi there $35 and way better. for 80 euro i could get a raspberry pi and arduino and probably some extra stuff
@DerekMolloy
@DerekMolloy 11 лет назад
Thanks - that is a very valid point. Embedded Linux is quite heavy for many applications and it can be difficult to code applications where time sampling is a critical issue; however, when you need to place an embedded application on the Internet you can have a full webserver or ssh client, or, when you need a full user-interface display - that's when this type of platform comes into its own. It might be worth looking at the mbed or the Stellaris Launchpad and getting them to talk...
@josefont11
@josefont11 9 лет назад
excellent video, well prepare very educative, thank.
Далее
A $9 Introduction to the RISC-V Future of Computing
26:34
Это конец... Ютуб закрывают?
01:09
12 Useful & Interesting ESP32 Projects for Beginners!
9:41
You can learn Arduino in 15 minutes.
16:34
Просмотров 10 млн
How-To: Get Started with the BeagleBone
6:22
Просмотров 117 тыс.
Beaglebone: GPIO Programming on ARM Embedded Linux
46:06
Это конец... Ютуб закрывают?
01:09