姓名:李勝偉? ?學號:19020100133? ?學院:電子工程學院
轉自:https://blog.csdn.net/zh8706/article/details/97370491
【嵌牛導讀】嵌入式開發(fā)(一):嵌入式開發(fā)新手入門
【嵌牛鼻子】嵌入式? Linux系統(tǒng)
【嵌牛提問】嵌入式入門
【嵌牛正文】
本篇文章整理下嵌入式開發(fā)中一些入門的基礎技能,都是根據(jù)以往的工程經驗整理,適用于之前沒做過嵌入式開發(fā)的新手。
嵌入式開發(fā)流程一般如下,一般是在PC機的Windows系統(tǒng)下安裝Ubuntu虛擬機杆融,搭建嵌入式開發(fā)環(huán)境及交叉編譯環(huán)境,開發(fā)完成后,編譯得到bin文件香到,然后在Windows下將bin文件通過串口或網絡下發(fā)到嵌入式板卡,程序在嵌入式板卡上運行报破。
1. RS232串口接孔圖解
串口悠就,一般也指COM接口,傳輸速度較慢充易,適合遠距離傳輸梗脾。這里用于主機與嵌入式版之間的數(shù)據(jù)通信,一般用于指令下發(fā)等盹靴。按照協(xié)議標準還分為RS-232-C炸茧、RS-422、RS485等稿静。其中RS-232也是最常用的串口宇立,稱為標準串口。下面僅介紹RS-232的的接線圖自赔。RS232串口為9針接口妈嘹,分為公頭與母頭,PC機上的串口一般為公頭绍妨,如下圖润脸。
各個針孔功能如下:
最簡單的串行接口需要的信號線是2數(shù)據(jù)發(fā)送(TxD)、3數(shù)據(jù)接收(RxD)和5信號地(GnD) 他去,只需要接通這3根線即可實現(xiàn)上位機PC與嵌入式板的通信毙驯,如下圖:
2. 上位機與嵌入式板串口通信工具
一般使用SecureCRT工具進行上位機與板卡通信。
(1)串口連接
打開快速連接
協(xié)議選擇Serial灾测,端口與波特率根據(jù)實際情況而設置爆价,
點擊連接,彈出新窗口媳搪,敲回車鍵铭段,出現(xiàn)以下界面表示上位機與板卡連接成功。
(2)使用Telnet連接
Telnet連接就是使用網絡(即網線)實現(xiàn)PC機與板卡通信秦爆,而不需要串口序愚。
Tlenet新建連接,選擇Telnet協(xié)議等限,主機名是板卡的ip爸吮。
點擊連接芬膝,彈出新窗口,輸入用戶名和密碼:
3. 上位機與嵌入式板卡實現(xiàn)文件傳輸
在SecureCRT中使用命令ifconfig查看板卡的ip地址:
將上位機PC與嵌入式板卡用網線直接連接形娇,將PC機的本地連接ip地址改成與嵌入式板卡同一個網段锰霜,例如:
在上位機中打開tftpd32工具,在Server interface中選擇上位機與嵌入式板卡相同網段的ip桐早,如下:
注意之類PC機是作為TFTP協(xié)議的服務端锈遥,板卡作為客戶端。
將文件從上位機下載到板卡勘畔,在SecureCRT中輸入以下命令:
tftp -g -r 1080P.jpg 192.168.1.100
這里-g表示從PC下載文件到板卡所灸,-r表示遠程服務器(即PC)的文件, 1080P.jpg表示要傳輸?shù)奈募牌撸竺娴膇p地址就是PC機的IP地址爬立,例如:
輸入以上命令后,板卡在當前目錄下即收到該文件万哪。如果需要在某個目錄下接收文件侠驯,需要切換到該目錄下,再輸入以上命令奕巍。
將文件從板卡傳輸?shù)缴衔粰C吟策,在SecureCRT中輸入以下命令:
tftp -p -l 10801P.jpg 192.168.1.100
這里-p即推送的意思,-l表示本地(板卡)的文件的止。
4. 常用Linux命令
回到根目錄:cd /
解壓文件:tar -xvf data.tar
刪除文件: rm -f 1.txt
改變目錄的讀寫權限:sudo chmod 777 /usr/share/themes
? ? ? ? ? ? 說明:這里777表示每個用戶都可以讀寫檩坚,后面設的是路徑
重命名:mv aaa.h264 bbb.h264
? ? ? ? ? ? 說明:將aaa.h264重命名為bbb.264
查看ip地址:ifconfig
查看文件屬性:stat sample_nnie_main
查看當前路徑:pwd
創(chuàng)建文件夾:mkdir
更改ip地址:ifconfig eth0 192.168.6.111? (重啟后會丟失)
(持續(xù)更新)
5. MP4、AVI等轉換為*.h264格式
在嵌入式系統(tǒng)中诅福,程序往往無法直接解碼mp4,avi等格式視頻文件匾委,需將其轉換為裸流.h264格式,方法如下:
PC上下載ffmpeg工具氓润,切換到ffmpeg.exe的目錄赂乐,用cmd打開命令行窗口:
.mp4轉.h264:
ffmpeg -i 1920x1080.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 1920x1080.h264
.avi轉.h264:
ffmpeg -i 160x120.avi -vcodec h264 -s 160*120 -an -f m4v test.h264
mov轉h264
ffmpeg -i test.mov -vbsf h264_mp4toannexb -vcodec copy -an 2.h264
即在ffmpeg目錄下生成所需格式的文件。
————————————————
版權聲明:本文為CSDN博主「夜風里唱」的原創(chuàng)文章咖气,遵循CC 4.0 BY-SA版權協(xié)議挨措,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zh8706/article/details/97370491