ARM學習心得體會

2021-09-19 10:43:51 字數 1395 閱讀 3803

1.懂得了如何使用iar的軟體使用,使用前要先進行環境的設定,具體見文件iar使用說明。

2.第一次是學習點亮led燈,在點亮led燈中學習到如果要點亮led燈必須學會呼叫已經寫好的庫函式,對系統進行初始化systeminit();對io口進行初始化gpioinit();,還得對gpio口的設定gpiosetdir--設定gpio口為輸入為1的io口,設定完成後就可以對io口成為輸入輸出方向,當要點亮led燈時,要使用到gpiosetvalue();函式,當為確定好某個io口確定時,後乙個為0時可以設定led燈為點亮了,然後就可以對io口進行設定了,用法和微控制器基本一致,具體可以參考程式《閃燈》。

3.蜂鳴器的鳴響很簡單,就是首先對蜂鳴器的io埠進行設定以驅動蜂鳴器,gpiosetdir( port3, 3, 1 ); 當蜂鳴器需要鳴響時,直接對port3_3埠進行賦值0《gpiosetvalue( port3, 3, 0 ); 》不讓蜂鳴器鳴響則是(gpiosetvalue( port3, 3, 01); )就可以了。

4.串列埠的使用

串列埠開始時要初始化出口,並且通過串列埠列印前會把資料存在資料快取區裡面,如果我們需要通過輸入值來控制arm板子的功能時,可以讀取快取區(uartbuffer[uartcount-1])的內容(快取區的內的資料都是字元型資料【char】)然後就可以通過輸入的值來處理,可以用中斷方式,也可以用查詢方式,可參考串列埠中斷程式

5.中斷的使用

使用中斷時需要初始化中斷例如:

init_timer32(test_timer_num,time_interval初始化定時器

enable_timer32(test_timer_num使能定時器使定時器工作

lpc_syscon->sysahbclkctrl |= (1<<6); //能ahb時鐘,為gpio提供時鐘源

通過定時器就可以在定時器內直接操作例如圖1:

圖1定時器的使用操作要先開使能,與定時器的定時方式如圖2

圖26.外部中斷

外部中斷時要先對外部中斷的方式進行設定,是下降沿觸發還是上公升沿觸發方式或其他,

圖37.步進電機

initstep步進機相關引腳初始化

對了步進電機的引腳初始化後就可以對步進電機的轉動方向進行控制了,如圖4

圖4當motor_ccw 時,為反轉方式

8.鍵盤掃瞄

對鍵盤進行操作時,可以對鍵盤進行操作,可以通過串列埠輸入1~8來控制燈的閃動情況,初始化如圖5

圖5對鍵盤的操作時使用可以參考如下圖6:

圖69.i2c

在i2c中首先要在標頭檔案定義乙個#define __debug_flash,使後面的程式生效。圖7所示:

圖7在i2c裡面要輸出溫度值的後面三位小數要經過處理,如圖8所示:

圖810.adc晶元

在用到adc晶元時,可以顯示阻值或者mv顯示,需經過處理如圖9所示:圖9

學習心得體會

備受矚目的 中華人民共和國銀行業監督管理法 商業銀行法 修正案 中國人民銀行法 於今年正式頒布實施,這是中國銀行業發展史上的一件大事,具有十分重要的意義。三法 的頒布和實施是我國金融法制建設的又一座里程碑。銀行業監管法 作為中國第一部關於銀行業監督管理的專門法律,它的頒布適應了我國銀行監管體制改革的...

學習心得體會

警示教育案例學習心得體會 今天我學習了幾個警示教育案例以及腐敗8筆賬,深有感悟 他們中許多都是出身貧農,一步步努力到今天的地位,都曾經為國家和人民做出過一些工作成績,深受領導和同志的信任而被委以重任,然而卻在金錢利益的 下邁出了罪惡的一步,把自己送進了監獄大門。他們辜負了領導和同事的信任,也讓自己陷...

學習心得體會

學習時間總是過得太快,又是幾天的學習時光匆匆而逝,帶給我新的收穫 新的體會。一 認清了開展教育科研的必要性和重要性,轉變了觀念。曾經,我和大多數一線教師一樣,也非常害怕做課題。覺得教育科研與我無關,覺得這是專業的教育科研人員的事。雖然也嘗試著在做一些課題,但更多時候是為了完成一些 任務 為了評職稱。...