<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ostc184的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ostc184</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ostc184]]></copyright><item><title><![CDATA[使用 Socket 通信实现 FTP 客户端程序]]></title><link>https://blog.youkuaiyun.com/ostc184/article/details/52709766</link><guid>https://blog.youkuaiyun.com/ostc184/article/details/52709766</guid><author>ostc184</author><pubDate>Fri, 30 Sep 2016 10:45:54 +0800</pubDate><description><![CDATA[前言

FTP 客户端如 FlashFXP，File Zilla 被广泛应用，原理上都是用底层的 Socket 来实现。FTP 客户端与服务器端进行数据交换必须建立两个套接字，一个作为命令通道，一个作为数据通道。前者用于客户端向服务器发送命令，如登录，删除某个文件，后者用于发送或接收数据，例如下载或上传文件等。本文详细阐述如何调用系统接口发送 FTP 命令实现文件上传下载等 FTP 客户端功能]]></description><category></category></item><item><title><![CDATA[浅析busybox内置的ftpd服务程序如何配置]]></title><link>https://blog.youkuaiyun.com/ostc184/article/details/52709335</link><guid>https://blog.youkuaiyun.com/ostc184/article/details/52709335</guid><author>ostc184</author><pubDate>Fri, 30 Sep 2016 10:12:18 +0800</pubDate><description><![CDATA[server服务器配置
方法1:
# mkdir /gliethttp_ftpd_dir
# cp /bin/busybox /gliethttp_ftpd_dir
# tcpsvd 0 21 ftpd -w /gliethttp_ftpd_dir &
// 上面的0表示对所有ip地址都进行侦听
// 如果设置为127.0.0.1那么只能开发板本地arm可以进行ftp
// 比如开发]]></description><category></category></item><item><title><![CDATA[在安霸s2lm上wifi定频测试]]></title><link>https://blog.youkuaiyun.com/ostc184/article/details/52129442</link><guid>https://blog.youkuaiyun.com/ostc184/article/details/52129442</guid><author>ostc184</author><pubDate>Fri, 05 Aug 2016 15:17:38 +0800</pubDate><description><![CDATA[最近项目中需要做wifi定频测试，用到了iwpriv。


iwpriv是iwconfig的辅助工具，用来配置无线网络接口的各种私有可选参数。iwpriv针对不同种类的驱动实现特定的参数处理和设置。iwpriv不跟参数时会列出每个接口上可用的私有命令和它们对应的参数。用户可根据这些信息对特定的接口使用不同的命令操作。


安霸默认sdk中已经有了工具iwpriv，但是运行时出现以下问题]]></description><category></category></item><item><title><![CDATA[安霸(ambarella) s2l视频处理流程]]></title><link>https://blog.youkuaiyun.com/ostc184/article/details/51984071</link><guid>https://blog.youkuaiyun.com/ostc184/article/details/51984071</guid><author>ostc184</author><pubDate>Thu, 21 Jul 2016 16:36:08 +0800</pubDate><description><![CDATA[注：以下是基于ambarella s2lm sdk2.5，不保证后续的sdk是否会有改变。部分相关概念是本人直接从文档翻译而得，难免有不恰当之处，欢迎提出。


1.软件整体架构：





2.整体流程


 初始化--->VIN---->source buffer--->stream config---->encoding


 初始化就是加载sensor和系统所]]></description><category></category></item><item><title><![CDATA[用iperf在ambarella s2l上进行网络性能测试]]></title><link>https://blog.youkuaiyun.com/ostc184/article/details/51865894</link><guid>https://blog.youkuaiyun.com/ostc184/article/details/51865894</guid><author>ostc184</author><pubDate>Sat, 09 Jul 2016 11:25:25 +0800</pubDate><description><![CDATA[iperf简介：
      iperf命令是一个网络性能测试工具。iperf可以测试TCP和UDP带宽质量。iperf可以测量最大TCP带宽，具有多种参数和UDP特性。iperf可以报告带宽，延迟抖动和数据包丢失。利用iperf这一特性，可以用来测试一些网络设备如路由器，防火墙，交换机等的性能。




