
复习笔记
ZHY.Spiritual
这个作者很懒,什么都没留下…
展开
-
信号量及PV操作
进程通常分为就绪、运行和阻塞三个工作状态。三种状态在某些条件下可以转换,三者之间的转换关系如下:进程三个状态之间的转换就是靠PV操作来控制的。PV操作主要就是P操作、V操作和信号量。其中信号量起到了至关重要的作用。信号量信号量是最早出现的用来解决进程同步与互斥问题的机制。 信号量(Saphore)由一个值和一个指针组成,指针指向等待该信号量的进程。信号量的值表示相应原创 2017-02-07 18:29:16 · 5931 阅读 · 1 评论 -
ARM点灯,PWM,中断实验
点灯实验:实验目的:控制LED2灯闪烁 一、看原理图 找到灯的原理图,分析灯的电气连接关系1. 通过搜索LED2或者目录在设备板原理图上找到LED22. 分析LED2的电气连接关系,发现只要CHG_COK这个引脚输入高电平,LED2就亮了3. CHG_COK是一个网络标号,通过在核心板上搜索这个名字可以找到设备板上的这个引脚接在CPU的哪个引脚上4. 经分析原创 2017-03-13 19:00:25 · 1902 阅读 · 0 评论 -
ARM指令集2
【1】多寄存器指令语法:{} Rb{!}, //内存块 ==》寄存器列表{} Rb{!}, //寄存器列表 ==》内存块Rb:存放要操作的内存块的首地址{!}:可选后缀,加上!表示更新Rb(将最后操作的内存地址写回到Rb中):寄存器列表 {r1, r2, r3} IA: 先传输数据,后增加地址IB:原创 2017-03-13 18:55:08 · 605 阅读 · 0 评论 -
文件属性与库
一、获取文件属性(选讲)我们可以使用stat()/fstat()/lstat()函数来获取某个文件的属性信息。注意:stat既是Linux系统的用于查看文件属性的指令,又是在编程过程中可以使用的一个获取文件属性信息的函数。其中stat()函数可以根据文件名(可带路径)获取文件的属性信息;fstat()函数可以根据已打开文件的文件描述符获得该文件的属性信息;lstat()函数用法原创 2017-03-20 20:36:38 · 531 阅读 · 0 评论 -
ARM的指令集
一个汇编文件中包含以下部分:1, 汇编指令, 被编译成一条一条的汇编指令存放在内存中,2, 伪指令,在编译的时候会被编译器替换成多条可以识别的arm汇编指令3, 伪操作,引导编译器进行相关的编译工作,不会被编译成汇编指令,也不占内存空间4, 标号,起标识某一个地址的作用,不占内存空间 汇编指令:1. 数据处理指令 -- 对数据进行算术运算或者逻辑运算或者其原创 2017-03-09 18:47:12 · 1819 阅读 · 0 评论 -
ARM的异常与CPSR
【1】异常处理流程异常向量表当异常产生时, ARM core:拷贝 CPSR 到 SPSR_设置适当的 CPSR 位: 改变处理器状态进入 ARM 态 改变处理器模式进入相应的异常模式 设置中断禁止位禁止相应中断 (如果需要)保存返回地址到 LR_设置 PC 为相应的异常向量原创 2017-03-09 18:43:59 · 1284 阅读 · 0 评论 -
ARM预备知识
【1】半导体器件的开关特性二极管:正向导通三极管:区分NPN和PNPNPN:B极高电平,三极管导通,电压方向C->EPNP: B极低电平,三极管导通,电压方向E->CMOS管:区分N沟道和P沟道N沟道:G极高电平,MOS管导通,通常S极接地P沟道:G极低电平,MOS管导通,通常S极接Vcc 【2】逻辑运算和位运算与运算:与0清零或运算:或1置1异或:原创 2017-03-09 18:39:42 · 425 阅读 · 0 评论 -
文件I/O
一、Linux文件I/O概述1、POSIX规范POSIX(Portable Operating System Interface,可移植操作系统接口规范)标准最初由IEEE(Institute of Electrical and Electronics Engineers,电气和电子工程师协会,是目前最大的全球性非营利性专业技术学会)制定,目的是提高UNIX环境下程序的可移植性。通原创 2017-03-19 17:01:47 · 910 阅读 · 0 评论 -
标准I/O
一、文件与文件类型1、文件定义定义:文件(File)是一个具有符号名字的一组相关联元素的有序序列。文件可以包含的内容十分广泛,操作系统和用户都可以将具有一定独立功能的一个程序模块、一组数据或一组文字命名为一个文件。文件名:这个数据有序序列集合(文件)的名称。2、文件的分类文件由许多种,运行的方式也各有不同。在Windows中,我们是通过文件的后缀名来对文件分类的原创 2017-03-19 16:58:05 · 1310 阅读 · 0 评论 -
网络复习笔记
同步,线程,互斥锁,mutex用来保护某个临界资源信号量p sem_wait v sem_post条件变量,进程,管道pipe fifo,消息队列msg,信号signal,信号量灯,共享内存,shm套接字socket用多线程+sem 实现以下任意一种算法: 读者写者多个任务写数据多个任务读取数据,读完不删除 生产者原创 2017-01-24 14:08:30 · 713 阅读 · 0 评论 -
进程线程复习笔记
程序-->预处理-->编译--->汇编--->链接.c # .S .o .exe - ./a.out1. 进程是系统资源分配的最小单位 cpu 内存 堆栈 bss2. 调度,3. 进程、程序区别4. RTOS real time OS vxworks linux 时间片轮转 单核 4核 、 内核抢占 处理紧急任务, 微观上:串行 宏观 : 并行原创 2017-01-24 13:54:29 · 663 阅读 · 0 评论 -
ARM串口实验,ADC实验,I2C实验
【1】UART实验实验目的:通过串口进行收发数据 一、看原理图发现UART接在CPU的GPA1_0和GPA1_1引脚二、看芯片手册GPA1CON:GPA1CON[1] [7:4]: 0x2 = UART_2_TXD //UART的发送数据功能GPA1CON[0] [3:0]: 0x2 = UART_2_RXD //UART的接收数据的功能UA原创 2017-03-14 18:40:49 · 1726 阅读 · 0 评论