自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zjy900507的博客

联系方式qq:175633121。介绍:zjy,已婚,育有一女。自动化专业,曾系统自学嵌入式,qnx,unix,Linux操作系统。曾从事嵌入式ARM-Linux系统开发和移植,网络协议栈。对于网络通讯编程,驱动程序编写,shell和phyon精通。

  • 博客(18)
  • 资源 (6)
  • 收藏
  • 关注

转载 AM335X 添加 SPI 设备(以添加 spi flash 为例)

由于 spi 设备经常用到,而在 myd-am335x 的开发板上没有 spi 设备,所以内核里也没有 spi设备的注册信息,对内核不熟悉的童鞋想要添加自己的 spi 设备时可能会感觉无从下手折腾了一下下,在myd-am335x的 spi1 上添加了一个 spi 的设备,但由于 myd-am335x 上没有 spi 设备,所以没有验证是否可行,但至少在 /dev/ 目录下有 spidev2.0 出...

2017-04-27 11:28:59 3225 1

转载 ls1021atwr 配置SD卡启动内核

1格式化SD卡,对其进行分区先在windows下面将卡格式化为FAT32格式,然后将SD接入到ubuntu下面,通过脚本文件 mkcard.sh 对SD卡进行分区。执行以下步骤:1 解除SD卡的挂载: umount /media/xxx2  利用脚本进行分区: sudo ./mkcard.sh /dev/sdb3 分区完成后,检验分区是否成功: ls /media  看/media

2017-04-27 09:26:09 1038 1

转载 如何在codewarrior中的flashprogrammer添加新的flash型号

由于项目需要节约成本,更新硬件,主要包括PPC MPC5125处理器、DDR2内存以及Norflash。林工希望换掉老的spansion S29GL128P, 更新为速度更快、容量更大的spansion 65 nm S29GL256S,但在硬件设计初期发现之前使用的flash烧写工具flashprogrammer并不支持该款新的flash,所有硬件做好了都得让我调试,解决这个问题的任务自然...

2017-04-26 10:48:10 2186 1

转载 uboot mmc read/write命令用法

mmc read用来读取mmc内容到内存,mmc write用来写入内存内容到mmc中具体用法, mmc read addr blk# cnt [partition]mmc write addr blk# cnt [partition]mmc listdevice num是mmc的设备号,可以通过mmc list查询addr是内存地址blk# 是

2017-04-26 09:40:00 578

转载 uboot sf 命令用法

版权声明:本文为博主原创文章,未经博主允许不得转载。uboot中如果支持spi/qspi flash, 那么可以使用sf的erase, read, write命令操作spi flashsf read用来读取flash数据到内存sf write写内存数据到flashsf erase 擦除指定位置,指定长度的flash内容, 擦除后内容全1具体用法sf pr

2017-04-26 09:38:59 2741

转载 解析struct sockaddr_ll获得混杂模式

