I am totally a noob. Came from Arduino. Zero knowledge of Embedded system. Please help me to start.
It’s totally different from programming in Arduino. For example, How can I know device driver to each pin? I saw something like UART located at /dev/ttyOX. I have no what is it and how can I know which one is belong to which port.
I’ve tried to Googling it. But I don’t know where to start.
Thank you very much in advance.
PS: I’ve a little knowledge of Linux. I can write easy shell script, make, config, install package.
You could try out http://elinux.org/Userspace_Arduino since you are coming over from Arduino. Will help you blink your fist LED in seconds.
Also try out Adafruit’s BBIO library https://github.com/adafruit/adafruit-beaglebone-io-python
Advantage of using Python is that you can do a lot more stuff like web servers, etc easily.
Also take a look at BoneScript which is javascript and comes all setup with your BBB.
So Arduino/Python/JavaScript ! Choose your sword
And to answer your which pin does what, take a look at the webpages on the BBB. Connect your BBB to your laptop (install drivers if necessary) and go to 192.168.7.2 . That has a lot of documentation.
@Chad_Olson I have no idea, yet. But I need to move from Arduino to some Embedded Linux board. And I chose BBB over RPI for some reasons. Just to make my way through the Embedded linux. I hope this would pave my basic to the higher level of Embedded Linux. I think it’s a popular technology this day. Android Smartphone, Android Tablet etc. also use Embedded Linux.
Long story short, I want to be Embedded Linux developer.
The BeagleboneBlack is not a tiny computer.
Follow the web site to get more infomation. Note that the BBB comes pre-loaded with a fun distro. Plug it in… You will see that a filesystem mounts and contains README and more to get going. The pre-loaded bits expose a lot of power.