交叉编译至s2l:
     由于项目中windows端使用的是iperf-3]]></description><category></category></item><item><title><![CDATA[让ambarella s2l 支持32M SPI Flash(W25Q256)]]></title><link>https://blog.youkuaiyun.com/ostc184/article/details/51620619</link><guid>https://blog.youkuaiyun.com/ostc184/article/details/51620619</guid><author>ostc184</author><pubDate>Thu, 09 Jun 2016 14:46:34 +0800</pubDate><description><![CDATA[前言：
     最近在做ambarella s2l系列项目时，由于flash容量不够，需要将16M的spi nor flash（W25Q128）增大到32M spi nor flash
(W25Q256)。由于amba默认sdk没有对W25Q256有很好的支持，因此调试过程中碰到了一些问题，现将调试过程中碰到的问题及解决方法记录如下：


1.flash容量没有增大，分区失败问题：
]]></description><category></category></item><item><title><![CDATA[ISP DSP的不同]]></title><link>https://blog.youkuaiyun.com/ostc184/article/details/50885327</link><guid>https://blog.youkuaiyun.com/ostc184/article/details/50885327</guid><author>ostc184</author><pubDate>Mon, 14 Mar 2016 13:02:01 +0800</pubDate><description><![CDATA[ISP 是Image Signal Processor 的简称，也就是图像信号处理器。而DSP是Digital Signal Processor 的缩写，也就是数字信号处理器。
ISP一般用来处理Image Sensor（图像传感器）的输出数据，如做AEC（自动曝光控制）、AGC（自动增益控制）、AWB（自动白平衡）、色彩校正、Lens Shading、Gamma 校正、祛除坏点、Auto Bl]]></description><category></category></item><item><title><![CDATA[bcm4330蓝牙分析总结 .]]></title><link>https://blog.youkuaiyun.com/ostc184/article/details/50404557</link><guid>https://blog.youkuaiyun.com/ostc184/article/details/50404557</guid><author>ostc184</author><pubDate>Fri, 25 Dec 2015 17:42:04 +0800</pubDate><description><![CDATA[对于蓝牙无论最底层的硬件驱动如何实现，都会在HCI层进行统一。也就是说，HCI在主机端的驱动主要是为上层提供统一接口，让上层协议不依赖于具体的硬件实现。HCI在硬件中的固件与HCI在主机端的驱动通信方式有多种，比如UART，USB和SDIO等。

       HCI层在所有的设备面前都被抽象为一个hci_dev结构体，因此，无论实际的设备是哪种蓝牙设备、通过什么方式连接到主机，都需要向HCI]]></description><category></category></item><item><title><![CDATA[ATSHA204]]></title><link>https://blog.youkuaiyun.com/ostc184/article/details/49931939</link><guid>https://blog.youkuaiyun.com/ostc184/article/details/49931939</guid><author>ostc184</author><pubDate>Thu, 19 Nov 2015 18:41:58 +0800</pubDate><description><![CDATA[主要特性：
1. SHA-256 Hash算法
2. 有保证的唯一的72-bit序列号； DS28CN01　６４－ｂｉｔ
   不仅有软件加密，内部还有高质量硬件加密。
3. 16个槽口的4kbits EEPROM：  4Kbits / 8 = 512Bytes 每个槽口32bytes
4. I2C接口, 单线接口
5. 和Atmel AT88SA102S，AT88SA10HS
6.]]></description><category></category></item><item><title><![CDATA[Linux内核驱动GPIO的使用]]></title><link>https://blog.youkuaiyun.com/ostc184/article/details/49928317</link><guid>https://blog.youkuaiyun.com/ostc184/article/details/49928317</guid><author>ostc184</author><pubDate>Thu, 19 Nov 2015 15:26:20 +0800</pubDate><description><![CDATA[目录(?)[+]


一概述二内核中gpio的使用三用户空间gpio的调用

