大家好罚舱,我是良許。
最近不少小伙伴加我做免費職業(yè)規(guī)劃绎谦,其中有些人也拿到過電賽省賽乃至國賽大獎管闷。
但是,我就問了他們幾個很基礎的問題窃肠,他們都回答不上來包个。
為此,我還特地做了個短視頻說這個事情冤留,大家沒看的話可以點擊下面視頻查看碧囊,記得一鍵三連哦~
https://www.bilibili.com/video/BV1Ze411y7QQ/
在視頻里我提到一個嵌入式自測題,很多小伙伴表示想要纤怒,那我就共享出來啦~
答案在下面這個鏈接糯而,但建議你們先自己想想再看答案哦~
選擇題
1. 在 STM32 中,時鐘源可以包括以下哪些選項泊窘?
a) 內(nèi)部振蕩器
b) 外部晶體振蕩器
c) PLL(鎖相環(huán))倍頻器
d) 以上選項的組合
2. STM32 的定時器不可以用于實現(xiàn)以下哪些功能熄驼?
a) 延時操作
b) 脈沖寬度調(diào)制(PWM)
c) 編碼器接口
d) 實現(xiàn)通信協(xié)議
3. 在 STM32 中,中斷不能用于處理以下哪種情況烘豹?
a) 錯誤發(fā)生
b) 外部事件觸發(fā)
c) 定時器溢出
d) 輸出IIC信號
4. STM32 的串口通信中瓜贾,UART 是指什么?
a) 通用異步收發(fā)器
b) 通用同步收發(fā)器
c) 通用異步收發(fā)器/接收器
d) 通用同步收發(fā)器/接收器
5. 在 STM32 中携悯,GPIO 不能工作在下面的哪種模式祭芦?
a) 推挽輸入
b) 上拉輸入
c) 開漏輸出
d) 模擬輸入
6. STM32 的時鐘分頻器可以用于什么目的?
a) 降低系統(tǒng)時鐘頻率
b) 控制外設時鐘速度
c) 減少功耗消耗
d) 以上選項的組合
7. 在 STM32 中蚌卤,DMA(直接存儲器訪問)的作用是什么实束?
a) 加速數(shù)據(jù)傳輸
b) 控制外設
c) 提供額外的存儲器
d) 實現(xiàn)時鐘同步
8. STM32 的定時器中奥秆,PWM 的作用是什么?
a) 實現(xiàn)輸入捕獲
b) 實現(xiàn)脈沖寬度調(diào)制
c) 實現(xiàn)計數(shù)功能
d) 實現(xiàn)串口通信
9. STM32 中的 SRAM 主要用于存儲什么咸灿?
a) 可執(zhí)行代碼
b) 數(shù)據(jù)和變量
c) 中斷向量表
d) 以上選項的組合
10. 在 STM32 中构订,中斷優(yōu)先級的設置遵循以下原則:
a) 優(yōu)先級高的中斷具有更高的優(yōu)先級
b) 優(yōu)先級低的中斷具有更高的優(yōu)先級
c) 具體根據(jù)需求而定
d) 不支持中斷優(yōu)先級設置
11. 在 STM32 中,外設寄存器是用來做什么的避矢?
a) 存儲數(shù)據(jù)
b) 存儲指令
c) 控制外設的配置和操作
d) 提供中斷服務
12. 在 STM32 中悼瘾,中斷向量表是什么?
a) 存儲中斷處理函數(shù)的數(shù)組
b) 存儲中斷優(yōu)先級的寄存器
c) 存儲中斷觸發(fā)條件的配置字
d) 存儲中斷請求標志的寄存器
13. 在 STM32 中审胸,如果一個引腳既能作為輸入又能作為輸出亥宿,可以將其配置為什么模式?
a) 推挽模式
b) 開漏模式
c) 復用功能模式
d) 模擬模式
14. STM32 的電源管理單元(Power Management Unit, PMU)的作用是什么砂沛?
a) 控制電源的開關
b) 調(diào)節(jié)電源電壓
c) 提供電源監(jiān)測和管理功能
d) 控制低功耗模式
15. STM32 的外部中斷線可以與以下哪些引腳關聯(lián)烫扼?
a) 任何 GPIO 引腳
b) 特定的外部中斷引腳
c) 特定的定時器引腳
d) 以上選項的組合
16. 在 STM32 中,如何設置 GPIO 引腳為開漏輸出模式碍庵?
a) 使用 GPIO_Init() 函數(shù)配置
b) 使用 GPIO_ModeConfig() 函數(shù)配置
c) 使用 GPIO_SetOutputMode() 函數(shù)配置
d) 不支持開漏輸出模式
17. STM32 的外設寄存器是通過什么方式進行訪問映企?
a) 通過特定的內(nèi)存地址
b) 通過標準 I/O 函數(shù)
c) 通過 DMA 控制器
d) 通過外部總線接口
18. 在 STM32 中,NVIC(Nested Vectored Interrupt Controller)的作用是什么静浴?
a) 管理中斷優(yōu)先級
b) 分配中斷向量表
c) 控制中斷請求
d) 實現(xiàn)中斷嵌套
19. SPI 總線使用多少根線進行通信堰氓?
a) 1 根線
b) 2 根線
c) 3 根線
d) 4 根線
20. SPI 總線的主從模式是什么意思?
a) 主設備可以與多個從設備通信
b) 從設備可以與多個主設備通信
c) 主設備控制通信的開始和結(jié)束
d) 從設備控制通信的開始和結(jié)束
21. 在 FreeRTOS 中苹享,任務之間的切換是由 ______ 控制的双絮。
a) 中斷
b) 時鐘
c) 任務調(diào)度器
d) 外部觸發(fā)
22. FreeRTOS 中的事件標志組用于 ______。
a) 任務間的通信和同步
b) 分配資源的爭用
c) 處理中斷請求
d) 確定任務的優(yōu)先級
23. FreeRTOS 中的互斥量(Mutex)用于:
a) 保護共享資源
b) 限制任務的訪問
c) 實現(xiàn)任務間同步
d) 實現(xiàn)任務優(yōu)先級繼承
24. FreeRTOS 中的 Tick 是指什么得问?
a) 任務的時間片長度
b) 任務調(diào)度的時鐘周期
c) 任務的優(yōu)先級
d) 任務的運行時間
25. FreeRTOS 中的互斥量(Mutex)和信號量(Semaphore)之間的區(qū)別是:
a) 互斥量只能用于任務間同步囤攀,而信號量可以用于任務間通信
b) 互斥量只允許一個任務訪問共享資源,而信號量可以允許多個任務訪問共享資源
c) 互斥量是二進制信號量椭赋,只有兩種狀態(tài)抚岗,而信號量可以有多個狀態(tài)
d) 互斥量是實現(xiàn)信號量的一種特殊形式
填空題
STM32 的 GPIO 端口號共有 ______ 個或杠。
STM32 的低功耗模式中哪怔,STOP 模式將 ______ 和外設的時鐘停止。
系統(tǒng)控制寄存器NVIC 和 CPU 距離緊密向抢,主要目的是______
向量中斷控制器最多可支持______個IRQ中斷
STM32 的 DMA 控制器可以支持多個傳輸方向认境,包括 ______。
STM32 的 FLASH 存儲器支持擦除操作挟鸠,可以以 ______ 的粒度進行擦除叉信。
STM32 的 FLASH 存儲器用于存儲程序代碼和 ______。
STM32 的 DMA 控制器支持多個 ______ 方向的數(shù)據(jù)傳輸艘希。
STM32 的時鐘源包括內(nèi)部振蕩器硼身、外部晶體振蕩器和 ______硅急。
STM32 的外設總線接口包括多種類型,如 SPI佳遂、I2C营袜、CAN 等,其中 SPI 是一種 ______ 通信接口丑罪。
FreeRTOS 的任務調(diào)度器的核心函數(shù)是 __________荚板。
FreeRTOS 中的互斥量是一種用于保護 __________ 的機制。
FreeRTOS 中的消息隊列用于 __________荒椭。
FreeRTOS 的任務堆棧大小可以通過宏定義進行配置猾担。
在 FreeRTOS 中啥刻,任務的優(yōu)先級越低,意味著任務的執(zhí)行權(quán)越高免绿。
判斷題
- 所謂不可屏蔽的中斷就是優(yōu)先級不可調(diào)整的中斷。
- STM32的串口既可以工作在全雙工模式下擦盾,也可工作在半雙工模式下针姿。
- STM32的串口既可以工作在異步模式下,也可工作在同步模式下厌衙。
- 每個I/O端口位可以自由的編程距淫,盡管I/O端口寄存器必須以32位字的方式訪問。
- 所有的GPIO引腳有一個內(nèi)部微弱的上拉和下拉婶希,當它們被配置為輸出時可以是激活的或者非激活的榕暇。
- 端口輸入數(shù)據(jù)寄存器位[15:0]是只讀的,并且僅能按字訪問喻杈,它們包含相關I/O端口的輸入值彤枢。
- 所謂不可屏蔽的中斷就是優(yōu)先級不可調(diào)整的中斷。
- STM32 ADC是一個16位的連續(xù)近似模擬到數(shù)字的轉(zhuǎn)換器筒饰。
- 如果兩個中斷的搶占式優(yōu)先級相同缴啡,則按先來后到的順序處理。
- 端口輸入數(shù)據(jù)寄存器的復位值為00000000H瓷们。
- FreeRTOS 中的軟件定時器不可以設置為單次模式业栅。
- FreeRTOS 中的空閑任務(Idle Task)用于處理空閑時間的任務。
- FreeRTOS 中的隊列是一種先進后出的數(shù)據(jù)結(jié)構(gòu)谬晕。
- FreeRTOS 中的任務可以使用堆棧來保存任務的局部變量和參數(shù)碘裕。
- FreeRTOS 支持優(yōu)先級繼承機制,可避免優(yōu)先級反轉(zhuǎn)問題攒钳。
- 在 FreeRTOS 中帮孔,只有任務才能創(chuàng)建隊列,而中斷服務程序無法創(chuàng)建隊列不撑。
- FreeRTOS 中的定時器不依賴于任務調(diào)度器文兢,可以在中斷上下文中使用晤斩。
- 在 FreeRTOS 中,堆空間的大小是靜態(tài)配置的姆坚,無法動態(tài)調(diào)整尸昧。
- FreeRTOS 中的互斥量(Mutex)可以用于任務間的同步和通信。
- FreeRTOS 中的事件標志組可以使用多個位來表示不同的事件狀態(tài)旷偿。
另外烹俗,想進大廠的同學,一定要好好學算法萍程,這是面試必備的幢妄。這里準備了一份 BAT 大佬總結(jié)的 LeetCode 刷題寶典,很多人靠它們進了大廠茫负。
刷題 | LeetCode算法刷題神器蕉鸳,看完 BAT 隨你挑!
有收獲忍法?希望老鐵們來個三連擊潮尝,給更多的人看到這篇文章
推薦閱讀:
歡迎關注我的博客:良許嵌入式教程網(wǎng),滿滿都是干貨饿序!