开发板的使用
一、開發板使用學習大綱。
1、開發板組成、核心板資源,底板資源。
2、開發板連接、調試工具、串口參數配置。
3、開發板啟動過程。
4、文件傳輸
? ?1)使用串口傳輸。 上傳/下載
? ?2)使用網口傳輸。 上傳/下載
5、臨時/永久配置開發板IP地址。
6、開發板啟動腳本。
二、開發板的組成。
核心板:?
CPU處理器: 芯片:S5P6818(三星) ?內核: ARM cortex-A53 ?-> 八核處理器
運行內存:512MB*2=1G
nandflash:4G?
底板:
電源線:5V
串口:用于數據傳輸
音頻輸出輸入:耳機/麥克風
USB口: wifi模塊/攝像頭
HDMI:用于投影。
以太網口(DM9000):用于網絡數據。
外接串口:外接模塊。
GPIO口:外接模塊。
硬件模塊:LED燈、蜂鳴器、按鍵、ADC
三、開發板連接、調試工具、串口參數配置。
1、正確連接開發板線路。
2、安裝USB轉串口線驅動。
Hl-340.exe
雙擊 ?-> 安裝 ?-> 等待幾秒 ?-> 驅動安裝成功
PL2303_Prolific_DriverInstaller_v1210.exe
雙擊 ?-> 下一步 ?-> 完成
3、 查看USB轉串口線接口哪一個COM口上?
右鍵"此電腦" ?-> 管理 ?-> 設備管理器 ?-> 端口 ?-> USB-SERIAL CH340(COM3)
?? ??? ??? ??? ??? ??? ?prolific USB-to-Serial Comm Port (COMx)
COM口等于多少取決于你接在電腦的哪一個USB口上。
4、打開串口工具。 ?-> SecureCRT.zip
在windows上解壓secureCRT.zip ?-> ?得到一個secureCRT文件夾 ?-> 打開secureCRT.exe(遇到什么窗口都關閉)
5、配置串口參數。
文件 ?-> 快速連接 ? -> 按照以下參數來進行配置:
協議:serial
端口號:COM3
波特率:115200 ? ?-> 如果設置不對,那么會出現亂碼
數據位,奇偶校驗位,停止位都不需要設置。
流控:三個打鉤都去掉。 ?-> 如果設置不對,則鍵盤不能控制開發板。
配置完成后,點擊"連接" ? -> 在左上方可以看到"綠色的打鉤 serial-COM3"
6、重啟開發板
[ ? ?4.677000] usbcore: registered new interface driver rtl8723bu
libpng warning: iCCP: known incorrect sRGB profile
ssss 14 ? ?-> "ctrl + C"
[root@GEC6818 /IOT]#
[root@GEC6818 /IOT]#
[root@GEC6818 /IOT]#
如何設置字體的大小?
選項 ? -> 會話選項 ? -> 外觀 ?-> 字體 ?-> 18 ?-> 確定
四、開發板的啟動過程。
1、每一個系統都是由3個鏡像組成,分別是uboot,kernel,fs。
?? ??? ? ? 加載 ? ? ? ? ? ? 掛載
上電 ? -> ?uboot ?------> kernel ?--------> fs
1)上電。 ?-> 撥動撥碼開關。
2)開始進行uboot選擇。
Card did not respond to voltage select!
Net: ? Net Initialization Skipped
No ethernet found.
Hit any key to stop autoboot: ?1?
如果在5S內,按下任何按鍵,就會進入uboot模式,不會加載內核。
GEC6818#?
GEC6818#?
GEC6818# ?->uboot模式。
如果在5S內,沒有按下任何的按鍵,就會開始加載內核。
3)開始加載內核
## Booting kernel from Legacy Image at 48000000 ... ? ?-> 內核鏡像的地址
? ?Image Name: ? Linux-3.4.39-gec ? ? ? ? ? ? ? ? ? ? ?-> 內核的版本
? ?Image Type: ? ARM Linux Kernel Image (uncompressed) -> 內核的類型
? ?Data Size: ? ?5532608 Bytes = 5.3 MiB ? ? ? ? ? ? ? -> 內核鏡像的大小
? ?Load Address: 40008000
? ?Entry Point: ?40008000
? ?Verifying Checksum ... OK
? ?Loading Kernel Image ... OK
Starting kernel ... ?
/* 開始加載內核 */
/* 初始化開發板的硬件 */
[ ? ?0.000000] Booting Linux on physical CPU 0
[ ? ?0.000000] Initializing cgroup subsys cpu
[ ? ?4.455000] stmmac_open: failed PTP initialisation
[ ? ?4.696000] usbcore: registered new interface driver rtl8723bu
/* 結束加載內核 */
4)掛載文件系統。
[root@GEC6818 /IOT]#
[root@GEC6818 /IOT]#
2、如何屏蔽開機之后的物聯網程序?
1)打開啟動腳本。
啟動腳本:/etc/profile
[root@GEC6818 /]#vi /etc/profile
2)按照以下步驟來操作:
按一下'i',從一般模式切換到編輯模式。
使用方向鍵,找到以下兩句話,在前面加上一個#,作為注釋。
cd /IOT
./iot
變成
#cd /IOT
#./iot
按'Esc' 從編輯模式變成一般模式。
按"shift + ;" ?從一般模式變成底行模式。
輸入wq
回車
3)重啟開發板。
五、如何通過串口下載文件到開發板中?
1、開發板自帶了一個串口下載的工具。 ?-> rx ?(windows -> ARM)
[root@GEC6818 /]#which rx
/bin/rx
2、確保你需要下載的文件在windows中是存在的。
? ?D:\GZ2057\05 開發板使用\code\hello
3、直接在開發板中輸入以下的命令:
[root@GEC6818 /]#rx hello
C
4、"傳輸" ?-> "發送Xmodom" ?-> 選擇hello這個文件 ?-> 發送
下載過程:
? 進度 ? ? 文件大小 ? 下載速度 ? ? 下載用時 ? ? ? ?錯誤
? 100% ? ? ? 8 KB ? ? 8 KB/s ? ? 00:00:01 ? ? ? 0 Errors
5、 查看是否下載成功。
[root@GEC6818 /]#ls
會發送有一個hello的文件。
6、修改權限并執行。
[root@GEC6818 /]#chmod 777 hello
[root@GEC6818 /]#./hello
helloworld!
?
總結
- 上一篇: 麻将牌识别算法AI也能打麻将了只赢钱
- 下一篇: 北斗/GPS如何实现定位