自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jkf40622的专栏

梦断星魂

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

转载 修改Ubuntu的aptget源为阿里源的方法

1、复制原文件备份sudo cp /etc/apt/source.list /etc/apt/source.list.bak2、编辑源列表文件sudo vim /etc/apt/source.list3、将原来的列表删除,添加如下内容deb http://mirrors.aliyun.com/ubuntu/ vivid main restricted u

2017-10-25 14:17:23 6463 1

转载 解决STM32 Flash擦写操作导致USART接收丢数据

问题:该问题由客户提出,发生在STM32F103VDT6器件上。据客户工程师讲述,在其产品设计中使用了STM32片上Flash模拟了EEPROM的功能,用于存贮数据。在软件调试时,发现开启此功能,会影响到USART通信,导致偶尔发生个别数据接收不到的现象。调研:检查其软件代码,发现其中对Flash上数据的更新操作分为如下几个步骤:1. 保存Flash页上的数到R

2017-05-12 16:36:14 5357 1

转载 RTMP流媒体播放流程解析

本文描述了从打开一个RTMP流媒体到视音频数据开始播放的全过程。注意:RTMP中的逻辑结构RTMP协议规定,播放一个流媒体有两个前提步骤:第一步,建立一个网络连接(NetConnection);第二步,建立一个网络流(NetStream)。其中,网络连接代表服务器端应用程序和客户端之间基础的连通关系。网络流代表了发送多媒体数据的通道。服务器和客户端之间只能建立一个网络连接,但是基于

2017-05-08 09:57:22 1026

转载 RTMP规范简单分析

转载与http://blog.csdn.net/leixiaohua1020/article/details/11694129RTMP协议是一个互联网TCP/IP五层体系结构中应用层的协议。RTMP协议中基本的数据单元称为消息(Message)。当RTMP协议在互联网中传输数据的时候,消息会被拆分成更小的单元,称为消息块(Chunk)。1 消息消息是RTMP协议

2017-05-08 09:55:37 410

转载 ORTP库使用详解

一、关于 oRTP  oRTP 是一款开源软件,实现了 RTP 与 RTCP 协议。 目前使用 oRTP 库的软件主要是linphone(一款基于IP 进行视频和语音通话的软件)。   oRTP作为 linphone 的 RTP 库,为基于 RTP 协议传输语音和视频数据提供保障。二、源代码的构建框架  类似于 mediastream2 中的 filter,在RTP 中

2017-04-14 17:09:06 1127

转载 流媒体传输协议及音视频编解码技术

一、音视频编解码技术1、MPEG4  MPEG全称是Moving Pictures Experts Group,它是“动态图象专家组”的英文缩写,该专家组成立于1988年,致力于运动图像及其伴音的压缩编码标准化工作,原先他们打算开发MPEG1、MPEG2、MPEG3和MPEG4四个版本,以适用于不同带宽和数字影像质量的要求。   目前,MPEG1技术被广泛的应用于VCD,而MP

2017-04-14 14:34:20 1276

转载 嵌入式linux环境视频采集知识(V4L2)

Video for Linux two(Video4Linux2)简称V4L2,是V4L的改进版。V4L2是linux操作系统下用于采集图片、视频和音频数据的API接口,配合适当的视频采集设备和相应的驱动程序,可以实现图片、视频、音频等的采集。在远程会议、可视电话、视频监控系统和嵌入式多媒体终端中都有广泛的应用。  一、Video for Linux two  在Linux下,所有

2017-04-13 17:11:11 896

转载 Android硬件抽象层(HAL)概要介绍和学习计划

转载自:http://blog.csdn.net/luoshengyang/article/details/6567257   Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用

2016-06-08 17:37:30 556

转载 STM32芯片之PWM功能配置

GPIO_InitTypeDef GPIO_InitStructure2;          TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;          TIM_OCInitTypeDef TIM_OCInitStructure;          TIM_BDTRInitTypeDef TIM_BDTRInitStructure; 

2016-02-17 14:37:20 5223

原创 嵌入式网络编程资料汇总

1、网卡底层驱动开发资料(ENC28J60)网址:http://blog.csdn.net/xukai871105/article/details/139318332、网络协议栈开发资料汇总(UIP和LWIP)http://blog.csdn.net/xukai871105/article/details/174718653、物联网开发相关资料汇总http://blog

2015-12-15 15:58:24 731

转载 STM32芯片开发之添加外置NOR FALSH扩展代码空间

网上查了很多资料,但都很零碎不是很完整,这里我系统总结一下从0开始建立一个使用外部NOR Flash的程序的方法。Nor Flash是通过FSMC总线可以直接读写的Flash存储器,掉电不丢失,相比NandFlash成本高,容量小,但可以作为程序存储器使用,即可以直接在NorFlash上执行代码,NandFlash虽然也可以执行代码,在至少在STM32中是不支持的,可能ARM7都是不支持的。

