嵌入式開發小記

2021-10-06 10:36:35 字數 784 閱讀 6845

vmware共享資料夾位置

根目錄下/mnt/hgfs

tftp檔案傳輸(針對智龍開發板與虛擬機器之間傳輸)

開發板系統中的tftp服務用法與主機中的略有區別,但原理是一樣的。

基本引數:

-g: get,獲取檔案

-p: put,上傳檔案

-l file:本地的檔案,名為file

-r file:遠端的檔案,名為file

例項開發板ip為192.168.2.106,虛擬機器ip為192.168.2.105。

:他們之間可以ping通。

在虛擬機器tftp檔案目錄下有一檔案helloworld

sudo minicom進入開發板linux系統

cd /home切換到/home目錄下

tftp -p 192.168.2.105 -l ./helloworld

將檔案從開發板上傳到虛擬機器tftp目錄中

原始檔的編譯和執行

在執行檔案時遇到了一些問題:

在ubuntu或智龍開發板直接執行.c檔案報錯

原因:.c檔案原則上需要生成.o檔案才可執行。

在ubuntu中使用mipsel-linux-gcc helloworld.c -o helloworld命令後生成的檔案無法執行。

原因:使用的mipsel-linux-gcc編譯器生成的檔案只能在mipsel架構且為32位系統中執行。

解決方法:將生成的.o檔案傳到開發板中即可。

嵌入式開發

經常會有人說嵌入式開發,嵌入式開發千差萬別,我總體上分為4個等級 微電子開發 rtos開發 指令碼開發 富應用開發 這一類產品行為比較固定,比如說電視遙控器,遙控汽車,電飯煲,恆溫燒水壺,溫濕度感測器,智慧型門鎖等。這些裝置行為都比較簡單,通過按鈕可以設定系統功能和行為。量不大,經常會選用flash...

初識嵌入式 嵌入式開發概述

1 什麼是嵌入式技術 1 嵌入式軟體與非嵌入式軟體的區別?答 嵌入式軟體是結合作業系統之上做的開發 非嵌入式軟體是做的裸機開發。裸機 沒有作業系統 2 嵌入式開發與微控制器開發的區別?答 區別 是否有作業系統。拓展 答 優點 解決了軟體的移植性 解決了開發人員的能力的劃分問題。提供了豐富的網路協議 ...

嵌入式開發FAQ

a 嵌入式開發難嗎?q 難者不會,會者不難。a 嵌入式開發如何入門?a 嵌入式開發如何深入?q 其實一旦你對嵌入式開發整套流程熟悉以後,很多人覺得嵌入式開發跟一般的開發沒有什麼兩樣,都是體力活。其實你還只了解了皮毛,還未深入了解或者理解嵌入式開發。很多人進入這個行業,是因為這個行業薪水較高,進入以後...