《ARM嵌入式系統》期末考試試題庫_第1頁
《ARM嵌入式系統》期末考試試題庫_第2頁
《ARM嵌入式系統》期末考試試題庫_第3頁
《ARM嵌入式系統》期末考試試題庫_第4頁
《ARM嵌入式系統》期末考試試題庫_第5頁
已閱讀5頁,還剩8頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

ARM嵌入式系統》期末考試試題庫

一、填空題(每題3分,共15分)

1、ARM這個縮寫包含兩個意思:一是指AdvancedRISC

Machines;二是指ARMarchitecture。

2、常用的AT89c52單片機為8位單片機,而STM32單

片機為32位單片機。

3、常用的STM32F103?107系列單片機是基于Cortex-M3

內核,此內核采用的是RISC結構。

4、STM32單片機共有8種輸入輸出模式,其中輸入模式

有4種,輸出模式有4種。

5、在編寫按鍵檢測程序時,加一個延時判斷的目的是為

了消除按鍵抖動,這種方法叫消抖。

6、如果LED陰極接地,陽極通過一個電阻接單片機PA1

端口,則當單片機PA1端口輸出為高電平時LED狀杰為滅;

當輸出為低電平時LED狀態為亮。

7、STM32單片機的GPIO口可以配置為輸入模式和輸出

模式。

8、常STM32的USART為通用同步異步收發器,可以利

用波特率發生器提供寬范圍的波特率選擇。

9、STM32通用定時器TIM的16位計數器可以采用三種

方式工作,分別為向上計數模式、向下計數模式和自動重載模

式。

10、STM32具有單獨的位設置或位清除能力。這是通過

BSET和BCLR寄存器來實現的。

11、如嵌入式系統的設計可以分成三個階段:分析、設計

和實現。

12、微處理器有兩種總線架構,使用數據和指令使用同一

接口的是Harvard架構,分開的指令和數據接口、取指和數據

訪問可以并行進行的是VonNeumann架構。

13、ARM核有兩個指令集,分別是ARM指令集、

Thumb指令集。

14、嵌入式系統開發采用的交叉開發環境是由交叉編譯器

和調試器組成的。

15、STM32單片機程序開發中常用的延時產生方法有軟

件延時和硬件延時。

16、XXX的STM32系列芯片采用Cortex-M3內核,其分

為兩個系列。STM32F101系列為標準型,運行頻率為36MHZ;

STM32F103系列為高性能型,運行頻率為72MHZ。

17、當STM32的I/O端口配置為輸入時,輸出緩沖器被

禁止,輸入緩沖器被激活。

18、STM32的所有端口都有外部中斷能力。當使用外部

中斷時,相應的引腳必須配置成輸入模式。

19、STM32芯片內部集成的12位ADC是一種逐次逼近

型模擬數字轉換器,具有多個通道。

20、在STM32中,只有在轉換序列的最后一個轉換結束

時才產生DMA請求,并將轉換的數據從數據寄存器傳輸到用

戶指定的目的地址。

21、在有兩個ADC的STM32器件中,可以使用雙ADC

模式。在此模式里,根據ADC1和ADC2的DUALMOD[2:0]

位所選的模式,轉換的啟動可以是ADC1主和ADC2從的交

替觸發或同時觸發。

22、ADC的校準模式通過設置CR寄存器的ADCAL位來

啟動。

23、系統計時器(SysTick)提供了1個24位可編程的計

數器,具有靈活的控制機制。

24、STM32的通用定時器TIM,是一個通過時鐘驅動的

16位自動裝載計數器構成。

25、TIM1具備16位可編程預分頻器,時鐘頻率的分頻系

數為1到之間的任意數值。

26、STM32系列ARMCortex-M3芯片支持三種復位形式,

分別為電源復位、外部復位和備份區域復位。

27、STM32提供了用戶可通過多個預分頻器,可用來進

一步配置AHB、高速APB(APB2)和低速APB1域的頻率。

28、用戶可用通過外部振蕩器,為系統提供更為精確的主

時鐘。在時鐘控制寄存器RCC_CR中的HSERDY位用來指示

高速外部振蕩器是否穩定。

29、STM32的開發模式常見有基于裸機開發和基于操作

系統開發。

30、當BOOT1=0,BOOTO=1時,STM32為正常啟動