sockaddr_ll, 源文件为,结构如下:struct sockaddr_ll{unsigned short int sll_family; /* 一般为AF_PACKET */unsigned short int sll_protocol; /* 上层协议 */int sll_ifindex; /* 接口类型 */unsigned short int sll_haty

2017-04-10 14:39:57 4921

转载 linux基础编程 链路层socket 摆脱winPcap 夸网段socket通信 可夸平台移植

在linux环境中要从链路层(MAC)直接收发数据帧,可以通过libpcap与libnet两个动态库来分别完成收与发的工作。虽然它已被广泛使用,但在要求进行跨平台移植的软件中使用就很难办到了。。这是一种更为直接地、无须安装其它库的从MAC层收发数据帧的方式,即通过定义链路层的套接字来完成。下面的代码也是我做的项目中的代码(夸网段访问网络中的嵌入式设备),去掉了敏感部分,和大家共享!但是

2017-04-10 14:36:34 407

转载 linux下多线程之pthread_detach(pthread_self())

写个碰到的问题,记录下自己的技术之路点滴pthread_detach(pthread_self())linux线程执行和windows不同,pthread有两种状态joinable状态和unjoinable状态,如果线程是joinable状态,当线程函数自己返回退出时或pthread_exit时都不会释放线程所占用堆栈和线程描述符(总计8K多)。只有当你调用了pthread_join之

2017-04-10 14:35:22 243

转载 FSL 1588 PTPD简要分析!

转载:http://blog.chinaunix.net/uid-20721651-id-4334175.html1588v2协议目前主要都是基于ptpd开源代码实现。下面是ptpd开源代码中的主要文件介绍:arith.c  Time format conversion routines and additional math functions bmc.cBest m

2017-04-08 19:44:56 2526

转载 ptpd 守护程序

转载:https://www.ibm.com/support/knowledgecenter/zh/ssw_aix_71/com.ibm.aix.cmds4/ptpd.htmptpd 守护程序用途启动精确时间协议 (1588-2008) 守护程序 (ptpd)。语法/usr/sbin/ptpd [ -? ] [ -h ] [ -H ]

2017-04-08 19:41:38 4444 1

转载 精确时间协议 (Precision Time Protocol, PTP)

转载:http://docs.oracle.com/cd/E56344_01/html/E53863/gen_html/gntlb.html精确时间协议 (Precision Time Protocol, PTP)PTP 软件用于在诸如局域网 (Local Area Network, LAN) 等广播域中的多个系统之间同步系统时间。Oracle Solaris 11.2 的 PTP

2017-04-08 19:40:18 2650

转载 Linux struct itimerval用法

先看一段代码[cpp] view plain copy print?#include   #include   #include   #include   #include       static int count = 0;      void set_timer()  {      str

2017-04-08 19:03:55 432

转载 Linux设备模型(5)_device和device driver

1. 前言 device和device driver是Linux驱动开发的基本概念。Linux kernel的思路很简单:驱动开发,就是要开发指定的软件(driver)以驱动指定的设备,所以kernel就为设备和驱动它的driver定义了两个数据结构,分别是device和device_driver。因此本文将会围绕这两个数据结构,介绍Linux设备模型的核心逻辑,包括:设备及设备驱动在ke

2017-04-06 17:12:39 417

转载 linux驱动模型开发——linux platform总线机制讲解与实例开发

通常在Linux中,把SoC系统中集成的独立外设单元(如:I2C、IIS、RTC、看门狗等)都被当作平台设备来处理。从Linux2.6起,引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver,来管理相应设备。Linux中大部分的设备驱动,都可以使用这套机制,设备用platform_device表示,驱动用platform_driver进行

2017-04-06 14:02:45 287

转载 在应用层来截获数据链路层的帧并对其处理

目前大多数操作系统都为应用程序提供访问数据链路层的强大功能。这种功能可以提供如下能力:能够监视由数据链路层接收的分组,使得诸如(tcpdump)等程序能够在普通计算机系统上运行,而无需专门的硬件设备来监视分组。如果结合使用网络接口 进入混杂模式(promiscuous mode)的能力,那么应用程序设置能够监视本地电缆上流通的所有分组,而不仅仅以程序运行所在主机为目的地的分组。能够作为普遍

2017-04-06 10:28:04 1361

转载 linux实用PF_PACKET接收原始链路层数据包

http://blog.csdn.net/bluesy2008/article/details/89897741.介绍在Linux中提供了PF_PACKET接口可以操作链路层的数据。 2.使用方法定义一个pf_packet = socket(PF_SOCKET, SOCK_RAW, htons(ETH_P_RARP));就可以利用函数sendto和recefrom来读取

2017-04-06 10:09:48 916

转载 linux socket 操作链路层

Linux提供最常用的网络通信应用程序开发接口--Berkerley套接字(Socket).它既适用于同一主机上进程间通信(IPC),又适用于不同主机上的进程间通信。套接字的设置通过socket调用完成:int socket(int family,int type,int protocol);其中family指通信域或协议族,Linux系统支持的网络协议族有PF_UNIX,PF_I

2017-04-06 10:05:39 1187

转载 driver: Linux设备模型之input子系统详解

转载:http://blog.chinaunix.net/uid-23381466-id-3875934.html linux输入子系统 本节从整体上讲解了输入子系统的框架结构。有助于读者从整体上认识linux的输入子系统。在陷入代码分析的过程中,通过本节的知识能够找准方向,明白原理。本节重点:         输入子系统的框架结构         各层

2017-04-05 16:48:47 535

qnx spi库资源

里面是可以使用在6.6. 或者6.5 bsp上的库文件。* QNX是一个微内核实时操作系统,其核心仅提供4种服务:进程调度、进程间通信、底层网络通信和中断处理,其进程在独立的地址空间运行。所有其它OS服务,都实现为协作的用户进程,因此QNX核心非常小巧(QNX4.x大约为12Kb)而且运行速度极快。

2018-06-21

linux视频教程 韩顺平.txt

linux视频教程 韩顺平,里面是迅雷下载地址,速度快。韩顺平linux视频教程迅雷下载地址,从第0讲到第21讲的下载地址

2018-06-21

嵌入式Linux SPI总线应用编程.pdf

本文主要介绍基于 AM3352 处理器的 SPI 总线应用编程,适用于 M3352 核心板, 其使 用原理也适用于基于 AM3352 处理器的工控核心板以及其他基于 AM3352 系列处理器的产 品。

2018-04-02

iTOP4412-SDIO WiFi移植文档.pdf

近期需要把 WiFi 无线网络功能移植到 iTOP-4412 开发平台,查阅了相关资料,经过 一段时间的研究、调试,终于成功的将 WiFi 功能移植到了开发板上面,这里笔者记录移植过 程及注意事项,方便以后工作需要。 iTOP-4412 开发板的 WiFi 模块与板卡之间的连接采用 SDIO 接口,WiFi 硬件模块使用的 是 MTK 的 MT6620 芯片,MTK 提供了 Android4.0 及 Android4.4 的 driver, Porting Guid,有 了这些就为我们的移植工作做了总体性的指导。 但是仅仅有 MTK 提供的文档还是远远不够的,毕竟硬件接口定义不同,kernel 版本也 不同,Android层与 MTK提供的代码也有差异,这就需要我们在 MTK文档的指导下,Step by Step 进行 Porting 工作.

2018-02-27

DDR区别与联系

严格的说DDR应该叫DDR SDRAM,人们习惯称为DDR,部分初学者也常看到DDR SDRAM,就认为是SDRAM。DDR SDRAM是Double Data Rate SDRAM的缩写,是双倍速率同步动态随机存储器的意思。

2016-10-31

HDLC程序.zip

HDLC程序 这个程序是由C++进行编程 的

2015-10-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除