1exportunexport文件接口2 sysclassgpiogpioN3sysclassgpiogpiochipN
四用户态使用gpio监听中断五用户态使用gpio控制LED



一 概述
  Linux内核中gpio是最简单，最常用的资源(和 interrupt ,dma,timer一样)]]></description><category></category></item><item><title><![CDATA[曝光的原理 自动曝光]]></title><link>https://blog.youkuaiyun.com/ostc184/article/details/49883335</link><guid>https://blog.youkuaiyun.com/ostc184/article/details/49883335</guid><author>ostc184</author><pubDate>Tue, 17 Nov 2015 09:39:04 +0800</pubDate><description><![CDATA[曝光


曝光由快门与光圈的相互关系确定，将决定照片的亮度。曝光是决定照片最终效果的关键因素，应熟练牢固掌握。
曝光的基础  
曝光是由光圈和快门速度决定的光量  
就像前面说过的一样，所谓的曝光是用于表示照片整体亮度的术语。照片的亮度由图像感应器所接收到的光的总量决定，而光圈和快门就起到了调整光量的“调节阀” 的作用。快门采用速度表示，相当于光线之门打开的时间。而光圈则表示门打开的大]]></description><category></category></item><item><title><![CDATA[Camera图像处理原理及实例分析-重要图像概念]]></title><link>https://blog.youkuaiyun.com/ostc184/article/details/49883279</link><guid>https://blog.youkuaiyun.com/ostc184/article/details/49883279</guid><author>ostc184</author><pubDate>Tue, 17 Nov 2015 09:35:39 +0800</pubDate><description><![CDATA[Camera图像处理原理及实例分析
作者：刘旭晖  colorant@163.com  转载请注明出处
BLOG：http://blog.youkuaiyun.com/colorant/
主页：http://rgbbones.googlepages.com/
 
做为拍照手机的核心模块之一，camera sensor 效果的调整，涉及到众多的参数，如果对基本的光学原理及 sensor 软/硬件对图像]]></description><category></category></item><item><title><![CDATA[ccd摄像机基础知识]]></title><link>https://blog.youkuaiyun.com/ostc184/article/details/49703651</link><guid>https://blog.youkuaiyun.com/ostc184/article/details/49703651</guid><author>ostc184</author><pubDate>Sat, 07 Nov 2015 17:20:31 +0800</pubDate><description><![CDATA[ccd摄像机基础知识


前言  什么是ccd？


    在闭路监控系统中，摄像机又称摄像头或ccd（charge coupled device）即电荷耦合元器件。严格来说，摄像机是摄像头和镜头的总称，而实际上，摄像头与镜头大部分是分开购买的，用户根据目标物体的大小和摄像头与物体的距离，通过计算得到镜头的焦距，所以每个用户需要的镜头都是依据实际情况而定的，不
要以为摄像机（头）上]]></description><category></category></item><item><title><![CDATA[为AM335x移植Linux内核主线代码了解dts]]></title><link>https://blog.youkuaiyun.com/ostc184/article/details/49489859</link><guid>https://blog.youkuaiyun.com/ostc184/article/details/49489859</guid><author>ostc184</author><pubDate>Thu, 29 Oct 2015 12:09:58 +0800</pubDate><description><![CDATA[出处：http://bbs.ednchina.com/BLOG_ARTICLE_3024972.HTM
http://events.linuxfoundation.org/sites/events/files/slides/petazzoni-device-tree-dummies.pdf
=============================================
问题一：以]]></description><category></category></item><item><title><![CDATA[gitlab的用户使用手册]]></title><link>https://blog.youkuaiyun.com/ostc184/article/details/48996989</link><guid>https://blog.youkuaiyun.com/ostc184/article/details/48996989</guid><author>ostc184</author><pubDate>Fri, 09 Oct 2015 10:51:34 +0800</pubDate><description><![CDATA[出处：http://dl528888.blog.51cto.com/2382721/1292316

目录

一、账户/项目申请

二、登陆与修改密码

三、SSH Key导入

四、上传/下载代码

