小知识

来源:互联网 发布:人工智能机器人代理 编辑:程序博客网 时间:2024/05/12 05:22
  • 、 writeb()   I/O 上写入 8 位数据 (1字节)
  • writew()  I/O 上写入 16 位数据 (2字节)
  • wirtel()   I/O 上写入 32 位数据 (4字节)

二、OSI模型:将网络通信划分为7个层,分别为物理层数据链路层网络层传输层会话层表示层应用层
传输层协议的代表包括:TCP、UDP、SPX等。

三、TCP/IP模型实际上是OSI模型的一个浓缩版本,它只有四个层次:1.应用层2.传输层3.互联层4.网络接口层。
与OSI功能相比:
应用层对应着OSI的:应用层 表示层 会话层。
传输层对应着OSI的:传输层。
互联层对应着OSI的:网络层。
网络接口层对应着OSI的数据链路层和物理层。

四、tcp协议和udp协议的差别 
                       TCP                UDP
是否连接        面向连接        面向非连接 
传输可靠性     可靠               不可靠 
应用场合        传输大量数据 少量数据 
速度               慢                    快


五、套接字分为三种:流式套接字,数据包套接字和原始套接字,分别采用tcp,udp...其他协议。

六、注意优先级,如&优先级小于==

七、210那些叫开发板,s5pv210是芯片  A8  arm核,然后armv7是指令架构
八、处理器运行模式:
User(简称usr)--用户态程序运行在这种模式。
 FIQ    (简称fiq)--快速中断模式。
 IRQ(简称irq)  -- 普通中断模式.
 Supervisor(svc)  --  操作系统保护态模式,linux内核运行在这种模式。
 Undefined(und)--运行一条并不是arm处理器支持的指令时。
 Abort(abt)   --虚拟内存或者内存保护模式。
 System  (sys)--用得少。
九、arm寻址方式
1.立即数寻址,在指令中直接给出操作数,ADD R0,R0,#0X3F   
2.寄存器寻址,寄存器中的值是操作数;ADD R0,R1,R2;
3.寄存器间接寻址,寄存器中的值是操作数的地址。LDR R0,[R2];
4.基址变址寻址,基地址加偏移量是操作数的地址。LDR R0,[R1,#4];
5.相对寻址,偏移量加当前地址,BL NEXT; .....NEXT;  (跳到这里执行)
十、结构体用法
普通的结构体用   结构体名.成员变量调用,指针的     结构体指针->成员变量   调用。
十一、指针++
a[0],a是常量不能++,char * b = a,b可以++。
0 0
原创粉丝点击