2015-12-15 11:14:26 11570 3

原创 Uip在STM32平台移植之建立UDP链接

在STM32上通过建立UDP连接实现数据的传输。在上节提到采用的是轻型的TCP/IP协议栈Uip,在Uip协议中实现UDP连接的创建,需要以下步骤:第一步,打开支持UDP协议的配置项,支持的UDP连接的个数,参考上节的配置文件。第二步,确定本地的IP地址和端口号(192.168.0.100  9999),远程主机的IP地址和端口号(192.168.0.22 9998)#define I

2015-12-15 10:33:04 3446

转载 uIP编译时配置选项

详细说明:uIP针对每个工程都可以通过uipopt.h进行配置.这个文件包含了uIP的所有编译时选项,应该针对每一个工程对这些选项进行调整.uIP的发行版包含了一个文档化的uipopt.h文件,用户可以复制和修改这个文件来达到调整选项的目的.注意:uipopt.h中的大部分内容都不必修改,反而是uip-conf.h需要的修改较多.相关文件:uip-conf.h uip配置文

2015-10-29 13:29:58 1216

转载 Uip在STM32平台移植

uIP 由瑞典计算机科学学院(网络嵌入式系统小组)的Adam Dunkels (http://dunkels.com/adam/uip/)开发。其源代码由C 语言编写,并完全公开,有了这个TCP/IP协议栈,让嵌入式可以实现的功能更为丰富。可以作为WebClient 向指定网站提交数据,可以作为WebServer作为网页服务器,提供一个小型的动态页面访问功能。由于是开源的免费协议栈,据说Uip没有

2015-10-28 11:07:29 1192

转载 stm32的pwm学习总结

由于这次参加电脑鼠的芯片是stm32系列的,再加上时间上比较紧,所以在做模块时我们基本上是边学边做。遇到了不少的困难,但还是感觉学到了不少的东西,想拿出来分享分享。。好了,废话少说,转入正题。         脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对

2015-09-24 16:03:49 759

转载 HDMI之EDID使用说明

来源:http://wenku.baidu.com/view/8f82728471fe910ef12df8f4.htmlQ1: 为什么要写这篇文章?A1:在最近的工作中遇到了不少问题,其中很多都是和EDID相关的。可以说,作为一家以“显示”为生的企业,我们时时刻刻在与EDID打交道。EDID这东西很简单,但是如果不了解其基本原理和概念的话,会给我们的工作带来不少麻烦。因此,

2015-09-09 09:53:16 17509 1

转载 LWIP互联网资料汇总

LWIP互联网资料汇总分类: UCOSII/LWIP2013-01-01 11:06 4946人阅读 评论(2) 收藏 举报目录(?)[+]本文主要搜集了下互联网上关于LWIP的资料和教程欢迎补充第一部分:移植LWIP在UCOS上移植LWIP 在STM32上移植   http://www.docin.com/p-459242028

2015-08-07 17:23:31 1069

转载 安装VMware工具,设置共享目录

虽然几天前用VMware建了一个虚拟机也在上面安装上了ubuntu操作系统,但是每当启动VMware时在状态栏上总是提示我VMware工具没有安装,因为基本操作没什么问题,我也就没管它,但是现在问题出来了,因为在用VMware创建的虚拟机默认的是看不到我们的主机上的文件的,我要想看见其他盘上的文件(我想在Window下编辑文件,在Linux下编译它,因为Linux下编辑还不是很熟),就必须为虚拟机

2015-08-05 09:05:34 428

转载 HDMI之EDID字段解析

EDID(Extended Display Identification Data)扩展显示标识数据,是VESA组织制定的PC显示器的显示格式规范。EDID中包含有关显示器及其性能的参数,包括供应商信息、最大图像大小、颜色设置、厂商预设置、频率范围的限制以及显示器名和序列号的字符串。这些信息保存在显示器的EEPROM中,通过一个 DDC(Display Data Channel)与系统进行通信。这

2015-07-27 17:17:13 4249

转载 HDMI之EDID数据解析

分类: LINUXHdmi edid 数据解析  一.EDID数据格式:EDID 1.3 data formatByte sequence 00-19 Header information00–07 Header information "00h FFh FFh FFh FFh FFh FFh 00h"08–09 Manufactur

2015-07-27 17:14:39 5216

转载 Android系统之开发环境的搭建

——不积跬步,无以至千里;不积小流,无以成江海    所谓工欲善其事,必先利其器,而笔者选用的开发神器便是Eclipse+ADT插件,开发语言笔者选的是java语言,所以JDK的安装配置是必不可少的~好吧,接下来就开始我们的神器铸造之旅吧~    1、JDK的安装          JDK版本需要5以上,可以去Sun的主页下载(悲哀的说应该是Oracle的主页)。笔者下载的

2015-04-22 15:24:12 603

转载 Android系统之系统架构

——不积跬步,无以至千里;不积小流,无以成江海    虽然园子里关于Android系统架构的文章已经很多了,但是作为自己学习Android的心路历程,记录下来是必要的,老鸟就速度飞过吧~    如果说一个成功男人的背后会有一个默默支持的女人的话,那么一个优越稳定的平台背后必有一个成熟的系统架构所支撑着。那么,Android的系统架构是怎么样的呢?从下图我们可以从整体上有个大致的了解(图片来

2015-04-22 15:20:03 503

原创 Android系统学习网址

http://www.cnblogs.com/royenhome/archive/2010/04/24/1719293.html

2015-04-20 11:47:37 440

转载 quartus9.0下载地址

http://blog.csdn.net/dongliqiang2006/article/details/4752811

2015-03-26 11:26:35 1515

转载 I2C协议详解

1.1 I2C总线知识1.1.1  I2C总线物理拓扑结构     I2C 总线在物理连接上非常简单,分别由SDA(串行数据线)和SCL(串行时钟线)及上拉电阻组成。通信原理是通过对SCL和SDA线高低电平时序的控制,来 产生I2C总线协议所需要的信号进行数据的传递。在总线空闲状态时,这两根线一般被上面所接的上拉电阻拉高,保持着高电平。1.1.2  I2C总线特征   

2015-01-13 15:01:35 690

转载 STM32芯片开发之GPIO的8种工作模式

最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多:(1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输入(3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_IPU 上拉输入 (5)GPIO_Mode_Out_OD 开漏输出(6)GPIO_Mode_Out_PP 推挽输出

2015-01-13 10:48:33 890

转载 HDMI热插拔检测原理

HDMI热插拔检测原理HDMI(19Pin)/DVI(16 pin)的功能是热插拔检测(HPD),这个信号将作为主机系统是否对HDMI/DVI是否发送TMDS信号的依据。HPD是从显示器输出送往计算机主机的一个检测信号。热插拔检测的作用是当显示器等数字显示器通过DVI接口与计算机主机相连或断开连接时,计算机主机能够通过HDMI/DVI的HPD引脚检测出这一事件,并做出响应。 在传输信号

2015-01-12 11:22:12 2430

转载 Linux串口二之驱动架构分析

转载:http://blog.csdn.net/weed_hz/article/details/8946391虽然串口通讯已经是普遍的标准而且广为大家熟知,但驱动中涉及的部分内容也可能在平时的应用中并不是很常用到,在这里做一个简单的介绍待后面说明到具体代码的时候可以连贯一些。串行通讯接口是目前十分流行的通讯接口之一。由于其电气界面的简单性使其在计算机领域的应用相当的广泛。在

2014-12-23 15:55:02 1249

原创 UART 和 USART 有区别

UART为universal asynchronous receiver and transmitter的简写,中文为通用异步收发器 ,信号包含  TX , RXUSART为universal synchronous asynchronous receiver and transmitter的简写,中文为通用同步异步收发器 ,信号包含  TX, RX, CK    不同的之处:

2014-12-23 15:53:29 1095

转载 Android WiFi--系统架构

1. 系统架构        Android WiFi系统引入了wpa_supplicant,它的整个WiFi系统以wpa_supplicant为核心来定义上层用户接口和下层驱动接口。整个WiFi系统架构如下图所示:   一切尽在上图中,下面将对每部分进行详细分析。1.1 WifiService        由SystemServer启动的时候生成的Connecttivity

2014-12-12 14:56:58 501

转载 WiFi基本知识

1. IE802.11简介标准号IEEE 802.11bIEEE 802.11aIEEE 802.11gIEEE 802.11n标准发布时间1999年9月1999年9月2003年6月2009年9月工作频率范围2.4-2.4835

2014-12-12 14:52:40 445

转载 SDRAM工作原理及S3C2410 SDRAM控制器配置方法

SDRAM工作原理及S3C2410 SDRAM控制器配置方法(作者:刘洪涛,华清远见嵌入式学院讲师。)SDRAM的工作原理、控制时序、及相关控制器的配置方法一直是嵌入式系统学习、开发过程中的一个难点。掌握SDRAM的知识对硬件设计、编写系统启动代码、提高系统存取效率、电源管理都有一定的意义。本文想通过:        1.SDRAM的工作原理。        2.HY57V56

2014-12-11 16:51:11 1969

转载 USB协议架构及驱动架构

1. USB协议1.1 USB主机系统       在USB主机系统中,通过根集线器与外部USB从机设备相连的处理芯片,称为USB主机控制器。USB主机控制器包含硬件、软件和固件一部分。1.2 USB设备系统        USB设备按功能分为两部分:集线器(Hub)和功能部件。从下图可知,主机通过根集线器连接到各种外围设备(集线器和功能部件)。1.

2014-12-11 10:20:12 712

转载 nand flash 和nor flash 的区别

为什么程序不能直接在nandflash上执行?出于这个疑惑带来了这篇博文,是我在网上找了很多资料后总结的,假如有误,希望马上指出来,免得我误人子弟。谢谢!  首先认识下nandflash和norflash: NOR Flash 和 NAND Flash是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR Flash 技术,彻底改变了原先由EPROM(

2014-12-10 18:32:02 512

转载 uboot 二 之start_armboot

在分析start_armboot 之前先来解决上节遗留下来的两个问题。   一、lowlevel_init 对哪些设备进行了初始化   二、copy_uboot_to_ram 如何复制UBoot   先上代码[cpp] view plaincopyprint?#include   #include     #include   #incl

2014-12-09 16:11:24 783

转载 uboot一之启动过程

u-boot(universal bootloader)是德国DENX小组开发的用于多嵌入式CPU的bootloader程序,遵循GPL条款。以s3c2410为例Uboot的启动过程大体可分为两个部分,第一部分是初始化系统为第二部分做准备,多用汇编实现,第二部分实现外围设备的初始化和内核的下载及参数的传递,开始用C实现。Uboot启动后的内存分配情况。   

2014-12-09 16:09:29 581

转载 linux设备树dts之powerpc 平台解析过程

一. 在linux中,对dtb文件解析的整个过程序如下:1)首先将从u-boot 传递过来的映像基地址和dtb 文件映像基地址保存通用寄存器r30,r31;2)通过调用machine_init()、early_init_devtree()函数来获取内核前期初始化所需的bootargs,cmd_line等系统引导参数;3)调用start_kernel()、setup_arch()、unf

2014-12-05 15:36:27 2576

转载 linux设备树dts一之移植详解

http://blog.csdn.net/cosmoslhf/article/details/9252509摘 要:设备树的引入减少了内核为支持新硬件而需要的改变,提高代码重用,加速了Linux支持包的开发,使得单个内核镜像能支持多个系统。作为U-Boot 和Linux 内核之间的动态接口,本文阐述了设备树的数据存储格式以及源码描述语法,进而分析了U-Boot 对扁平设备树的支

2014-12-05 15:07:13 1224

转载 Ext4文件系统二之架构分析

1.7 超级块 超级块记录整个文件系统的大量信息,如数据块个数、inode个数、支持的特性、管理信息,等待。 如果设置sparse_super特性标志,超级块和块组描述符表的冗余备份仅存放在编号为0或3、5、7的幂次方的块组中。如果未设置sparse_super特性标志,冗余备份存在与所有的块组中。以下是2.6.32.18内核中对Ext4超级块的描述:3.0的内核中,E

2014-12-04 11:02:18 1123

转载 Ext4文件系统一之架构分析

Balloc.c (kernel\fs\ext4) 本文描述Ext4文件系统磁盘布局和元数据的一些分析,同样适用于Ext3和Ext2文件系统,除了它们不支持的Ext4的特性外。整个分析分两篇博文,分别概述布局和详细介绍各个布局的数据结构及组织寻址方式等。感兴趣的看官敬请留意和指导!1. Ext4文件系统布局综述 一个Ext4文件系统被分成一系列块组。为减少磁盘碎片产生的性能瓶颈,块

2014-12-04 10:59:29 1073

STemWin_Library

用于嵌入式系统中,图形界面UI系统开发,适用于嵌入式工程师

2019-01-09

LCD液晶屏硬件说册

用于LCD硬件开发,主要适用于硬件工程师做LCD驱动模块时的参考

2019-01-09

LWIP TCP/IP协议栈

LWIP 协议栈介绍,用于进行嵌入式系统网络编程开发,指导使用Lwip进行网络应用开发

2019-01-09

STM32 UCGUI

在STM32平台上,完成移植UCGUI,并完成相关图形界面显示的例程

2016-07-18

Uip TcpIp协议栈源码

实现TCP 客户端和服务器(http://blog.csdn.net/daniellee_ustb/article/details/11907449)

2015-11-09

STM32在线升级程序

芯片类型STM32 通过串口升级应用程序升级包,提供远程升级提供一种实现思路,代码中包含了对STM32闪存编程的函数接口。

2015-08-11

空空如也

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

TA关注的人

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