模式。

二、選擇題(每題2分洪20分)

1、Cortex-M處理器采用的架構是A、v4TB.v5TEC、

v6D、v7

2、NVIC可用來表示優先權等級的位數可配置為是D、8

17、固件庫中的功能狀態類型有兩個值,即ENABLE或

DISABLE和SET或RESET。

18、固件庫中的標志狀態類型有兩個值,即ENABLE或

DISABLE和SUCCESS或ERRORo

19、STM32F107V有70個可屏蔽中斷通道。

20、STM32F107V采用16位來編輯中斷的優先級。

21、向量中斷控制器最多可支持240個IRQ中斷。

22、系統控制寄存器NVIC和處理器內核接口緊密耦合,

主要目的是為了減小延時,高效處理最近發生的中斷。

23、關于中斷嵌套,只有搶占式優先級和響應優先級都不

一樣才有可能發生中斷嵌套。

24、在STM向量中斷控制器管理下,可將中斷分為6組。

25、中斷屏蔽器能屏蔽除了NMI以外的所有異常和中斷。

26、PWM是脈沖寬度調制。

27、要想使能自動重裝載的預裝載寄存器,需通過設置

TIMx_CRl寄存器的URS位。

28、對于STM32ADC,描述正確的是它是一個12位連

續近似模擬到數字的轉換器。

29、ADC轉換過程不含逆采樣。

30、ADC轉換過程是采樣-量化-編碼。

31、哪項不是ADC轉換器的主要技術指標?選項B,頻

率。

32、以下對STM32F107集成A/D的特性描述不正確的是?

選項D,數據對齊方式與內建數據一致。

33、以下對STM32F107集成A/D的特性描述正確的是?

選項A、供電需求:2.6V到3.8V;選項B、輸入范圍:

VREF-<VIN<VREF+;選項C、性能線設備的轉換時間:

28MHz時為lus;選項D、訪問線設備的轉換時間:56MHz

時為luSo

34、以下為STM32的GPIO端口配置寄存器的描述,在

GPIO控制LED電路設計時,要使最大輸出速度為10MHz,

應該設置選項B、MODEy[l:0]o

35、以下為GPIO端口配置寄存器的描述,在GPIO控制

LED電路設計時,要使最大輸出速度為2MHz,應該設置

MODE[1:0]值為選項C、10.

36、已知TIM1定時器的起始地址為OxCOO,則定時器1

的捕獲/比較寄存器1的地址為選項A、0x40012C20.

37、已知TIM1定時器的起始地址為0xC00,則定時器1

的捕獲/比較寄存器2的地址為選項B、0xC2Co

38、SysTick定時器校正值為選項B、.

39、SysTick定時器的中斷號是選項A、4.

40、XXX連接了STM32F10X的PC13GPIO,PC13通用

10端口映射到外部中斷事件線上是選項A、EXTI線14.

41、WKUP連接了STM32F10X的PAOGPIO,PA0通用

IO端口映射到外部中斷事件線上是選項B、EXTI線1.

42、Cortex-M3的提供的流水線是選項C、5級。

43、Contex-M3處理器的寄存器rl4代表鏈接寄存器。

44、固件庫中的功能狀態(nalState)類型被賦予以下兩

個值:ENABLE或者DISABLE。

45、固件庫中的標志狀態(FlagStatus)類型被賦予以下

兩個值:SET或者RESET。

46、DMA控制器可編程的數據傳輸數目最大為.

47、STM32中,1個DMA請求占用至少2個周期的CPU

訪問系統總線時間。

48、STM32的USART根據USART_CR1寄存器M位的

狀杰,來選擇發送8位或者9位的數據字。

49、下面不屬于STM32的bxCAN的主要工作模式為睡

眠模式。

50、和PC系統機相比,嵌入式系統不具備專用性強的特

點。

51、嵌入式系統有硬件和軟件部分構成,FPGA編程軟件

不屬于嵌入式系統軟件。

52、在APB2上的I/O腳的翻轉速度為72MHz。

53、當輸出模式位MODE[1:0]="10”時,最大輸出速度為

2MHzo

54、在ADC的掃描模式中,如果設置了DMA位,在每

次EOC后,DMA控制器把規則組通道的轉換數據傳輸到

ADCJDRx寄存器中。

