嵌入式開發(fā)(一):嵌入式新手入門

姓名:王芷若? ? 學號:19020100180

學院:電子工程學院

轉(zhuǎn)載自:CSDN 作者:夜風里唱

【嵌牛導讀】:本篇文章整理嵌入式開發(fā)中一些入門的基礎(chǔ)技能,都是根據(jù)以往的工程經(jīng)驗整理,適用于之前沒做過嵌入式開發(fā)的新手。

【嵌牛鼻子】:嵌入式,新手入門

【嵌牛提問】:嵌入式新手入門我們要了解些什么?

【嵌牛內(nèi)容】

嵌入式開發(fā)流程一般如下,一般是在PC機的Windows系統(tǒng)下安裝Ubuntu虛擬機,搭建嵌入式開發(fā)環(huán)境及交叉編譯環(huán)境,開發(fā)完成后,編譯得到bin文件,然后在Windows下將bin文件通過串口或網(wǎng)絡(luò)下發(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ù)實際情況而設(shè)置,


點擊連接,彈出新窗口,敲回車鍵,出現(xiàn)以下界面表示上位機與板卡連接成功。


(2)使用Telnet連接

Telnet連接就是使用網(wǎng)絡(luò)(即網(wǎng)線)實現(xiàn)PC機與板卡通信,而不需要串口。

Tlenet新建連接,選擇Telnet協(xié)議,主機名是板卡的ip。

點擊連接,彈出新窗口,輸入用戶名和密碼:


3. 上位機與嵌入式板卡實現(xiàn)文件傳輸

在SecureCRT中使用命令ifconfig查看板卡的ip地址:


將上位機PC與嵌入式板卡用網(wǎng)線直接連接,將PC機的本地連接ip地址改成與嵌入式板卡同一個網(wǎng)段,例如:


在上位機中打開tftpd32工具,在Server interface中選擇上位機與嵌入式板卡相同網(wǎng)段的ip,如下:


注意之類PC機是作為TFTP協(xié)議的服務(wù)端,板卡作為客戶端。

將文件從上位機下載到板卡,在SecureCRT中輸入以下命令:

tftp -g -r 1080P.jpg 192.168.1.100

這里-g表示從PC下載文件到板卡,-r表示遠程服務(wù)器(即PC)的文件, 1080P.jpg表示要傳輸?shù)奈募?,后面的ip地址就是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

改變目錄的讀寫權(quán)限:sudo chmod 777 /usr/share/themes

? ? ? ? ? ? 說明:這里777表示每個用戶都可以讀寫,后面設(shè)的是路徑


重命名: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等轉(zhuǎn)換為*.h264格式

在嵌入式系統(tǒng)中,程序往往無法直接解碼mp4,avi等格式視頻文件,需將其轉(zhuǎn)換為裸流.h264格式,方法如下:

PC上下載ffmpeg工具,切換到ffmpeg.exe的目錄,用cmd打開命令行窗口:

.mp4轉(zhuǎn).h264:

ffmpeg -i 1920x1080.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 1920x1080.h264

.avi轉(zhuǎn).h264:

ffmpeg -i 160x120.avi -vcodec h264 -s 160*120 -an -f m4v test.h264

mov轉(zhuǎn)h264

ffmpeg -i test.mov -vbsf h264_mp4toannexb -vcodec copy -an 2.h264

即在ffmpeg目錄下生成所需格式的文件。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容