1. gzyueqian
      13352868059

      想來粵嵌ARM培訓嗎?先看看這些關于ARM的干貨分享(下)

      更新時間: 2017-03-18 15:35:24來源: 粵嵌教育瀏覽量:3615

        想來粵嵌ARM培訓嗎?今天跟大家分享的是下篇關于ARM的干貨分享。

            ARM體系結構的存儲器格式有兩種,一種是大端格式:字數據的高字節存儲在低地址中,字數據的低字節存放在高地址中,另一種是小端格式:與大端存儲格式相反,高地址存放數據的高字節,低地址存放數據的低字節。

        ARM有16個32位的寄存器(r0到r15)。r15充當程序寄存器PC,r14(linkregister)存儲子程序的返回地址,r13存儲的是堆棧地址。ARM有一個當前程序狀態寄存器:CPSR。一些寄存器(r13,r14)在異常發生時會產生新的instances,比如IRQ處理器模式,這時處理器使用r13_irq和r14_irqARM的子程序調用是很快的,因為子程序的返回地址不需要存放在堆棧中。

        存儲器重新映射(Remap)的原因:使Flash存儲器中的FIQ處理程序不必考慮因為重新映射所導致的存儲器邊界問題,用來處理代碼空間中段邊界仲裁的SRAM和BootBlock向量的使用大大減少,為超過單字轉移指令范圍的跳轉提供空間來保存常量。

        ARM中的重映射是指在程序執行過程中通過寫某個功能寄存器位操作達到重新分配其存儲器地址空間的映射。一個典型的應用就是應用程序存儲在Flash/ROM中,初始這些存儲器地址是從0開始的,但這些存儲器的讀時間比SRAM/DRAM長,造成其內部執行頻率不高,故一般在前面一段程序將代碼搬移到SRAM/DRAM中去,然后重新映射存儲器空間,將相應SRAM/DRAM映射到地址0,重新執行程序可達到高速運行的目的。

        VIC的基本操作如下:設置IRQ/FIQ中斷,若是IRQ中斷則可以設置為向量中斷并分配中斷優先級,否則為非向量IRQ。然后可以設置中斷允許,以及向量中斷對應地址或非向量中斷默認地址。當有中斷后,若是IRQ中斷,則可以讀取向量地址寄存器,然后跳轉到相應的代碼。當要退出中斷時,對向量地址寄存器寫0,通知VIC中斷結束。當發生中斷時,處理器將會切換處理器模式,同時相關的寄存器也將會映射。

        UART0的基本操作方法

        1、設置I/O連接到UART0;

        2、設置串口波特率(U0DLM、U0DLL);

        3、設置串口工作模式(U0LCR、U0FCR);

        4、發送或接收數據(U0THR、U0RBR);

        5、檢查串口狀態字或等待串口中斷(U0LSR)。

        I2C主機基本操作方法:
        1、設置I2C管腳連接;
        2、設置I2C時鐘速率(I2SCLH、I2SCLL);
        3、設置為主機,并發送起始信號(I2CONSET的I2EN、STA位為1,AA位為0);
        4、發送從機地址(I2DAT),控制I2CONSET發送;
        5、判斷總線狀態(I2STAT),進行數據傳輸控制;

        6、發送結束信號(I2CONSET)。

        PWM基本操作方法:

        1、連接PWM功能管腳輸出,即設置PINSEL0、PINSEL1;

        2、設置PWM定時器的時鐘分頻值(PWMPR),得到所要的定時器時鐘;

        3、設置比較匹配控制(PWMMCR),并設置相應比較值(PWMMRx);

        4、設置PWM輸出方式并允許PWM輸出(PWMPCR)及鎖存使能控制(PWMLER);

        5、設置PWMTCR,啟動定時器,使能PWM;

        6、運行過程中要更改比較值時,更改之后要設置鎖存使能。

        7、使用雙邊沿PWM輸出時,建議使用PWM2、PWM4、PWM6;使用單邊PWM輸出時,在PWM周期開始時為高電平,匹配后為低電平,使用PWMMR0作為PWM周期控制,PWMMRx作為占空比控制。

        8、在網上看到了這篇好文章,跟大家分享一下,希望對大家的學習有所幫助!

        這次的ARM培訓干貨就分享完了,關注粵嵌官網,更多講師、學員分享等你來看。


      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲欧美日韩国产综合点击进入 | 亚洲男女性爱视频在线 | 亚洲天堂男人2020 | 日本欧美亚洲精品在线观看 | 色婷婷狠狠97成为人免费 | 欧美日韩国产综合有码 |