<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MetalSeed]]></title><description><![CDATA[思绪来得快去的也快，偶尔会在这里停留。]]></description><link>https://blog.youkuaiyun.com/MetalSeed</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MetalSeed]]></copyright><item><title><![CDATA[ffmpeg拆分合成音视频]]></title><link>https://blog.youkuaiyun.com/MetalSeed/article/details/78504076</link><guid>https://blog.youkuaiyun.com/MetalSeed/article/details/78504076</guid><author>MetalSeed</author><pubDate>Fri, 10 Nov 2017 23:21:10 +0800</pubDate><description><![CDATA[拆
ffmpeg -i a.mp4 -an -vcodec copy out.mp4
ffmpeg -i a.mp4 -vn -acodec copy out.amr

合
ffmpeg -i out.mp4 -i out.amr ok.mp4]]></description><category></category></item><item><title><![CDATA[重装ubuntu后Samba从windows不能登录]]></title><link>https://blog.youkuaiyun.com/MetalSeed/article/details/51853989</link><guid>https://blog.youkuaiyun.com/MetalSeed/article/details/51853989</guid><author>MetalSeed</author><pubDate>Thu, 07 Jul 2016 20:17:11 +0800</pubDate><description><![CDATA[Samba登录问题ubuntu被搞挂了，重装了下，apt-get samba后导入之前的smb.conf竟然在windows里无法登录。折腾了几个小时后突然发现sb服务器竟然没有从linux里自动倒入密码，所以如下路径：新装ubuntu后 
1: apt-get install samba samba-common（配置非常简单）[Ubuntu share]
   comment = Ubuntu]]></description><category></category></item><item><title><![CDATA[Sensor 数据整理]]></title><link>https://blog.youkuaiyun.com/MetalSeed/article/details/46476143</link><guid>https://blog.youkuaiyun.com/MetalSeed/article/details/46476143</guid><author>MetalSeed</author><pubDate>Fri, 12 Jun 2015 22:24:19 +0800</pubDate><description><![CDATA[整理下最常见的几颗Sensor数据 分辨率 比例 尺寸ov2710  200w        1/2.7inch       16:9 
mi5100  500w        1/2.5inch       4:3 
ar0330      300w        1/3inch     3:2/4:3/16:9]]></description><category></category></item><item><title><![CDATA[使用buildroot搭建linux文件系统]]></title><link>https://blog.youkuaiyun.com/MetalSeed/article/details/45423061</link><guid>https://blog.youkuaiyun.com/MetalSeed/article/details/45423061</guid><author>MetalSeed</author><pubDate>Fri, 01 May 2015 22:58:33 +0800</pubDate><description><![CDATA[（文件系统搭建，强烈建议直接用buildroot，官网上有使用教程非常详细buildroot官网）  
 文件系统通常要包含很多第三方软件，比如busybox，tslib，qt，vim，交叉编译工具等，为了避免繁杂的移植工作。buildroot应运而生。通过menuconfig配置我们需要的功能，不需要的功能去掉，再执行make指令编译，buildroot就会自动从指定的服务器上下载源码包，自动编译]]></description><category></category></item><item><title><![CDATA[Linux GPIO操作分析 - Exynos 5260]]></title><link>https://blog.youkuaiyun.com/MetalSeed/article/details/45155569</link><guid>https://blog.youkuaiyun.com/MetalSeed/article/details/45155569</guid><author>MetalSeed</author><pubDate>Mon, 20 Apr 2015 21:04:34 +0800</pubDate><description><![CDATA[送给从STM32库或者其他单片机爬过来的熊孩纸 操作GPIO还是这个顺序： 
