1.中断简介中断是计算机中的一个十分重要的概念,在现代计算机中毫无例外地都采用中断机制。在计算机执行程序的过程中,由于出现某个特殊情况(或称为"事件"),使得CPU中止现行程序,而转去执行处理该事件的处理程序(俗称中断处理或中断服务程序),待中断服务程序执行完毕,..
分类:
其他好文 时间:
2017-04-17 15:01:45
阅读次数:
151
1、概述本文档以imx6实验平台为例,介绍SD设备驱动实现流程。
2、SylixOS中SD系统框架SylixOS中SD协议栈(以下称作SDStack)结构如图2.1所示。图2.1SD协议栈结构1)Host层:硬件控制器抽象层,SD控制器在不同的硬件平台上可能有不同的实现,因此需要实现具体的传输处理操作。..
分类:
其他好文 时间:
2017-04-17 14:59:52
阅读次数:
148
1.内存性能测试需求SylixOS作为大型实时操作系统,在各个领域当中都会有重要应用。其中,在高性能运算领域需要较高的内存读写性能,因此我们需要有一个直观,跨平台的内存测试软件来给出SylixOS在各个平台的内存性能数据。2.内存性能测试原理内存性能无非内存访问的读写速度,..
分类:
其他好文 时间:
2017-04-17 14:56:06
阅读次数:
335
1.块设备简介块设备是I/O设备中的一类,是将信息存储在固定大小的块中,每个块有自己的地址,数据块大小通常在512字节到32768字节之间。块设备的基本特征是每个块都能独立于其他块而读写。磁盘是最常见的块设备。2.技术实现SylixOS实现了兼容POSIX标准的输入输出系统,SylixOS..
分类:
其他好文 时间:
2017-04-15 21:09:49
阅读次数:
228
1.文件记录锁介绍文件锁锁定的是整个文件,而记录锁定还可以锁定文件的某一特定部分,即从文件的某一相对位置开始的一段连续的字节流。当一个进程正在读取或者修改文件的某个部分时,使用文件记录锁可以阻止其他进程修改同一文件的相同区域。它可以用来锁定文件的某个区域或者..
分类:
其他好文 时间:
2017-04-15 12:46:00
阅读次数:
170
1.开发环境操作系统:SylixOS编程环境:RealEvo-IDE3.1.5硬件平台:SAMA5D2Xplained开发板2.EEPROM简介EEPROM,或写作E2PROM,全称电子抹除式可复写只读存储器(英语:Electrically-ErasableProgrammableRead-OnlyMemory),是一种可以通过电子方式多次复写的半导体存储设备。..
分类:
其他好文 时间:
2017-04-12 05:21:36
阅读次数:
349
1.开发环境操作系统:SylixOS编程环境:RealEvo-IDE3.1硬件平台:IMX6Q实验箱2.技术实现《SylixOS网卡驱动框架篇》里提过,网卡驱动的收发功能是通过netdev结构里的transmit和receive两个成员实现的。本篇文章将介绍SylixOS里的LWIP协议栈是如何调用底层网卡驱动里的这两个成员..
分类:
其他好文 时间:
2017-04-11 12:18:46
阅读次数:
314
1.原理概述1.1网卡驱动概述一块以太网网卡包括OSI模型的两个层:物理层和数据链路层。数据链路层的芯片简称为MAC控制器,物理层的芯片简称为PHY。MAC主要负责控制与连接物理层的物理介质。在发送数据时,MAC先判断是否可以发送数据,如果可以发送,给数据加上控制信息,最终将..
分类:
其他好文 时间:
2017-04-10 13:51:58
阅读次数:
264
STM32的USB模块可以产生三种中断:USB唤醒中断、USB高优先级中断和USB低优先级中断,在STM32的参考手册中没有详细说明这三种中断对应哪些事件,现说明如下: 1)USB唤醒中断:在中断向量表中的位置是42。这个中断在USB设备从暂停模式唤醒时产生,唤醒事件由USB_ISTR寄存器的WKU ...
分类:
其他好文 时间:
2017-04-08 13:41:48
阅读次数:
318
中断指令为INT指令,格式为INT 中断向量号,比较常用的中断向量号是21H,完整的中断指令为INT 21H INT 21H的作用是功能中断,即通知CPU要实现某种功能,因此需要配合功能号使用,功能号保存在AH寄存器中。 例子1: MOV AH,4CH INT 21H 解读:AH存放4CH功能号,表 ...
分类:
编程语言 时间:
2017-04-04 22:01:12
阅读次数:
297