小談嵌入式

2021-10-13 20:58:08 字數 2979 閱讀 4404

走向:

軟體 人機互動

硬體 微控制器、stm32

以應用為中心、以計算機基礎為基礎(電腦操作)、軟硬體可裁剪

軟硬體結合之後的產品:手機、手環

消費類:智慧型家居、智慧型安防、智慧型農業

工控類:機械手臂、醫療用具

標頭檔案——宣告介面函式

主函式——用於實現函式

返回值——用於返回程式的結果

a:a8、a9、a53.

r:工業控制.

m: m3、m4、stm32.

基於a53的電梯多**呼叫顯示系統.

1、控制arm開發板,在lcd螢幕上通過幀緩衝實現ui介面設計

2、開發輸入子系統————運用觸控螢幕相關技術

3、音訊解碼,解碼***格式的語言檔案,使用linux系統中介面完成語音播報

4、程序與執行緒控制多執行緒、多工

5、資料結構,鍊錶,實現系統的自動處理

在一台電腦上去跑兩個程式,windows/linux

linux和ubuntu的關係

linux:指的是整個系統,包含介面和核心

ubuntu:就是核心,作業系統

如何檢視ubuntu版本

12.04:版本號

.2:修訂號(經過2次修訂)

lts:長期支援使用

如何檢視ubuntu操作位數

影象簡陋 開發效率高

linux 作業系統互動模式——>命令列進行

分割槽之間使用反斜槓分割

所有檔案都按照規矩放置到對應的分割槽

如何調大調小終端字型:

調大: ctrl+shift+加號.

調小: ctrl+減號.

windows架構:

linux架構:

linux:一棵樹,分割槽從屬目錄,目錄之間沒有包含關係,所有的入口都是根目錄(/)

命令提示符

gec——使用者名稱

@——分隔符

ubuntu——主機名

;—— 分隔符

~——家目錄(當前路徑)

$——代表許可權

列印工程路徑

只要是linux的目錄,一定會存在兩個目錄檔案

. 當前目錄

… 父目錄(上一級目錄)

ls——檢視當前目錄檔案

-l:檢視當前檔案所有資訊

(d開頭:目錄 -開頭:普通檔案 p開頭:管道檔案)

cd——切換路徑

touch——建立檔案

mkdir——建立目錄

cp——複製檔案

cp 路徑 檔案 路徑

rm——刪除檔案

刪除檔案:rm 檔名

刪除目錄:rm 檔名 -rf

mv——移動檔案/重新命名

移動檔案:mv 檔名 目標路徑

重新命名:mv 舊的檔名 新的檔名

cat——檢視檔案內容

cat 檔名

clear——清除螢幕資訊

tab鍵——自動補齊命令

練習:

補充:家目錄(/home/gec)——>gec擁有一切的許可權

解決許可權不足的問題,切換超級使用者,sudo

切換家目錄:cd ~ 或 cd /home/gec 或 cd

絕對路徑和相對路徑

絕對路徑:從根目錄開始,帶(/)

相對路徑:從當前路徑開始,以當前路徑為參照物

切換到超級使用者:sudo -s

切換到普通使用者:exit

/root:超級使用者家目錄

/home/gec:普通使用者家目錄

開發環境:linux介面+開發語言(linux c語言)——>面向過程

檔案格式:字尾.c

1、編寫工程

vi編輯器:

一般模式:不能進行編寫,可以方向鍵控制游標的移動,按「i」,在低行出現insert,就可以編寫了,按「esc」,進入一般模式.

低行模式:低行模式一定是由一般模式切換而來,不能從編輯模式切換過來,按「shift + :」,進入低行模式,wq儲存並退出,w:儲存.,q:退出,q!: 強制退出

共享資料夾:

(1)、在windows桌面新建乙個資料夾(不能為中文)

(2)、開啟虛擬機器,設定共享檔案

找到新建的資料夾

(3)、進入共享資料夾

2、編譯工程

(1)、本地編譯:gcc、g++

編譯格式:gcc 檔名.c -o 檔名

-o:指定生成乙個可執行檔案(二進位制)

(2)、交叉工具編譯鏈:arm-linux-gcc 檔名.c -o 檔名

嵌入式小筆記

linux小技巧 chmod 許可權命令 對該檔案 資料夾進行許可權調控 chmod 777 filename sudo su 登入超級使用者 1 exit 退出超級使用者 壓縮命令 1 tar czvf filename.tar.gz filename 壓縮資料夾 2 tar xvzf filen...

嵌入式Bootloader小述

bootloader的概念 bootloader就是在作業系統核心執行之前執行的一段程式,類似於pc機中的bios程式。bootloader的功能就是完成硬體裝置的初始化 建立記憶體空間的對映圖的功能,將系統的軟硬體環境帶到乙個合適的狀態,為最終呼叫系統核心做好準備。嵌入式中的bootloader一...

嵌入式小知識點

1 stm32的boot0和boot1管腳 在每個stm32的晶元上都有兩個管腳boot0和boot1,這兩個管腳在晶元復位時的電平狀態決定了晶元復位後從哪個區域開始執行程式,見下表 boot1 x boot0 0 從使用者快閃儲存器啟動,這是正常的工作模式。boot1 0 boot0 1 從系統儲...