色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在bin文件中實(shí)現(xiàn)格式化打印的作用和意義

sanyue7758 ? 來(lái)源:處芯積律 ? 2023-07-09 16:12 ? 次閱讀

最近看不少群里聊怎么實(shí)現(xiàn),也有一些具體實(shí)現(xiàn),我們就不聊這些了,今天聊一下為什么要這么做,有哪些注意事項(xiàng),以及怎么做(理論層面不牽扯代碼),手機(jī)打字有錯(cuò)誤請(qǐng)見(jiàn)諒

為什么要做?

在使用arm riscv和x86系統(tǒng)時(shí),沒(méi)有c與其它語(yǔ)言交互的途徑和方法,更不要說(shuō)格式化打印,這就導(dǎo)致我們對(duì)于c的debug會(huì)相對(duì)困難。畢竟通過(guò)pc查找反匯編方法debug不太直觀,很多時(shí)候我們知道他不會(huì)掛,只想單純知道它運(yùn)行到哪里了,以方便做進(jìn)一步操作。

另一方面使用c調(diào)用其它語(yǔ)言比如sv的task并執(zhí)行也是我們所需要的。假設(shè)一個(gè)場(chǎng)景通過(guò)c調(diào)用一個(gè)sv i2c task執(zhí)行進(jìn)行數(shù)據(jù)發(fā)送,并在c端不斷檢測(cè)i2c task是否執(zhí)行完畢(這期間可以先做別的,做完了再回來(lái)看看)。

當(dāng)然還有更復(fù)雜的操作,這就讓我們的c寫(xiě)法靈活性更大,可復(fù)用性更強(qiáng),這是系統(tǒng)方案的一部分,不能孤立的看。

需要注意什么?

執(zhí)行效率 支持多種不同的硬件接口 cache 多核并行等

執(zhí)行效率,就是我們?cè)谡{(diào)用該方法的執(zhí)行速度,比如不少人通過(guò)uart實(shí)現(xiàn),先不說(shuō)uart的頻率很難上去,就它的串行執(zhí)行,如果數(shù)據(jù)多一點(diǎn),我們的case執(zhí)行被打印占據(jù)大量時(shí)間肯定不是想要的。當(dāng)然可以減少打印,太少了就有點(diǎn)坑了。

支持不同的硬件接口,一般來(lái)說(shuō)axi的速度快很多,也可以并行執(zhí)行,是一個(gè)理想的總線,但因?yàn)橐恍┫拗疲ê蠓拢€并不總能被找到,i2c uart都需要可以被支持,且可以靈活切換。

cache,這里說(shuō)cache原因,當(dāng)我們使用axi時(shí),cpu發(fā)出的指令都是以一個(gè)cacheline為單位的,這就讓我們?cè)鹊囊恍┙换ゲ呗允В枰崆翱紤]。

多核并行,需要我們對(duì)不同cpu發(fā)出的命令區(qū)分開(kāi),以防命令串?dāng)_,使得打印出亂七八糟的東西出來(lái)。

怎么做?

有不少人寫(xiě),這里不多說(shuō),補(bǔ)充一點(diǎn)個(gè)人的理解。

我們需要做出一種有針對(duì)性的交互協(xié)議,用于對(duì)上述為什么以及注意事項(xiàng)的支持,也要盡量減少對(duì)地址的占用,畢竟有的項(xiàng)目地址還是挺緊張的,我們大致可以實(shí)現(xiàn)使用64byte對(duì)應(yīng)的地址的占用,很多時(shí)候使用1個(gè)dw就好了。

如果有對(duì)sv task調(diào)用(其它語(yǔ)言類(lèi)似),就需要支持更多,比如多核對(duì)同一task并行調(diào)用,對(duì)task實(shí)施kill操作,獲取返回值,查看task執(zhí)行狀態(tài)等操作。

更進(jìn)一步我們還可以通過(guò)virtualcpu等方案讓該c在ip階段就完成測(cè)試,soc階段只是進(jìn)一步測(cè)試,而不需要重新編寫(xiě),讓soc case盡量提前,實(shí)現(xiàn)多維度并行。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Cache
    +關(guān)注

    關(guān)注

    0

    文章

    129

    瀏覽量

    28330
  • bin
    bin
    +關(guān)注

    關(guān)注

    1

    文章

    33

    瀏覽量

    13368

