BeagleBone Black 開始

Windows 環境設置

0. 準備作業系統
WinFlashTool / win32diskimager.exe 把 .img 檔 燒到 sd card
插入sd card 到 BBB

1.連結 USB-mini-B 到 BBB , USB-TypeA 到PC
2.將BBB 裝上網卡
3.在PC (Windwos 7 / 64-bits)上執行BONE_D64.EXE
檢查:開啟裝置管理員
執行BONE_D64.EXE 前


執行BONE_D64.EXE 後 (多一個網卡)


4.在PC 的Browser 輸入192.168.7.2 (有回應就OK
檢查:用net scan 掃描 192.168.7.2 發現port 22/80 都打開
5.執行tera term.exe (ssh 連線工具)
以(User,Password):(debian,temppwd) ssh 登入 192.168.7.2:22

網路1:
參考:
http://ofitselfso.com/BeagleNotes/HowToConnectBeagleboneBlackToTheInternetViaUSB.php
http://ofitselfso.com/Beagle/NetworkingSetupConnectingTheBeagleboneBlack.php
BBB -> PC 用usb連線
在區域網路->共用 ....
recommanded


$ route add default gw 192.168.7.1 (sudo /sbin/route add default gw 192.168.7.1)

*.到http://gnutoolchains.com/beaglebone/ 下載 

網路2
bbb插上網路線(RJ-45)
設定 /etc/network/interfaces
reboot!

beaglebone-gcc-4.9.2.exe (465 MB)
檢查:
安裝完後在<location>/SysGcc/beaglebone/bin/會有適用於BBB的c/c++編譯器 arm-linux-gnueabihf-g++.exe 、 arm-linux-gnueabihf-gcc.exe
( usage:arm-linux-gnueabihf-g++.exe -o [輸出檔名] [xxx.cpp] )
7.下載WinSCP.exe (遠端傳送檔案到linux)
(因為直接把檔案拉到F:\無效)

--------------------------------------------------------------------------------------------------------------------------

藍芽

模式:
AT 模式 => 電腦無法連線到模組 (LED 閃兩秒暗兩秒)
slave 未連接 => 每秒閃爍5次
slave 已配對 => 每兩秒閃1次 
slave 已連接 => 每兩秒閃2次

HC-06 AT Cmd:

AT+ROLE=0
AT+NAMECURRY

AT+VERSION
AT+PIN1234
AT+BAUD4 (9600)
AT+BAUD4 (38400)

連接方法:
1.將BBB 與 HC-06 連接 並且 PC 插入USB BlueTooth Adaptor
2.PC => 裝置與印表機 => 新增裝置 => 搜尋到的(BBB 上的)藍芽模組(CURRY)
3.PC 開啟序列阜程式 tera term / blue terminal / AccessPort / sscom 連線 COM7 (藍芽名稱:CURRY)
4.PC SSH 連入 BBB, 輸入minicom / screen /dev/ttyO1 38400  傳送資料
5.成功! => 第3步的終端機顯示minicom輸入的字元
新增CURRY

查看目標COM


screen 指令
C-a k 退出

指令

cpufreq-info => cpu frequency
stty -F /dev/ttyO1 38400
screen /dev/ttyO1 38400

BeagleBone Black 實驗

GPIO實驗

檢查
$ls /sys/class/gpio
export  gpio49  gpiochip0  gpiochip32  gpiochip64  gpiochip96  unexport

打開 gpio 49
$echo 49 > /sys/class/gpio/export

控制
echo high > /sys/class/gpio/gpio49/direction

ADC實驗

進入root
$ echo BB-ADC > /sys/devices/bone_capemgr.9/slots -> 產生 /sys/bus/iio//device/iio:device0

$cat /sys/bus/iio//device/iio:device0/in_voltage0_raw  -> 輸出0~0495 之間(0~1.8V)

i2c實驗

i2cdetect -l
i2cdetect -r 2

i2cset -y 2 0x68 0xf4 0x34
i2cdump -y 2 0x68 w

module實驗

製作 .ko
資料夾裡只要有:
Makefile
XXX.c

$ make

insmod .ko
會發現 /sys 多了 ebb 這個資料夾

$ echo 500 > /sys/ebb/led49/blinkPeriod
$ echo on > /sys/ebb/led49/mode

wifi實驗

設定 
$nano /etc/network/interfaces
# WiFi Example
auto wlan0
iface wlan0 inet dhcp
   wpa-ssid "”
   wpa-psk ""

# Ethernet/RNDIS gadget (g_ether)
# ... or on host side, usbnet and random hwaddr
# Note on some boards, usb0 is automaticly setup with an init script
iface usb0 inet static
   address 192.168.7.2
   netmask 255.255.255.0
   network 192.168.7.0

   gateway 192.168.7.1
$ ifup wlan0


最後檢查:
$ ifconfig -a

(其他指令)
$sudo ifconfig wlan0 up
$sudo iwlist wlan0 scan


留言

這個網誌中的熱門文章

組合語言 Assembly Language