注:基于Linux-2.6.38上一篇说了平台设备是怎么注册进内核的,这一篇要说平台驱动(platform driver)的注册过程,看看当平台驱动注册进内核时是怎么与平台设备“联系”起来的。知道这些之后,以后想移植到新的内核或者添加其他平台设备(如SPI,IIC设备)或者编写平台设备驱动(如SPI,IIC驱动)就知道该怎么下手了。     &nb
-Linux设备模型(底层原理简介)   以《LDD3》的说法:Linux设备模型这部分内容可以认为是高级教材,对于多数程序作者来说是不必要的。但是我个人认为:对于一个嵌入式Linux的底层程序员来说,这部分内容是很重要的。以我学习的ARM9为例,有很多总线(如SPI、IIC、IIS等等)在Linux下已经被编写成了子系统,无需自己写驱动;而这些总线又不像PCI、USB等在《L
通常驱动程序的调试都是用ddk在cmd中完成的。这部分我暂时略过。下面先介绍如何设置vc++6.0在Visual Studio 6.0集成环境中开发设备驱动程序的方法。 在Windows上,Windows DDK提供的开发环境是基于命令行的,操作起来极为不便,而Visual Studio 6.0给我们提供了非常友好易用的集成环境,让我们有如虎添翼之感。   
一、简介        赛普拉斯EZ-USB FX3(简称FX3)是一个功能强大的USB 3.0外设控制器,它集成了USB 3.0和USB 2.0物理层(PHY)以及32位ARM9微处理器,具有强大的数据处理能力,并可用于构建定制应用。        FX3拥有512KB片上SRAM、以及I2C、I2S、SPI、UAR
一:framebuffer?帧缓冲(一屏幕数据)(简称fb),内核中虚拟出的设备,向应用层提供一个统一标准的显示接口(frambuffer)。容许应用层在图形模式下直接对显示缓冲区进行读写操作。framebuffer用来操作物理显存的位置,换页机制等操作。使用framebuffer时,linux将显卡置于图形模式下。framebuffer的设备文件: /dev/fb0。1:对应的源文件:linux
转载 2024-07-27 09:37:36
123阅读
一、前言简单的记录freemarker遇到的错误问题:ftl页面中文乱码由于freemarker整合在ssm框架中,所以笔者直接贴配置代码xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http:/
第二章 UVC协议固件开发本章说明:本章在cypress官方文档说明的基础上,对如何修改固件做出直接、详细的说明,以降低开发难度。固件修改部分包括:1、修改图像分辨率、图像帧率;2、修改UVC传输数据格式;3、修改UVC传输数据位宽。 一:修改图像分辨率、图像帧率1、cypress官方驱动安装完成后,默认安装有EZ USB Suite工具,在开始目录打开。新建空白文件目录UVC_test
转载 2024-02-27 14:08:33
643阅读
记录一下FPGA学习过程中学到的一些接口协议一、SPISPI是 串行外设接口(Serial Peripheral Interface) 的缩写。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,如今越来越多的芯片集成了这种通信协议1.1 SPI协议SPI的通信原理很简单,它以主从方式工
USB设备的枚举过程     USB主机在检测到USB设备插入后,就要对设备进行枚举了。为什么要枚举呢?枚举就是从设备读取一些信息,知道设备是什么样的设备,如何进行通信,这样主机就可以根据这些信息来加载合适的驱动程序。调试USB设备,很重要的一点就是USB的枚举过程,只要枚举成功了,那么就已经成功大半了。     在说枚举之前,先大概说
转载 2024-03-20 15:08:27
298阅读
fx3usb3.0芯片里边有一个arm 核,官方资料urlhttps://www.cypress.com/documentation/software-and-drivers/ez-usb-fx3-software-development-kit文档和示例代码本文用的windows 下面开发用的是FX3_SDK_Windows_v1.3.3.exe这个软件是集成很多软件 ,有ide 和gpif ii等软件FX3_SDK_Windows安装之后会出现这些软件ez usb suite
原创 2021-11-12 14:13:33
2526阅读
  子系统( SubSystem )     编译器和链接程序能生成一个 OS 能够理解的二进制文件。在 Windows 中,这种格式被称为 “PE” 。在这种格式中,有一种概念被成为 subsystem 。一个子系统,连同其他在 PE 头中的信息,描述了如何装载一个包含入口点的可执行文件。 使用 VC+
第六篇!指令手册内容真的是蛮多的,一时半会儿看不完,一直看吧又觉得有点无聊,索性试一试其它玩意儿,又因为有粉丝留言说通讯不太会,我呢也没实际练过,就花了一下午试了一下,发现不是那么复杂!先下载资料我手边有一个威纶通触摸屏和一个三菱PLC(配了一个型号为FX3U-232ADP-MB的特殊适配器),自然我是想通过这个通信单元和触摸屏通讯上的。但是怎么连呢?看过成品的都知道要靠一根通讯线!那这个通讯线怎
 三菱张力控制器,三菱变频器,三菱PLC,三菱触摸屏,三菱伺服电机,三菱张力传感器,三菱伺服控制器,三菱触摸屏产品在中G得到了不断的发展。今年在中G地区与全球同步推出了性能更高,世界范围内技术的新型人机界面GT1000系列。 F900系列三菱触摸屏:是三菱电机公司推出小型高性能触摸屏,体积小巧性能可靠,在小型机械电子设备中得到了广泛的应用。 A900系列三菱触摸屏:有256色,16
现象:把usb设备接入电脑1.Windows发现设备2.跳出一个对话框提示安装驱动程序 问1:既然没有驱动程序,为什么了够知道是什么驱动了??答1:Windows里面已经有了usb总线驱动程序,接入usb设备后,是“总线驱动程序知道”是什么驱动。提示安装设备驱动程序   usb总线驱动程序负责识别USB设备,给usb设备找到对应的驱动程序  问2.usb设备
FX3/CX3 有很多种启动方式,SPI启动,I2C 启动,还有usb启动等。 烧写程序是需要从usb启动的,但是运行程序则是要在spi或i2c启动(要
原创 2022-12-23 00:08:04
280阅读
找到一条旧的三菱PLC编程电缆,型号USB-SC-09,电脑是Win7-64位系统,插上后在设备管理器里面查到硬件Id,USB\VID_067B&PID_2303&REV_0300,应该是PL2303芯片。找到驱动程序安装后,设备管理器中出现黄色惊叹号,设备未被启用,错误代码10。 到Prolific官网,在驱动程序下载页,发现如下警告文字:Warning Notice: Plea
uint32_t time0 = CyU3PGetTime();// msvoid CyCx3AppThread_Entry (uint32_t input){ CyCx3AppDe
原创 2022-12-23 00:06:32
151阅读
M25P40 4Mbit = 512k Bytes spi 串行接口(max 75MHz clock rate); Sector Erase (512 Kbit) in 0.6 s (typical) Bulk Erase (4 Mbit) fined
原创 2022-12-23 00:06:39
125阅读
/** \brief Log a codified message. **Description**\n This function is used to ou
原创 2022-12-23 00:18:14
69阅读
  • 1
  • 2
  • 3
  • 4
  • 5