1:开时钟（linux不用管） 
2:设置属性 
3:设置方向 
4:看是否需要设置上下拉我这个版本是exynos5260平台的，常规IO操作方式如下通常在配置一个GPIO口时，首先通过gpio_request函数申请GPIO口，再通过s3c_gpio_cfgpin、s3c_gpio_setpull、gpio_set_va]]></description><category></category></item><item><title><![CDATA[I2C 通信 api]]></title><link>https://blog.youkuaiyun.com/MetalSeed/article/details/44997851</link><guid>https://blog.youkuaiyun.com/MetalSeed/article/details/44997851</guid><author>MetalSeed</author><pubDate>Sat, 11 Apr 2015 18:58:39 +0800</pubDate><description><![CDATA[把之前的oled从rtos移植到linux时，抽了个IIC通信api粗来 ⊙▽⊙
Header:   i2c-api.h//
//  i2c-api.h
//  i2c-api
//
//  Created by MetalSeed on 15/4/11.
//  Copyright (c) 2015年 MetalSeed. All rights reserved.
//#ifndef i2c_ap]]></description><category></category></item><item><title><![CDATA[Ambarella处理器启动过程]]></title><link>https://blog.youkuaiyun.com/MetalSeed/article/details/44874635</link><guid>https://blog.youkuaiyun.com/MetalSeed/article/details/44874635</guid><author>MetalSeed</author><pubDate>Sat, 04 Apr 2015 18:45:01 +0800</pubDate><description><![CDATA[The NAND boot steps :1.从FLASH上第一块第一页0地址读取2KB boot strapper放入FIO FIFO（ARM处理器的0x00000000(RAM顶端)），接着开始执行此boot-strapper。
2.boot-strapper初始化DDR2控制器及DRAM设备。
3.boot-strapper把自身复制到DRAM，然后释放FIO FIFO，使NAND能正常使用F]]></description><category></category></item><item><title><![CDATA[nbench －嵌入式处理器性能测试]]></title><link>https://blog.youkuaiyun.com/MetalSeed/article/details/44650817</link><guid>https://blog.youkuaiyun.com/MetalSeed/article/details/44650817</guid><author>MetalSeed</author><pubDate>Thu, 26 Mar 2015 15:43:32 +0800</pubDate><description><![CDATA[nbench 介绍 
   nbench是一个简单的用于测试处理器，存储器性能的基准测试程序。即著名的BYTE Magazine杂志的BYTEmark benchmark program。nbench在系统中运行并将结果和一台运行Linux的AMD K6-233电脑比较，得到的比值作为性能指数。由于是完全开源的，爱好者可以在各种平台和操作系统上运行nbench，并进行优化和测试，是一个简单有效的性能]]></description><category></category></item><item><title><![CDATA[STM32启动过程分析]]></title><link>https://blog.youkuaiyun.com/MetalSeed/article/details/44650453</link><guid>https://blog.youkuaiyun.com/MetalSeed/article/details/44650453</guid><author>MetalSeed</author><pubDate>Thu, 26 Mar 2015 15:22:43 +0800</pubDate><description><![CDATA[相对于ARM上一代的主流ARM7/ARM9内核架构，新一代Cortex内核架构的启动方式有了比较大的变化。ARM7/ARM9内核的控制器在复位后，CPU会从存储空间的绝对地址0x000000取出第一条指令执行复位中断服务程序的方式启动，即固定了复位后的起始地址为0x000000（PC = 0x000000）同时中断向量表的位置并不是固定的。而Cortex-M3内核则正好相反，有3种情况:
1、 通过]]></description><category></category></item><item><title><![CDATA[Bootloader流程－Linux]]></title><link>https://blog.youkuaiyun.com/MetalSeed/article/details/44624479</link><guid>https://blog.youkuaiyun.com/MetalSeed/article/details/44624479</guid><author>MetalSeed</author><pubDate>Wed, 25 Mar 2015 17:24:28 +0800</pubDate><description><![CDATA[Bootloader流程简介（通用的linux内核，启动时需要很多参数 ，这些参数必须通过Bootloader传递。而且内核一半是压缩存放在外存上的，从外存到内存的复制也是由Bootloader完成。从Bootloader的第二个功能就知道，Bootloader时不能与内核放在一起的。由于Bootloader的实现依赖于CPU的体系结构，因此大多数的Bootloader都分为Stage1和Stage]]></description><category></category></item><item><title><![CDATA[裸机寄存器操作]]></title><link>https://blog.youkuaiyun.com/MetalSeed/article/details/44309307</link><guid>https://blog.youkuaiyun.com/MetalSeed/article/details/44309307</guid><author>MetalSeed</author><pubDate>Mon, 16 Mar 2015 17:48:02 +0800</pubDate><description><![CDATA[贴个裸机扫盲，以防哪天被花盆砸中，记忆全无。（纯水贴，，活着）


//1 mode config
#define ON 0x0

//2 port register define
#define rGPBCON (* (volatile unsigned *) 0x56000010) // Port B control, from datasheet

//3 prt init
void]]></description><category></category></item><item><title><![CDATA[misc类型 按键驱动及应用- Linux]]></title><link>https://blog.youkuaiyun.com/MetalSeed/article/details/43795981</link><guid>https://blog.youkuaiyun.com/MetalSeed/article/details/43795981</guid><author>MetalSeed</author><pubDate>Fri, 13 Feb 2015 17:17:35 +0800</pubDate><description><![CDATA[闲着无聊，再扔个以前抄的水模版骗人



button 驱动：


#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include ]]></description><category></category></item><item><title><![CDATA[misc类型的gpio驱动模版－linu]]></title><link>https://blog.youkuaiyun.com/MetalSeed/article/details/43451141</link><guid>https://blog.youkuaiyun.com/MetalSeed/article/details/43451141</guid><author>MetalSeed</author><pubDate>Tue, 03 Feb 2015 16:08:46 +0800</pubDate><description><![CDATA[还是闲着没事，丢个模版就跑
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
 
#include 
#include 
#include 


#define DEVICE_NAME "av5260-leds"
#define LED_DEFAU]]></description><category></category></item><item><title><![CDATA[misc设备驱动模板－linux]]></title><link>https://blog.youkuaiyun.com/MetalSeed/article/details/43411795</link><guid>https://blog.youkuaiyun.com/MetalSeed/article/details/43411795</guid><author>MetalSeed</author><pubDate>Mon, 02 Feb 2015 17:50:33 +0800</pubDate><description><![CDATA[闲来无事，丢个misc驱动模板就跑 


