發(fā)筆記之AOV系統(tǒng)SDK編譯和運(yùn)行)
君正T32VN開(kāi)發(fā)筆記文章目錄君正T32VN開(kāi)發(fā)筆記前言一、編譯AOV固件1、編譯內(nèi)核2、修改初始化程序3、編譯驅(qū)動(dòng)4、生成固件5、啟動(dòng)信息二、編譯和運(yùn)行程序1、修改配置2、運(yùn)行例子總結(jié)前言AOVAlways on Video是一種通過(guò)超低功耗硬件設(shè)計(jì)與智能算法結(jié)合實(shí)現(xiàn)7×24小時(shí)持續(xù)錄像的網(wǎng)絡(luò)攝像機(jī)技術(shù)其核心在于解決傳統(tǒng)低功耗設(shè)備在無(wú)事件觸發(fā)時(shí)沒(méi)有錄像的問(wèn)題同時(shí)將待機(jī)功耗降至可以忽略的水平。加上太陽(yáng)能電池板的補(bǔ)電功能實(shí)現(xiàn)常電攝像機(jī)所具有的全天錄像功能。T32作為北京君正新一代SOC芯片尤其適合低功耗的物聯(lián)網(wǎng)攝像機(jī)應(yīng)用。1、4K(2160P)25fps支持原生雙攝/三攝。2、1Tint8 算力全新架構(gòu)算子算法豐富。3、 全新 Tiziano-v4.0 ISP星光夜視畫質(zhì)全面提升。4、 Hera-v1.2 視頻編碼碼率更加極限支持智能編碼。5、 100ms 級(jí)快速啟動(dòng)Atlas(AOV)普惠升級(jí)。6、 同一套硬件軟件覆蓋各種應(yīng)用品類T32VN芯片支持片上RTC支持休眠和喚醒可以拿來(lái)做電池供電太陽(yáng)能板供電的AOV產(chǎn)品。一、編譯AOV固件參考\T32_1.0.6_SDK\Tassadar-T32-1.0.6_IVSP\software\doc\zh\zeratul《T32_Atlas_使用說(shuō)明.pdf》 《T32_Atlas_Sensor使用說(shuō)明.pdf》首先設(shè)置zeratul的開(kāi)發(fā)環(huán)境內(nèi)核選定3.10版本。1、編譯內(nèi)核編譯3.10的內(nèi)核后才能編譯驅(qū)動(dòng)首先要編譯出來(lái)內(nèi)核鏡像。make PRJ007_zeratul_nor_camera_atlas_defconfig;make uImage -j42、修改初始化程序主要是SOC的RESET和sensor的PWDN腳注意要和實(shí)際的一致Ingenic-SDK-T32\resource\tools_PRJ007\zeratul\make_tag\sensor_init_setting\PRJ007_sc200ai_init.cPA18sensor的PWDN默認(rèn)下拉3、編譯驅(qū)動(dòng)ISP和sensor的驅(qū)動(dòng)opensource\kernel-3.10.14\arch\mips\xburst\lib\isp-PRJ007\sensorIngenic-SDK-T32/opensource/drivers/isp-PRJ007/tx-isp-PRJ007編譯后就拷貝到內(nèi)核4、生成固件rm -rf out/./build/zeratul/build_camera_all.sh5、啟動(dòng)信息燒寫生成的固件后通過(guò)打印信息可以看到找到了SC200AI zeratul編譯debug模式可以看到調(diào)試信息二、編譯和運(yùn)行程序1、修改配置修改SDK的demo程序,sample_comm.h注意配置正確的sensor參數(shù)在sample目錄,make -j 編譯出來(lái)全部的應(yīng)用程序。2、運(yùn)行例子修改配置后編譯出來(lái)測(cè)試程序運(yùn)行方法./sample-Atlas-Encoder-video --seconds1 --counts100 --enc_chn1 --ivdc -v -t 1程序運(yùn)行期間可以查看外設(shè)電源的供電情況受電源控制的外設(shè)休眠期間都是斷電的。sensor受PWND腳控制進(jìn)入休眠狀態(tài)。以上手段的結(jié)合降低了系統(tǒng)的功耗使電池的放電得以減緩從而起到省電的目的??偨Y(jié)以上就是T32VN的AOV實(shí)例的編譯和測(cè)試步驟后續(xù)還會(huì)有進(jìn)一步的介紹。