日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

英創(chuàng)信息技術(shù)嵌入式主板支持精確延時操作之二介紹

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-01-17 11:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在《英創(chuàng)嵌入式主板支持精確延時操作》這篇文章中已經(jīng)講解了如何在EM335x系列的主板中進(jìn)行精確延時的操作?,F(xiàn)在英創(chuàng)公司已經(jīng)將這部分工作移植到了EM9x60系列的主板中,這樣用戶在EM9x60上面同樣也可以進(jìn)行精確延時的操作。

以EM9160工控主板為例,用其內(nèi)部的定時器來實(shí)現(xiàn)精確延時的功能,EM9160內(nèi)部定時器的輸入時鐘為50MHz,單位時間為20ns,通過將Linux系統(tǒng)的mem設(shè)備文件和mmap()函數(shù)結(jié)合起來使用,可直接對EM9160內(nèi)部定時器的寄存器進(jìn)行操作。為了使用示波器查看定時器的工作效果,再通過同樣的方式控制GPIO,通過mmap()的方式操作一路GPIO,在定時器開始計數(shù)和結(jié)束計數(shù)的時候進(jìn)行拉高拉低的操作,這樣就能清楚直觀的在示波器中看到實(shí)際的延時時間。實(shí)現(xiàn):(1)設(shè)置GPIO,(2)啟動定時器,當(dāng)檢測到定時器計數(shù)完畢,(3)再設(shè)置GPIO,共三個步驟,就可產(chǎn)生精確時間間隔的脈沖。

將/dev/mem/設(shè)備文件中定時器的地址映射到用戶進(jìn)程空間的代碼:
void *timer_em9x60_pin_config(unsigned int BASE)
{
int mem_fd;
void *base;
mem_fd = open('/dev/mem', O_RDWR|O_SYNC);
printf('mem_fd is %d\n', mem_fd);
/* mmap Timer */
base = mmap(
NULL, //起始地址
DMTIMER_DEV_SIZE,//映射的文件內(nèi)容的大小
PROT_READ|PROT_WRITE,//映射區(qū)域可讀可寫
MAP_SHARED,//映射區(qū)域的寫入數(shù)據(jù)會寫回到原來的文件
mem_fd,
BASE //被映射的硬件地址
);
close(mem_fd);
return base;
}

成功執(zhí)行時,mmap()函數(shù)返回被映射區(qū)的指針。普通文件被映射到進(jìn)程地址空間后,進(jìn)程可以像訪問普通內(nèi)存一樣對文件進(jìn)行訪問,不必再調(diào)用read(),write()等操作。只需要使用返回的地址指針在對應(yīng)的寄存器的偏移地址賦值,就可以完成操作。在例程中已經(jīng)將函數(shù)接口引出(詳細(xì)的代碼請參考例程):
ptr=Timer_Init(); //初始化,將定時器地址映射到用戶進(jìn)程
ptr1=PMC_Init(); //初始化定時器時鐘
Timer_Start(ptr, ptr1, GPIO1, 0x00ff); //啟動定時器,并設(shè)置時間和哪一位GPIO

定時器是從0計數(shù)到0xffff,需要實(shí)現(xiàn)定時功能,我們就要改變定時器的初值,上面的程序中0x00ff為定時器的初值,前面提到過由于EM9160定時器時鐘為50MHz,所以定時器單位時間為1/50000000=20ns,假設(shè)程序訪問寄存器還需要花費(fèi)時間T0,在計算初值的時候,就需要加上這一部分時間才能保證準(zhǔn)確性,因此定時器取值的計算公式為:

T = 目標(biāo)延時 / 20ns - T0

經(jīng)過測試,執(zhí)行一次程序訪問寄存器所需花費(fèi)的時間大約為T0=600ns。舉個例子,比如目標(biāo)延時為2μs,那么定時器初值為:(2000/20)-0x1b,也就是0x0049,測試的時候帶入這個值,再進(jìn)行微調(diào),即可得到想要的結(jié)果。

使用英創(chuàng)工控主板運(yùn)行例程測試,分別測試延時1μs,1.5μs,2μs,5μs,時的精度,結(jié)果如下:

目標(biāo)延時 定時器取值 實(shí)際延時
Min Max
1us 0x0017 0.95us 1.16us

1μs的測試波形

目標(biāo)延時 定時器取值 實(shí)際延時
Min Max
1.5us 0x0030 1.40us 1.62us


1.5μs的測試波形

目標(biāo)延時 定時器取值 實(shí)際延時
Min Max
2us 0x0049 1.86us 2.12us