55、STM32規則組由多達16個轉換組成。

56、在STM32中,ADC_CR2寄存器的ALIGN位選擇轉

換后數據儲存的對齊方式。

57、ARMCortex-M3可以通過RTC鬧鐘來喚醒CPU。

58、STM32嵌套向量中斷控制器(NVIC)具有72個可編

程的優先等級。

59、STM32的外部中斷/事件控制器(EXTI)支持16個中

斷/事件請求。

60、STM32的USART根據USART_CR1寄存器M位的

狀杰,來選擇發送8位或者9位的數據字。

1、錯誤。研究嵌入式技術需要有一定的硬件基礎。

2、正確。

3、錯誤。STM32F103?107系列單片機的工作電壓為

2.0V~3.6Vo

4、正確。

5、錯誤。STM32的開發模式還包括裸機方式和HAL庫

函數方式。

6、正確。

7、正確。

8、錯誤。STM32F103?107系列單片機的一般工作電壓設

置為2.0V?3.6V。

9、正確。

10、錯誤。STM32單片機支持上電復位。

11、錯誤。我們研究所用的電腦不屬于嵌入式系統。

12、正確。

13、錯誤。STM32F1系列單片機內部集成了RC振蕩器

和PLL,無需外接晶振。

14、錯誤。NVIC不僅負責優先級的分配與管理,還負責

中斷的使能和禁止。

15、錯誤。Cortex-M3可以使用小端或大端格式訪問代碼。

16、錯誤。Cortex-M系列支持Thumb-2指令集。

17、錯誤。Cortex-M3系列處理器內核采用了XXX結構

的三級流水線。

18、正確。

19、錯誤。STM32處理器的LQFP100封裝芯片的最小系

統只需1個濾波電容作為外圍器件。

20、正確。

本文將介紹嵌入式系統中常用的幾種控制器系統。首先是

電動車控制器,其主要作用是控制電動車的速度和方向。其次

是智能電飯鍋控制器系統,它能夠自動感知米飯的狀杰并進行

智能控制。第三種是智能抽油煙機控制器系統,它可以根據油

煙濃度自動調節抽風力度。最后是全自動洗衣機控制器系統,

它能夠自動完成洗衣、漂洗、甩干等操作。

STM32微控制器具有以下幾個優點:首先是運行速度快,

例如STM32F103系列能夠達到72MHz;其次是外設多,例如

STM32F103系列一般都有CAN總線、USB等外設;最后是

能夠移植小型操作系統,例如uCOS-IL能夠處理多任務。

嵌入式系統中常用的三種通信接口是:輸入/輸出接口

GPIO、定時/計數器和串行通信接口。其中,GPIO是最常用

的接口之一,可以實現數字輸入和輸出;定時/計數器可以實

現時間計數和PWM輸出;串行通信接口可以實現串行通信,

例如SPI和UARTo

下面是一個LED閃爍的函數示例:

voidLED_Flash(void)

GPIO_SetBits(GPIOCoGPIO_Pin_8);

Delay_mS(1000);

GPIO_ResetBits(GPIOCoGPIO_Pin_8);

Delay_mS(1000);

STM32的GPIO配置模式有8種:輸入模式包括模擬輸入、

浮空輸入、下拉輸入和上拉輸入;輸出模式包括開漏輸出、推

挽輸出、復用開漏輸出和復用推挽輸出。

以上是嵌入式系統中常用的控制器、微控制器、通信接口

和GPIO配置模式的介紹。

6、可以實現延時功能、波特率調整和PWM輸出等功能。

7、嵌入式系統的開發可以基于寄存器、固件庫或操作系

統等進行。

8、嵌入式系統是一種以應用為中心、基于計算機技術、

軟硬件可裁剪、適用于應用系統、對功能、可靠性、成本、體

積、功耗有嚴格要求的專用計算機系統。

9、常見的嵌入式操作系統包括C/OS-n、VxWorks.

WinCE、Linux和Symbian等。

10、嵌入式系統開發需要宿主機、目標機、基于JTAG的

ICD仿真器或調試監控軟件或在線仿真器ICE、運行于宿主機

的交叉編譯器和鏈接器以及開發工具鏈或軟件開發環境等開發

環境。

11、BootLoader是在嵌入式系統復

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論