#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#include 
#include 
#include 


#define DEVICE_NAME "misc_dev0"


static lo]]></description><category></category></item><item><title><![CDATA[JPEM压缩原理]]></title><link>https://blog.youkuaiyun.com/MetalSeed/article/details/43115133</link><guid>https://blog.youkuaiyun.com/MetalSeed/article/details/43115133</guid><author>MetalSeed</author><pubDate>Sun, 25 Jan 2015 15:54:22 +0800</pubDate><description><![CDATA[本文介绍JPEG压缩技术的原理，对于DCT变换、Zig-Zag扫描和Huffman编码，给出一个较为清晰的框架。




1. JPEG压缩的编解码互逆过程：



编码








解码


















2. 具体过程：（这里仅以编码为例，解码过程为其逆过程）

       

  A. ]]></description><category></category></item><item><title><![CDATA[linux查询video设备类型]]></title><link>https://blog.youkuaiyun.com/MetalSeed/article/details/42644337</link><guid>https://blog.youkuaiyun.com/MetalSeed/article/details/42644337</guid><author>MetalSeed</author><pubDate>Mon, 12 Jan 2015 17:14:09 +0800</pubDate><description><![CDATA[想查询 dev/video的类型，找不到命令，闲的蛋疼留个模版
用的时候把video列表写进solve前的 dev_list即可
#include 
#include 
#include 
#include 

#include               /* low-level i/o */
#include 
#include 
#include 
#include 
#include]]></description><category></category></item><item><title><![CDATA[STM32F051 IAP源码分享]]></title><link>https://blog.youkuaiyun.com/MetalSeed/article/details/40874461</link><guid>https://blog.youkuaiyun.com/MetalSeed/article/details/40874461</guid><author>MetalSeed</author><pubDate>Fri, 07 Nov 2014 00:45:29 +0800</pubDate><description><![CDATA[STM32F051 IAP源码分享
 
如果不懂IAP的请自动脑补或者怒戳这里
http://www.openedv.com/posts/list/11494.htm

 
然后STM32F051的IAP有一点区别也请自动脑补 ^_^
 
其实我只是来分享源码的：
 
事情是介个样子滴：
 
IAP需要有两个工程，第一个是Bootloader，第二个是Application]]></description><category></category></item><item><title><![CDATA[yuv,ycbcr,ypbpr,yiq itu-r bt.656 itu-r bt.601]]></title><link>https://blog.youkuaiyun.com/MetalSeed/article/details/40075033</link><guid>https://blog.youkuaiyun.com/MetalSeed/article/details/40075033</guid><author>MetalSeed</author><pubDate>Tue, 14 Oct 2014 12:32:13 +0800</pubDate><description><![CDATA[YUV，是一种颜色编码方法。
YUV是编译true-color颜色空间（color space）的种类，Y'UV, YUV, 
YCbCr，YPbPr等专有名词都可以称为YUV，彼此有重叠。
“Y”表示明亮度（Luminance、Luma），
“U”和“V”则是色度、浓度（Chrominance、 Chroma），
Y'UV, YUV, YCbCr, YPbPr 常常有些混用的情况，其中]]></description><category></category></item><item><title><![CDATA[linux v4l2 api]]></title><link>https://blog.youkuaiyun.com/MetalSeed/article/details/39998107</link><guid>https://blog.youkuaiyun.com/MetalSeed/article/details/39998107</guid><author>MetalSeed</author><pubDate>Sat, 11 Oct 2014 18:43:39 +0800</pubDate><description><![CDATA[抽空做了个集成v4l2api， 实力有限， 有粗糙的地方还望不吝赐教 ^_^


      v4l2_lib.h
/* This driver provid v4l2 API
 *
 * (You can use this driver as abouve steps)
 *
 *
 *
 * STEP ONE: define value
 *
 *
 * step 1.1: defin]]></description><category></category></item><item><title><![CDATA[linux固件]]></title><link>https://blog.youkuaiyun.com/MetalSeed/article/details/39960129</link><guid>https://blog.youkuaiyun.com/MetalSeed/article/details/39960129</guid><author>MetalSeed</author><pubDate>Fri, 10 Oct 2014 12:06:53 +0800</pubDate><description><![CDATA[硬件越来越复杂，硬件的许多功能使用了程序实现，与直接硬件实现相比，固件拥有处理复杂事物的灵活性和便于升级、维护等优点。固件（firmware）就是这样的一段在设备硬件自身中执行的程序，通过固件标准驱动程序才能实现特定机器的操作，如：光驱、刻录机等都有内部的固件。
固件一般存放在设备上的flash存储器中，但出于成本和灵活性考虑，许多设备都将固件的映像(image)以文件的形式存放在硬盘中，设备驱]]></description><category></category></item></channel></rss>