1.适用范围本文档为实现Nuc970平台的SD驱动总结,提供一些SylixOSSD驱动移植方法的参考。2.原理概述2.1控制器类型SD控制器有两种类型,分为SD标准控制器(SDHCI)和SD非标准控制器。SylixOSBase代码中实现了SDHCI的驱动,但Nuc970的SD控制器是非标准控制器,其功能都需要在BSP中..
分类:
其他好文 时间:
2017-03-10 19:34:15
阅读次数:
481
原理概述I2C总线驱动概述I2C总线驱动是I2C适配器的软件实现,提供I2C适配器与从设备间完成数据通信的能力,比如起始,停止,应答信号和MasterXfer的实现函数。驱动程序包含初始化I2C总线控制器__i2cHwInit函数,操作函数集(总线传输__i2cTransfer函数,总线控制__i2cMasterCtl..
分类:
其他好文 时间:
2017-03-10 19:31:55
阅读次数:
298
1.TPSFS简介TPSFS文件系统是一款掉电安全的文件系统,该系统是SylixOS内建文件系统(专利技术),该文件系统有如下特点:采用B+树存储文件数据,读取与定位速度快,空间管理效率高;对数据使用原子操作,掉电安全;64位文件系统,支持EP级别文件长度;大文件处理性能好;支持文..
分类:
其他好文 时间:
2017-03-10 19:25:31
阅读次数:
288
1.开发环境宿主机:windows7集成开发环境:Real-EvoIDE3.1.5虚拟机:ubuntu目标机:mini2440本篇仅介绍nopoll库的移植过程,包括资源的获取,工程文件的修改以及编译出错处理。2.Nopoll简介noPoll是一个WebSocket的开源实现,使用ANSIC编写,可用于构建纯WebSocket解决方案和为..
分类:
其他好文 时间:
2017-03-10 19:19:19
阅读次数:
323
1.DNS概述网络通讯大部分是基于TCP/IP,而TCP/IP又基于IP地址。故计算机在网络上进行通讯时只能识别如“192.168.2.1”之类的IP地址,而无法识别域名。在访问网站时,更多的是在浏览器地址栏中输入域名,就能看到所需的页面,这是因为有一个叫“DNS服务器”的计算机自动把域名“..
分类:
其他好文 时间:
2017-03-10 19:18:53
阅读次数:
168
MQ-2烟雾气敏传感器模块在X210v3开发板上的驱动。 现在需要一个MQ-2烟雾气敏传感器模块的驱动。其检测烟雾超过一定的标准后,会返回一个不同的电平,和按键驱动差不多。 但是在编写驱动的时候,需要用GPH2_3号引脚。但是在内核中先ioremap地址然后配置,发现无法控制gpio,也无法进入中断 ...
分类:
系统相关 时间:
2017-03-08 14:46:05
阅读次数:
301
字符设备是Linux三大设备之一(另外两种是块设备,网络设备),字符设备就是字节流形式通讯的I/O设备,绝大部分设备都是字符设备,常见的字符设备包括鼠标、键盘、显示器、串口等等,当我们执行ls -l /dev的时候,就能看到大量的设备文件,c就是字符设备,b就是块设备,网络设备没有对应的设备文件。编 ...
分类:
系统相关 时间:
2017-03-03 10:52:04
阅读次数:
278
一、正确的理解块设备驱动的概念 1、块设备和字符设备的差异 (1)块和字符是两种不同的访问设备的策略 (2)同一个设备可以同时支持块和字符两种访问策略 (3)设备本身的物理特性决定了哪一种访问策略更适合 (4)块设备本身驱动层支持缓冲区,而字符设备驱动层没有缓冲 (5)块设备驱动最适合存储设备 2、 ...
分类:
其他好文 时间:
2017-02-18 12:24:01
阅读次数:
259
1.适用范围该应用笔记适用帮助用户在RealEvo-IDE开发环境中移植Vxworks应用程序,并部署到SylixOS操作系统上运行,使用到的开发工具为RealEvo-IDE集成开发环境。2.准备工作2.1环境准备在使用之前,须安装有翼辉信息开发的集成开发套件,由于系统上安装的防火墙软件或者杀毒软件..
分类:
其他好文 时间:
2017-02-17 15:52:14
阅读次数:
235
1.原子操作 - 概念:该操作绝不会在执行完毕前被任何任务或事件打断 - 使用注意:在原有的字符设备驱动的open函数中增加原子操作判断相关的代码,在关闭函数中释放原子操作。其余不变。也可以放在write中 - 相关api省略 2.信号量 - 概念:信号量在创建时初始化,表示同时有几个任务访问该信号 ...
分类:
其他好文 时间:
2017-02-17 00:05:12
阅读次数:
165