2440基本資訊

2022-08-04 08:24:14 字數 1392 閱讀 8883

2440的gpio有abcdefghj多個組,分別由25,11,16,16,16,8,16,9,13

怎麼讓gpf4輸出1/0?

1.功能為輸出引腳

2.設定輸出電平

nand  

nand  flash大小為256m

nor   flash大小為2m

幾條彙編**:

ldr  load    讀記憶體命令

ldr  r0 , [r1]

r1的值為x,讀取位址x上的資料,共四位元組。儲存到r0。

str  store    寫記憶體命令

str  r0,r1  

假設r1的值為x,把r1的值寫到位址x去。

b:跳轉

mov  move

mov  r0 , r1        mov  r0, #0x100

把r1的值賦給r0

偽指令ldr  r0,   =0x123456

偽指令,被拆分成其他真正的arm指令

mov  r0,  #0x12345678

這是一條錯誤指令,一條arm指令32位,肯定有某些位表示mov本身,某一位來表示r0。

剩下的不足32位,不能表示任意值。

ldr r0,= 0x12345678;

第乙個彙編**:

.text               @表示這是**段

.global  _start        @表示**開始

_start:

ldr r1, = 0x56000050

ldr r0, =0x100

str r0,[r1]

ldr r1,= 0x56000054

ldr r0 = 0

str r0,[r1]

halt:

b halt

2440有15個暫存器,r0到r15,r15又叫pc,pc含義為program counter。程式暫存器。

r13  又叫  sp,stack pointer。棧指標。

r14  又叫  lr,叫做link register。用於儲存返回位址。執行函式有返回位址。

當把位址寫到這個暫存器時,2440就會跳到那個指令去執行。

電晶體只有開和關兩個狀態,on的時候為1,off的時候為0.

on的時候合起來。

引進八進位制用於改善二進位制不好用不好寫的缺點。

三位二進位制相當於一位八進位制。

四位二進位制相當於一位十六進製制

位元組序int a = 0x12345678;

記憶體:位址a,a+1,a+2,a+3

共四個byte,順序存還是反序存?

低位存在低位址,這是小字節序。   little edition  

低位元組放在高位址,這是大字節序。  big edition

一般都是小字節序,

執行緒基本資訊

六 執行緒基本資訊 isalive 判斷執行緒是否還 活 著,即執行緒是否還未終止 getpriority 獲得執行緒的優先順序資料 setpriority 設定執行緒的優先順序資料 優先順序 概率,不是絕對的優先順序 max priority 10 noem priority 5 預設 min p...

dmesg 基本資訊

dmesg cn s 緩衝區大小 引數說明 c 顯示資訊後,清除ring buffer中的內容。s 緩衝區大小 預設定為8196,剛好等於ring buffer的大小。n 設定記錄資訊的層級。dmesg more dmesg less dmesg grep dmesg head 20 dmesg t...

mysql基本資訊

my qsql不區分大家小寫 展示資料庫e show database 使用資料庫 use 資料庫名 建立資料庫 create database 資料庫名 展示表 show tables 建立表 create table 表名 欄位名 資料型別,欄位名 資料型別 刪除表 1 drop table 表...