ram:簡稱隨機儲存器,掉電後資料會丟失,任何時候都可以讀寫,讀寫速度快;
rom:簡稱唯讀儲存器,掉電後資料不會丟失,但資料不能隨意更新。
上拉:將不確定的訊號固定在高電平,電阻同時其限流作用;
下拉:將不確定的訊號固定在低電平;
對於乙個邏輯電路的輸入端,該輸入端懸空,晶元上電後,該輸入端的電平不確定,則輸出也存在不確定性,這樣可能會對電路功能會產生影響。這時在輸入端加乙個電阻接到電源,把輸入端的不確定狀態固定到高(低)電平,使得輸出狀態為確定態,滿足功能要求。一般上拉電阻阻值比較大,當加訊號時也不影響正常的輸入功能。
晶振全稱為晶體振盪器,起作用在於產生原始的時鐘頻率,微控制器的一切指令的執行都是建立在這個基礎上的,晶振提供的時鐘頻率越高,微控制器的執行速度越快。
看門狗簡介:看門狗本質是乙個定時器電路,一般有乙個輸入叫「餵狗」,乙個輸出連線到mcu的復位端。在mcu正常工作的時候,每隔一段時間輸出乙個訊號到餵狗端,給看門狗電路清零,如果在超過規定的時間不餵狗,wdt定時超時,就會回給乙個復位訊號到達mcu,使mcu復位,防止mcu宕機。
看門狗的工作原理:在整個系統執行以後就啟動了看門狗的計數器,此時看門狗就開始自動計時,如果到達了一定的時間還不去給它清零,看門狗計數器就會溢位從而引起看門狗中斷,造成系統的復位。
看門狗的作用:防止程式發生死迴圈,或者說程式跑飛。它可以用在接收和傳送資料時對接受和傳送超時的處理,起到保護資料,保護電路的作用。
中斷向量表:把系統中所有的中斷型別碼及其對應的中斷向量按一定的規律存放在乙個區域內,這個儲存區域就叫中斷向量表。中斷向量表就是一張表,表裡的每一項是個指標,指標裡存放著中斷函式的位址。當發生相應的中斷時,就會從表中根據中斷向量號查詢到相關函式的位址,從而跳轉過去執行中斷函式。
uart:
1、rx:接收資料
2、tx:傳送資料
3、gnd:地
4、vcc:直流電源
iic:
1、vcc:直流電源
2、gnd:地
3、sda:資料線
4、scl:時鐘線
spi:
1、vcc:直流電源
2、gnd:地
3、sdo:主裝置資料輸出,從裝置資料輸入
4、sdi:主裝置資料輸入,從裝置資料輸出
5、sclk:時鐘訊號,由主裝置產生;
6、cs:從裝置使能訊號,由主裝置控制。
應屆生嵌入式面試題總結 C
型別 win32 win64 linux32 linux64 char11 11int444 4bool11 11short22 22long44 48long long88 88float44 44double88 88void 48 48注意 long型別在win32,win64和linux32...
嵌入式面試題
15 typedef 在c語言中頻繁用以宣告乙個已經存在的資料型別的同義字。也可以用預處理器做類似的事。例如,思考一下下面的例子 define dps struct s typedef struct s tps 以上兩種情況的意圖都是要定義dps 和 tps 作為乙個指向結構s指標。哪種方法更好呢?...
嵌入式面試題
1.main int ptr int a 1 printf d d a 1 ptr 1 這段程式的輸出是 a 2 2 b 2 1 c 2 5 d 以上均不是 2.考查自加操作 main 這段程式的輸出是 a i 4 j 2 b i 3 j 2 c i 3 j 4 d i 3 j 6 3.此題考查的是...