日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关于usecase新建与构造配置

發(fā)布時間:2024/1/1 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于usecase新建与构造配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Linux + BIOS mode
一、用例生成
生成用例文件涉及: ?1.編寫配置文件 ? 2.生成文件
用例名稱可以在配置文件中提到。它在生成的文件、結構和函數(shù)名中用作前綴。
Example:
UseCase: chains_vipSingleCam_Display

連接語法:
Connection : ID | ID -> Connection | ID ( [CPU] ) | ID ( [CPU] ) -> Connection
示例
UseCase: chains vipSingleCameraEdgeDetection
Capture -> Alg EdgeDetect (EVE1) -> Display

vsdk位置:build/ti/rtos/scripts
configure/tools/vision_sdk_usecase_gen/bin

要生成用例文件,請鍵入: ??
? ./vsdk_linux.out - file configFile ?這將在執(zhí)行命令的文件夾中生成文件 ???
? ?要在“ output ”文件夾中生成usecase文件,請鍵入: ?./vsdk_linux.out -file configFile -path ./output ??
? 要與文件一起生成圖像,請鍵入: ?
? ./vsdk_linux.out -file -img configFile ?
? 支持的其他選項包括: ?-help顯示有關受支持的cmd行選項,鏈接和CPU的幫助?
? -v詳細?

? ? -help Show help and supported basename and processors
? -file Create .c and .h file
? -img Create in .jpg image (or out.jpg)
? -log Creates a .txt log file with debugging info
? -debug Prints file name(in source code) and line no. in error
statement
? -path takes the next argument as output path
? -v Verbose
??
??
??
二、添加新用例,構建
1./build/ti/Rules.make
2./bsw/platform/ti/configs/cfg.mk
3./bsw/platform/ti/configs/yourconfigdoc/cfg.mk && uc_cfg.mk
4.把自己生成的usecase 拷貝到 /app/src/hlos/adas/src/usecases里
如自己生成的是my_usecase
? ? a.把別的用例里MAKEFILE.MK拷貝到my_usecase
?? ?b.創(chuàng)建個cfg.mk
?? ?c.edit cfg.mk:
?? ? ? ?添加需要的alg plagins(在app/src/rtos/alg_plagins等文件夾)eg:ALG_dmaSwMs=yes
?? ??? ?需要的cpu,eg:NEED_PROC_A_0=yes(<CPU> can be IPU1_0, IPU1_1, IPU2, DSP1, DSP2, EVE1,?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?EVE2, EVE3, EVE4, A15_0)
5./bsw/platform/ti/configs/cfg.mk 里
? ?添加自己的usecase變量
? ?Ex, LINUX_TDA2XX_UC_LIST = \?
?? ??? ??? ??? ?UC_avbrx_dec_display \?
?? ??? ??? ??? ?…?
? ? ? ? ? ? ? ? UC_my_usecase(將自己創(chuàng)建的變量在后面追加寫上)
6./bsw/platform/ti/configs/yourconfigdoc/uc_cfg.mk里,添加自己新增的usecase:
? ? UC_my_usecase=yes ?
7./build/ti$ make showconfig ? ??
? ? #Use-cases included in build &&
?? ?#Alg plugins included in build 下會有自己配置的需要的alg和usecase
8./app/commom/chains_main.c
? ? 添加menu-item string:
?? ?char gChains_testMenu[] = {
?? ?#ifdef UC_my_usecase?
?? ? ? ?"\r\n u: My usecase"
? ? #endif
?? ? ? ?"\r\n"
?? ??? ?"\r\n x: Exit "?
?? ??? ?"\r\n "?
?? ??? ?"\r\n Enter Choice: "?
?? ??? ?"\r\n "?
?? ?}; ? ? //當程序在開發(fā)版上運行時可以選擇調用菜單然后調用自定義的用例進行運行
?? ?void gChains_test() ? ?//這個函數(shù)不知如何命名
?? ?
?? ?Void Chains_menuMiscTestRun() /*根據(jù)上方菜單的顯示,然后根據(jù)用戶輸入情況選擇調用的具體用例
?? ?{
?? ? ? ?switch(ch)?
? ? ? ? ? ? {?
? ? ? ? ? ? #ifdef UC_my_usecase?
? ? ? ? ? ? Case ‘u’:?
? ? ? ? ? ? ? ? MY_usecase_run(&gChains_usecaseCfg);?
? ? ? ? ? ? ? ? break;?
? ? ? ? ? ? #endif?
?? ?}
?? ?

總結

以上是生活随笔為你收集整理的关于usecase新建与构造配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。