1.应用场景在一些情况下,对于一些紧急的中断任务,系统需要为其提供稳定可靠的中断响应时间,但一般的中断服务函数,它的响应时间可能会受到其他中断向量的影响,延迟响应。在SylixOS中有两种解方案。1.提高该中断向量优先级,打开中断嵌套来确保紧急中断的响应时间。2.对于..
分类:
其他好文 时间:
2017-05-09 22:31:29
阅读次数:
375
首先说明。答案是否定的,内核中断号能够与硬件中断号不一致。可是这是个无聊的问题。。有用价值不大。可是却能够引起对内核软件中断号与硬件中断号关系的思考。 两者的关系我认为能够从中断的初始化和分发过程来一探到底。 这里就从ARM PPC MIPS 3款主流嵌入式处理器架构的内核代码框架中来分析下他们中断 ...
分类:
其他好文 时间:
2017-05-01 11:59:41
阅读次数:
148
在编写Linux驱动程序时。我想用某一个引脚做外部中断。可是在调用 int request_irq(unsigned int irq, void (*handler)(int irq, void *dev_id, struct pt_regs *regs ), unsigned long irqfl ...
分类:
其他好文 时间:
2017-04-25 13:28:56
阅读次数:
201
MSI-X Capability结构 MSI-X Capability中断机制与MSI Capability的中断机制类似。PCIe总线引出MSI-X机制的主要目的是为了扩展PCIe设备使用中断向量的个数,同时解决MSI中断机制要求使用中断向量号连续所带来的问题。 MSI中断机制最多只能使用32个中 ...
分类:
其他好文 时间:
2017-04-25 11:42:41
阅读次数:
150
一、系统调用初始化void __init trap_init(void) { ...... set_system_gate(SYSCALL_VECTOR,&system_call);//0x80 ...... } 对0x80中断向量。设置了系统调用的总入口system_call。static voi ...
分类:
系统相关 时间:
2017-04-22 18:49:04
阅读次数:
238
1.适用范围本文档为实现Nuc970平台音频驱动的方法总结,以此提供一些SylixOS音频驱动移植方法的参考。2.原理概述2.1Codec编解码芯片声音信号分为模拟信号和数字信号,Codec编解码芯片主要功能就是实现模拟信号与数字信号的互相转换。本文调试的Codec型号为NAU8822L,其结构如图..
分类:
其他好文 时间:
2017-04-21 14:56:44
阅读次数:
355
SylixOSCAN报文传送流程CAN报文传送流程框图在SylixOS中CAN报文的传输框图如图11所示。图11SylixOSCAN报文传输框图(注:此文档承接之前的文档编写,之前文档中详细介绍过的报文,传输结构体在此文档中不做详细介绍。)SylixOSCAN报文缓存机制在SylixOS中CAN报文的传输不是底层..
分类:
其他好文 时间:
2017-04-20 12:11:22
阅读次数:
231
SylixOS开发套件简介
SylixOS专用的集成开发环境是RealEvo-IDE。RealEvo-IDE是一套基于eclipse开发的SylixOS集成开发环境,包括一系列开发调试插件,提供完整的SylixOS嵌入式开发解决方案,集设计、开发、调试、仿真、部署、测试功能于一体。
RealEvo-IDE在宿主机上..
分类:
其他好文 时间:
2017-04-18 20:08:56
阅读次数:
287
说明
本文章分析了ARM架构下SylixOS内核中断流程,共包含三部分:
分析SylixOS运用数组和双向链表实现中断服务函数的注册
阐述ARM硬件中断机制
分析SylixOS中断处理流程
SylixOS中断注册
SylixOS中断注册是通过数组和双向链表实现的。
系统中断向..
分类:
其他好文 时间:
2017-04-18 00:07:17
阅读次数:
235
概述
本文档是在AT91SAM9X25平台上进行SylixOSCAN总线驱动开发时,对CAN总线初始化流程的分析。
适用于正在学习CAN总线开发的技术工程师。
技术实现
CAN总线的初始化流程可以分成两个部分:
一部分是CAN总线通道资源初始化,主要工作是对通道相关的管脚..
分类:
其他好文 时间:
2017-04-17 22:22:56
阅读次数:
132