原文標(biāo)題:在bin文件中實(shí)現(xiàn)格式化打印的作用和意義

文章出處:【微信號(hào):處芯積律,微信公眾號(hào):處芯積律】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    NOKIA手機(jī)怎么格式化

    )以及 q9、t9字體運(yùn)行的話,用此法格式化是無(wú)效的。所以,軟格前,先把這些軟件全部關(guān)閉,中文字體文件刪除,才可格式化成功。字體文件一般
    發(fā)表于 12-28 15:54

    格式化硬盤(pán)

    格式化硬盤(pán) 軟盤(pán)只需要一次格式化,硬盤(pán)卻需要兩級(jí),即低級(jí)格式化和高級(jí)格式化。  硬盤(pán)的低級(jí)格式化
    發(fā)表于 12-25 15:40 ?1093次閱讀

    筆記本硬盤(pán)維護(hù)之格式化

    筆記本硬盤(pán)維護(hù)之格式化篇   格式化硬盤(pán)(并非低格)會(huì)影響硬盤(pán)壽命嗎?用Windows對(duì)硬盤(pán)進(jìn)行格式化與對(duì)軟盤(pán)進(jìn)行格式化原理一樣
    發(fā)表于 01-20 10:32 ?368次閱讀

    筆記本硬盤(pán)格式化幾點(diǎn)須知

    筆記本硬盤(pán)格式化幾點(diǎn)須知  格式化硬盤(pán)(并非低格)會(huì)影響硬盤(pán)壽命嗎?用Windows對(duì)硬盤(pán)進(jìn)行格式化與對(duì)軟盤(pán)進(jìn)行格式化原理一樣嗎?
    發(fā)表于 01-23 14:15 ?667次閱讀

    如何格式化硬盤(pán)

    如何格式化硬盤(pán)    這是廣大電腦初學(xué)者經(jīng)常詢問(wèn)的問(wèn)題,因?yàn)?b class='flag-5'>格式化硬盤(pán)是安裝裝系統(tǒng)的前提,所以這就成為了需要首先解決的問(wèn)題,本文將針這個(gè)
    發(fā)表于 02-24 11:25 ?465次閱讀

    格式化對(duì)硬盤(pán)有傷害嗎_硬盤(pán)格式化后數(shù)據(jù)還能恢復(fù)嗎

    普通的格式化硬盤(pán)是不會(huì)影響硬盤(pán)壽命的。硬盤(pán)格式化后數(shù)據(jù)還能恢復(fù)嗎?下面就來(lái)看看使用強(qiáng)力數(shù)據(jù)是如何將格式化后的數(shù)據(jù)給恢復(fù)的吧。
    發(fā)表于 12-14 16:09 ?1.7w次閱讀

    格式化是什么

    格式化(format)是指對(duì)磁盤(pán)或磁盤(pán)的分區(qū)(partition)進(jìn)行初始的一種操作,這種操作通常會(huì)導(dǎo)致現(xiàn)有的磁盤(pán)或分區(qū)中所有的文件被清除。格式
    的頭像 發(fā)表于 01-09 15:20 ?8.6w次閱讀

    如何在MDk生成bin格式文件

    Realview MDK的集成開(kāi)發(fā)環(huán)境,默認(rèn)情況下可以生成*.axf格式的調(diào)試文件和*.hex格式的可執(zhí)行
    發(fā)表于 05-16 17:22 ?4次下載
    如何在MDk生成<b class='flag-5'>bin</b><b class='flag-5'>格式</b>的<b class='flag-5'>文件</b>

    D盤(pán)無(wú)法格式化的解決方法分享

    電腦的使用windows7系統(tǒng)過(guò)程,發(fā)現(xiàn)電腦磁盤(pán)的有一些不需要的文件想直接格式化,由于自己的電腦D盤(pán)太亂,想要格式化D盤(pán)。
    的頭像 發(fā)表于 08-10 16:25 ?5292次閱讀
    D盤(pán)無(wú)法<b class='flag-5'>格式化</b>的解決方法分享

    EE-347:使用Blackfin?處理器格式化打印到UART終端

    EE-347:使用Blackfin?處理器格式化打印到UART終端
    發(fā)表于 04-26 19:33 ?2次下載
    EE-347:使用Blackfin?處理器<b class='flag-5'>格式化</b><b class='flag-5'>打印</b>到UART終端

    python字符串格式化

    python字符串格式化 格式化輸出,主要有三種方式 使用 % 進(jìn)行格式化 使用 format 函數(shù)進(jìn)行格式化 使用 f-string 進(jìn)行格式化
    的頭像 發(fā)表于 02-21 16:28 ?1576次閱讀
    python字符串<b class='flag-5'>格式化</b>

    MDK如何生成bin格式文件

    Realview MDK的集成開(kāi)發(fā)環(huán)境,默認(rèn)情況下可以生成*.axf格式的調(diào)試文件和*.hex格式的可執(zhí)行
    發(fā)表于 09-29 16:29 ?0次下載

    Linux磁盤(pán)格式化和掛載介紹

    磁盤(pán)分區(qū)雖然分好區(qū)了,但暫時(shí)還不能用,我們還須對(duì)每一個(gè)分區(qū)進(jìn)行格式化。所謂格式化,其實(shí)就是安裝文件系統(tǒng),Windows下的文件系統(tǒng)有FAT32和NTFS。
    的頭像 發(fā)表于 10-28 09:08 ?3292次閱讀

    格式化NTFS文件系統(tǒng)分區(qū)的數(shù)據(jù)恢復(fù)案例

    誤操作格式化服務(wù)器RAID5磁盤(pán)陣列下的分區(qū)(NTFS文件系統(tǒng))。
    的頭像 發(fā)表于 04-10 14:10 ?807次閱讀
    誤<b class='flag-5'>格式化</b>NTFS<b class='flag-5'>文件</b>系統(tǒng)分區(qū)的數(shù)據(jù)恢復(fù)案例

    如何使用 Java 原生格式化Instant

    今天我們將聊聊如何在Java把一個(gè) Instant 格式化為一個(gè)字符串。我們將展示如何使用 Java 原生和第三方庫(kù)(如Joda-Time)來(lái)處理這個(gè)事情。 使用 Java 原生格式化
    的頭像 發(fā)表于 10-09 14:51 ?1259次閱讀
    主站蜘蛛池模板: 国产人妻精品久久久久久很牛| 久青草国产观看在线视频| 全球真实小U女视频合集| 中国欧美日韩一区二区三区 | 秘密教学26我们在做一次吧免费| 亚洲精品久久久久AV无码| wankz tv videos国产| 日韩精品人成在线播放| bl高h肉文| 麻豆一二三四区乱码| youjizz怎么看| 男生扒开美女尿口戳戳| 亚洲1卡二卡3卡4卡新区在线| 久久精品电影久久电影大全| 亚洲国产综合久久久无码色伦| 第七色 夜夜撸| 亚洲精品色情APP在线下载观看| 国产欧美在线亚洲一区刘亦菲 | 九九在线精品视频| 侮辱丰满美丽的人妻| 国产高清亚洲| 热久久综合这里只有精品电影| 2022久久精品国产色蜜蜜麻豆| 久久99热在线观看7| 亚洲日韩精品AV中文字幕| 毛片亚洲毛片亚洲毛片| 365电影成人亚洲网在线观看| 蜜芽丅v新网站在线观看| 无码AV毛片色欲欧洲美洲| 成人永久免费视频| 日本中文字幕巨大的乳专区| 欧美乱妇15p图| 国产成人精品免费视频软件| 肉动漫无码无删减在线观看| 黄页免费观看| 亚洲国产成人久久精品影视 | 人和拘一级毛片| 成年人免费观看视频网站| 男人J桶进男人屁股过程| 国产精品伦一区二区三级视频| 无码欧美喷潮福利XXXX|