一、拆解CSI
分析文件結(jié)構(gòu)
1. CDK工程文件
2. 官方教程
3. 內(nèi)存相關(guān)
4. 迷你庫(kù)(提供初始化、內(nèi)存分配、獲取時(shí)間、打印輸出功能)
5. 神經(jīng)網(wǎng)絡(luò)庫(kù)
6. 內(nèi)核庫(kù)
7. DSP庫(kù)
8. 測(cè)評(píng)開(kāi)發(fā)板APT110 LCD EV Board V1.3的例程
9. SDK(相當(dāng)于庫(kù)函數(shù)),提供芯片相關(guān)文件和外設(shè)驅(qū)動(dòng)庫(kù)
提取有效信息
1. AN1680_QuickStart_APT32F110x系列_CSI v1.2.pdf
描述使用APT32F110x系列芯片所需硬件和軟件
2. AN1681_APT32F110x系列CSI_API說(shuō)明手冊(cè) v1.3.pdf
描述CSI(chip standard interface)的具體API,具備手冊(cè)功能

3. AN1682 APT32F110x CSI代碼結(jié)構(gòu)和使用說(shuō)明 v1.1.pdf
描述了各個(gè)文件的主要功能
綜合來(lái)看,文檔的掌握順序應(yīng)為AN1680→AN1682→AN1681
通過(guò)AN1680搭建開(kāi)發(fā)環(huán)境;
通過(guò)AN1682掌握每個(gè)組件(文件)的功能;
通過(guò)AN1681查閱功能函數(shù);
和前文呼應(yīng)一下,在查看AN1682時(shí)解答了上面分析目錄樹(shù)的疑惑,存在csi_xxx命名的文件,功能是向開(kāi)發(fā)者提供寄存器級(jí)的操作支持,而沒(méi)有csi_前綴的.c和.h文件則是提供了標(biāo)準(zhǔn)的封裝函數(shù),目的是當(dāng)開(kāi)發(fā)者不滿足標(biāo)準(zhǔn)函數(shù)時(shí)可以基于寄存器級(jí)別的封裝庫(kù)搭建自己的函數(shù)庫(kù),不得不說(shuō)還是很良心的。
梳理軟件運(yùn)行流程
1. 在AN1682中有提到,附截圖。


二、分析例程
GPIO 中斷






void exi0_int_handler(void)為PA00的中斷服務(wù)函數(shù),為顯示中斷效果,通過(guò)PA06驅(qū)動(dòng)外接的LED亮滅。最終現(xiàn)象為:按下板載S1,LED亮,再按S1,LED滅,循環(huán)往復(fù)。
系統(tǒng)可靠性LVD



簡(jiǎn)要說(shuō)明,LVD功能允許開(kāi)發(fā)者自定義系統(tǒng)供電電壓閾值,即csi_lvd_int_enable(LVD_INTF,LVD_30);中的LVD_30,當(dāng)?shù)陀谒ㄩ撝禃r(shí)觸發(fā)中斷,一般用于保護(hù)重要數(shù)據(jù),閾值可以替換成下圖中的任何一個(gè)。

實(shí)現(xiàn)效果如下:




當(dāng)供電電壓低于3.0V時(shí),芯片進(jìn)入LVD中斷,使LED2狀態(tài)發(fā)生反轉(zhuǎn)。
三、測(cè)評(píng)總結(jié)
在本周的學(xué)習(xí)過(guò)程中完成了對(duì)demo工程文件夾的功能分類(lèi)、函數(shù)庫(kù)的風(fēng)格分類(lèi)和兩個(gè)具體功能的測(cè)試。具體功能分別是通過(guò)外接LED來(lái)顯示GPIO中斷效果和通過(guò)板載LED2展現(xiàn)LVD功能。官方提供的SDK庫(kù)函數(shù)命名嚴(yán)謹(jǐn),代碼結(jié)構(gòu)合理。使用CDK的過(guò)程中,無(wú)論是查找變量來(lái)回跳轉(zhuǎn)還是調(diào)試進(jìn)行單步運(yùn)行,操作十分絲滑。
-
開(kāi)發(fā)板
+關(guān)注
關(guān)注
26文章
6293瀏覽量
118221 -
測(cè)評(píng)
+關(guān)注
關(guān)注
0文章
43瀏覽量
3400
發(fā)布評(píng)論請(qǐng)先 登錄
觸覺(jué)智能RK3506星閃開(kāi)發(fā)板測(cè)評(píng)報(bào)告(下)
【開(kāi)源FPGA硬件】硬件黑客集結(jié):開(kāi)源FPGA開(kāi)發(fā)板測(cè)評(píng)活動(dòng)全網(wǎng)火熱招募中......
[投票評(píng)選]2025電子發(fā)燒友開(kāi)發(fā)板測(cè)評(píng)大賽--最受歡迎開(kāi)發(fā)板
【作品合集】飛凌嵌入式OK527N-C開(kāi)發(fā)板測(cè)評(píng)
【作品合集】視美泰M-K1HSE、3568開(kāi)發(fā)板測(cè)評(píng)
【作品合集】潤(rùn)開(kāi)鴻HH-SCDAYU800A開(kāi)發(fā)板測(cè)評(píng)
【作品合集】中科昊芯Core_DSC280025C開(kāi)發(fā)板測(cè)評(píng)
【作品合集】玄鐵Banana Pi BPI-RV2開(kāi)發(fā)板測(cè)評(píng)
【作品合集】匯思博SEEK100開(kāi)發(fā)板測(cè)評(píng)
【作品合集】米爾RK3576開(kāi)發(fā)板測(cè)評(píng)
【作品合集】沁恒微電子CH585開(kāi)發(fā)板測(cè)評(píng)
【作品合集】矽速科技Sipeed MaixCAM Pro開(kāi)發(fā)板測(cè)評(píng)
【作品精選】2025電子發(fā)燒友開(kāi)發(fā)板測(cè)評(píng)大賽作品合集!
【作品合集】嘉楠科技01 Studio K230開(kāi)發(fā)板測(cè)評(píng)
來(lái)自資深工程師對(duì)ELF 2開(kāi)發(fā)板的產(chǎn)品測(cè)評(píng)
【工程師開(kāi)發(fā)板使用測(cè)評(píng)】愛(ài)普特 APT32F110 ev board 試用測(cè)評(píng)連載02
評(píng)論