1、上传（用户系统为linux）

2、下载（用户系统为linux）

3、上传（用户系统为windows）

4、下载（用户系统为windows）

一、账]]></description><category></category></item><item><title><![CDATA[Git与Repo入门]]></title><link>https://blog.youkuaiyun.com/ostc184/article/details/48976197</link><guid>https://blog.youkuaiyun.com/ostc184/article/details/48976197</guid><author>ostc184</author><pubDate>Thu, 08 Oct 2015 18:42:50 +0800</pubDate><description><![CDATA[版本控制
　　版本控制是什么已不用在说了，就是记录我们对文件、目录或工程等的修改历史，方便查看更改历史，备份以便恢复以前的版本，多人协作。。。
一、原始版本控制
　　最原始的版本控制是纯手工的版本控制：修改文件，保存文件副本。有时候偷懒省事，保存副本时命名比较随意，时间长了就不知道哪个是新的，哪个是老的了，即使知道新旧，可能也不知道每个版本是什么内容，相对上一版作了什么修改了，当几个版本过去]]></description><category></category></item><item><title><![CDATA[C++静态库与动态库]]></title><link>https://blog.youkuaiyun.com/ostc184/article/details/48809383</link><guid>https://blog.youkuaiyun.com/ostc184/article/details/48809383</guid><author>ostc184</author><pubDate>Tue, 29 Sep 2015 17:46:26 +0800</pubDate><description><![CDATA[C++静态库与动态库
这次分享的宗旨是——让大家学会创建与使用静态库、动态库，知道静态库与动态库的区别，知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式，内存布局等，有兴趣的同学，推荐一本书《程序员的自我修养——链接、装载与库》。

什么是库

库是写好的现有的，成熟的，可以复用的代码。现实中每个程序都要依赖很多基础的底层库，不可能每个人的代码都从零开始，因此库的存在意义非]]></description><category></category></item><item><title><![CDATA[安霸S2LM系列SD卡支持]]></title><link>https://blog.youkuaiyun.com/ostc184/article/details/48782381</link><guid>https://blog.youkuaiyun.com/ostc184/article/details/48782381</guid><author>ostc184</author><pubDate>Mon, 28 Sep 2015 11:18:02 +0800</pubDate><description><![CDATA[1.内核配置


增加驱动：
      -> Device Drivers                                                                                            
         -> MMC/SD/SDIO card support (MMC [=y]) 
              ]]></description><category></category></item><item><title><![CDATA[安霸S2L交叉编译环境搭建]]></title><link>https://blog.youkuaiyun.com/ostc184/article/details/48628661</link><guid>https://blog.youkuaiyun.com/ostc184/article/details/48628661</guid><author>ostc184</author><pubDate>Mon, 21 Sep 2015 16:43:09 +0800</pubDate><description><![CDATA[1. 获取最新交叉编译工具链，解压至/usr/local目录下：
E.g: tar -zxvf arm-amba-linux-uclibcgnueabihf-2014.11-gcc4.9.tar.gz -C /usr/local/
2. 修改权限为 755：
chmod 755 -R arm-amba-linux-uclibcgnueabihf-2014.11-gcc4.9
3. 修改配置]]></description><category></category></item><item><title><![CDATA[嵌入式调试中gdb+gdbserver 调试环境搭建]]></title><link>https://blog.youkuaiyun.com/ostc184/article/details/48627767</link><guid>https://blog.youkuaiyun.com/ostc184/article/details/48627767</guid><author>ostc184</author><pubDate>Mon, 21 Sep 2015 16:04:30 +0800</pubDate><description><![CDATA[1.  gdb + gdbserver交叉编译
   下载GDB源码： 
  http://ftp.gnu.org/gnu/gdb/
这里选择gdb-7.9.1.tar.gz
tar -zxvf gdb-7.9.1.tar.gz 
gdb 安装：
cd gdb-7.9.1
./configure --target=arm-ambarella-linux-uclibcgnueabihf]]></description><category></category></item></channel></rss>