2μs的測試波形

目標(biāo)延時 定時器取值 實(shí)際延時
Min Max
5us 0x00df 4.88us 5.12us


5μs的測試波形

目標(biāo)延時 定時器取值 實(shí)際延時
Min Max
10us 0x01d9 9.90us 10.20us


10μs的測試波形

可以看到,在1μs時,誤差范圍在±200ns左右,隨著延時的增加,精確度將越來越高,在10μs的時候,誤差已經(jīng)非常小了。

通過以上方案實(shí)現(xiàn)了在用戶進(jìn)程對精確延時的操作,詳細(xì)的操作代碼請參考例程。

注意事項:我們推薦客戶直接使用例程中引出的接口進(jìn)行操作,不推薦客戶對硬件訪問這一部分代碼進(jìn)行修改,以免在操作的時候出現(xiàn)無法預(yù)估的錯誤。

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

    關(guān)注

    88

    文章

    11822

    瀏覽量

    219602
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6107

    瀏覽量

    37174
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    什么是嵌入式應(yīng)用開發(fā)?

    概述 所謂的嵌入式應(yīng)用開發(fā)就是在嵌入式操作系統(tǒng)下進(jìn)行開發(fā)、軟硬件綜合開發(fā) ?嵌入式應(yīng)用開發(fā)?是指在嵌入式
    發(fā)表于 01-12 16:13

    arm嵌入式主板優(yōu)缺點(diǎn)

    ,ARM嵌入式主板作為單芯片系統(tǒng),幾乎只需要極少的外圍電路就可以讓功能順利進(jìn)行。第,穩(wěn)定的系統(tǒng),除了要有穩(wěn)定的硬件外,還需要有穩(wěn)定的軟件,嵌入式
    發(fā)表于 01-08 07:08

    什么是嵌入式操作系統(tǒng)?

    發(fā)者不用直接操作底層寄存器,能高效開發(fā)復(fù)雜功能。 、嵌入式 OS vs 我們熟悉的 Windows/Linux(桌面 / 服務(wù)器 OS) 很多開發(fā)者會疑惑Linux 也是 OS,為什么
    發(fā)表于 12-09 10:33

    嵌入式實(shí)時操作系統(tǒng)的特點(diǎn)

    任務(wù)的系統(tǒng)。 實(shí)時嵌入式操作系統(tǒng)與傳統(tǒng)的桌面操作系統(tǒng)相比,更注重對實(shí)時任務(wù)的響應(yīng)和精確控制。它們在資源利用、可靠性、可預(yù)測性、任務(wù)調(diào)度和中斷處理等方面提供了更加嚴(yán)格的要求和機(jī)制。 實(shí)時
    發(fā)表于 11-13 06:30

    嵌入式主板的選型與應(yīng)用

    一、嵌入式主板核心元器件選型的關(guān)鍵考量在嵌入式主板設(shè)計中,核心元器件的選型直接決定產(chǎn)品性能與可靠性,需結(jié)合場景需求精準(zhǔn)匹配。以處理器為例,除算力與功耗外,還需關(guān)注工業(yè)級溫度范圍——如
    的頭像 發(fā)表于 11-03 17:20 ?889次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>的選型與應(yīng)用

    RT-Thread睿賽德榮獲工博會“CIIF信息技術(shù)獎”,“1+X+N”戰(zhàn)略推動國產(chǎn)操作系統(tǒng)體系化發(fā)展 | 新聞速遞

    在第二十五屆中國國際工業(yè)博覽會(工博會)上,國產(chǎn)嵌入式操作系統(tǒng)領(lǐng)軍企業(yè)RT-Thread睿賽德憑借其在嵌入式操作系統(tǒng)領(lǐng)域的持續(xù)創(chuàng)新與產(chǎn)業(yè)貢獻(xiàn),榮獲2025年“CIIF
    的頭像 發(fā)表于 10-10 10:05 ?1208次閱讀
    RT-Thread睿賽德榮獲工博會“CIIF<b class='flag-5'>信息技術(shù)</b>獎”,“1+X+N”戰(zhàn)略推動國產(chǎn)<b class='flag-5'>操作</b>系統(tǒng)體系化發(fā)展 | 新聞速遞

    PCB嵌入式功率模塊介紹

    電子發(fā)燒友網(wǎng)站提供《PCB嵌入式功率模塊介紹.docx》資料免費(fèi)下載
    發(fā)表于 09-09 16:19 ?4次下載

    入行嵌入式應(yīng)該怎么準(zhǔn)備?

    想入行嵌入式該怎么準(zhǔn)備。很能理解大家對于嵌入式的關(guān)注,嵌入式系統(tǒng)是當(dāng)今科技領(lǐng)域中的重要組成部分,它存在于我們生活的方方面面,各行各業(yè)。智能化時代的到來也讓嵌入式
    發(fā)表于 08-06 10:34

    一文帶你了解嵌入式主板

    嵌入式主板是專為嵌入式系統(tǒng)設(shè)計的計算機(jī)主板。它與我們常見的臺式機(jī)或筆記本電腦主板有著顯著的區(qū)別,核心在于它不是為了通用計算,而是為了執(zhí)行特定
    的頭像 發(fā)表于 06-30 16:12 ?917次閱讀
    一文帶你了解<b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    Linux嵌入式與單片機(jī)嵌入式在多個方面存在顯著的區(qū)別,以下是詳細(xì)的比較和歸納: 一、基本概念 1. Linux嵌入式: 定義:將Linux操作系統(tǒng)運(yùn)行在
    發(fā)表于 06-20 09:46

    嵌入式主板詳解與選購指南

    什么是嵌入式主板?嵌入式主板是專為嵌入式系統(tǒng)設(shè)計的核心計算平臺。它與我們?nèi)粘J褂玫呐_式機(jī)或筆記本電腦主板
    的頭像 發(fā)表于 06-06 13:23 ?985次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>詳解與選購指南

    嵌入式主板特點(diǎn)與應(yīng)用場景解析

    嵌入式主板(EmbeddedMotherboard)是專為嵌入式系統(tǒng)設(shè)計的重要硬件平臺,通常集成處理器、內(nèi)存、存儲、接口等關(guān)鍵組件,用于控制和管理特定設(shè)備或應(yīng)用。與通用計算機(jī)主板不同,
    的頭像 發(fā)表于 05-26 15:12 ?1014次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>特點(diǎn)與應(yīng)用場景解析

    智能門禁新標(biāo)配:嵌入式維掃描頭的幾大核心優(yōu)勢

    隨著智慧城市與物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,嵌入式維掃描頭正成為智能門禁系統(tǒng)的核心組件。其通過高效的數(shù)據(jù)采集與識別能力,推動傳統(tǒng)門禁向無卡化、智能化升級。本文將從技術(shù)原理與應(yīng)用實(shí)踐出發(fā),解析
    的頭像 發(fā)表于 05-19 13:51 ?664次閱讀
    智能門禁新標(biāo)配:<b class='flag-5'>嵌入式</b><b class='flag-5'>二</b>維掃描頭的幾大核心優(yōu)勢

    在金融發(fā)展領(lǐng)域,嵌入式主板有什么優(yōu)點(diǎn)?

    在金融發(fā)展領(lǐng)域,嵌入式主板能夠有力推動金融行業(yè)的智能化與高效化進(jìn)程。主板的強(qiáng)大計算能力可以保障業(yè)務(wù)高效運(yùn)行。
    的頭像 發(fā)表于 05-19 09:22 ?834次閱讀

    創(chuàng)浪潮下,國產(chǎn)主板有什么新的發(fā)展機(jī)遇?

    信息技術(shù)應(yīng)用創(chuàng)新浪潮的推動下,國產(chǎn)主板迎來了諸多新的發(fā)展機(jī)遇。信創(chuàng)產(chǎn)業(yè)旨在實(shí)現(xiàn)信息技術(shù)領(lǐng)域的自主可控,這一戰(zhàn)略目標(biāo)為國產(chǎn)主板的發(fā)展提供了廣
    的頭像 發(fā)表于 05-09 09:24 ?887次閱讀
    信<b class='flag-5'>創(chuàng)</b>浪潮下,國產(chǎn)<b class='flag-5'>主板</b>有什么新的發(fā)展機(jī)遇?
    青阳县| 南和县| 鄯善县| 武乡县| 临潭县| 赤水市| 郓城县| 江陵县| 祁阳县| 名山县| 贵南县| 洛阳市| 鹤峰县| 临安市| 怀来县| 和静县| 林口县| 广平县| 伊金霍洛旗| 乌恰县| 商河县| 永丰县| 宜城市| 防城港市| 碌曲县| 旺苍县| 翼城县| 安庆市| 通州市| 鄂托克前旗| 隆化县| 蒙山县| 祁东县| 吴桥县| 香港| 龙州县| 灵宝市| 响水县| 漳平市| 凤山县| 大方县|