自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 使用 Socket 通信实现 FTP 客户端程序

前言FTP 客户端如 FlashFXP,File Zilla 被广泛应用,原理上都是用底层的 Socket 来实现。FTP 客户端与服务器端进行数据交换必须建立两个套接字,一个作为命令通道,一个作为数据通道。前者用于客户端向服务器发送命令,如登录,删除某个文件,后者用于发送或接收数据,例如下载或上传文件等。本文详细阐述如何调用系统接口发送 FTP 命令实现文件上传下载等 FTP 客户端功能

2016-09-30 10:45:54 491

转载 浅析busybox内置的ftpd服务程序如何配置

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// 比如开发

2016-09-30 10:12:18 807

原创 在安霸s2lm上wifi定频测试

最近项目中需要做wifi定频测试,用到了iwpriv。iwpriv是iwconfig的辅助工具,用来配置无线网络接口的各种私有可选参数。iwpriv针对不同种类的驱动实现特定的参数处理和设置。iwpriv不跟参数时会列出每个接口上可用的私有命令和它们对应的参数。用户可根据这些信息对特定的接口使用不同的命令操作。安霸默认sdk中已经有了工具iwpriv,但是运行时出现以下问题

2016-08-05 15:17:38 4293 3

原创 安霸(ambarella) s2l视频处理流程

注:以下是基于ambarella s2lm sdk2.5,不保证后续的sdk是否会有改变。部分相关概念是本人直接从文档翻译而得,难免有不恰当之处,欢迎提出。1.软件整体架构:2.整体流程 初始化--->VIN---->source buffer--->stream config---->encoding 初始化就是加载sensor和系统所

2016-07-21 16:36:08 7696

原创 用iperf在ambarella s2l上进行网络性能测试

iperf简介:      iperf命令是一个网络性能测试工具。iperf可以测试TCP和UDP带宽质量。iperf可以测量最大TCP带宽,具有多种参数和UDP特性。iperf可以报告带宽,延迟抖动和数据包丢失。利用iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。交叉编译至s2l:     由于项目中windows端使用的是iperf-3

2016-07-09 11:25:25 1378

原创 让ambarella s2l 支持32M SPI Flash(W25Q256)

前言:     最近在做ambarella s2l系列项目时,由于flash容量不够,需要将16M的spi nor flash(W25Q128)增大到32M spi nor flash(W25Q256)。由于amba默认sdk没有对W25Q256有很好的支持,因此调试过程中碰到了一些问题,现将调试过程中碰到的问题及解决方法记录如下:1.flash容量没有增大,分区失败问题:

2016-06-09 14:46:34 5427

转载 ISP DSP的不同

ISP 是Image Signal Processor 的简称,也就是图像信号处理器。而DSP是Digital Signal Processor 的缩写,也就是数字信号处理器。ISP一般用来处理Image Sensor(图像传感器)的输出数据,如做AEC(自动曝光控制)、AGC(自动增益控制)、AWB(自动白平衡)、色彩校正、Lens Shading、Gamma 校正、祛除坏点、Auto Bl

2016-03-14 13:02:01 841

转载 bcm4330蓝牙分析总结 .

对于蓝牙无论最底层的硬件驱动如何实现,都会在HCI层进行统一。也就是说,HCI在主机端的驱动主要是为上层提供统一接口,让上层协议不依赖于具体的硬件实现。HCI在硬件中的固件与HCI在主机端的驱动通信方式有多种,比如UART,USB和SDIO等。       HCI层在所有的设备面前都被抽象为一个hci_dev结构体,因此,无论实际的设备是哪种蓝牙设备、通过什么方式连接到主机,都需要向HCI

2015-12-25 17:42:04 906

转载 ATSHA204

主要特性:1. SHA-256 Hash算法2. 有保证的唯一的72-bit序列号; DS28CN01 64-bit   不仅有软件加密,内部还有高质量硬件加密。3. 16个槽口的4kbits EEPROM:  4Kbits / 8 = 512Bytes 每个槽口32bytes4. I2C接口, 单线接口5. 和Atmel AT88SA102S,AT88SA10HS6.

2015-11-19 18:41:58 746

转载 Linux内核驱动GPIO的使用

目录(?)[+]一概述二内核中gpio的使用三用户空间gpio的调用1exportunexport文件接口2 sysclassgpiogpioN3sysclassgpiogpiochipN四用户态使用gpio监听中断五用户态使用gpio控制LED一 概述  Linux内核中gpio是最简单,最常用的资源(和 interrupt ,dma,timer一样)

2015-11-19 15:26:20 802

转载 曝光的原理 自动曝光

曝光曝光由快门与光圈的相互关系确定,将决定照片的亮度。曝光是决定照片最终效果的关键因素,应熟练牢固掌握。曝光的基础  曝光是由光圈和快门速度决定的光量  就像前面说过的一样,所谓的曝光是用于表示照片整体亮度的术语。照片的亮度由图像感应器所接收到的光的总量决定,而光圈和快门就起到了调整光量的“调节阀” 的作用。快门采用速度表示,相当于光线之门打开的时间。而光圈则表示门打开的大

2015-11-17 09:39:04 1840

转载 Camera图像处理原理及实例分析-重要图像概念

Camera图像处理原理及实例分析作者:刘旭晖  [email protected]  转载请注明出处BLOG:http://blog.csdn.net/colorant/主页:http://rgbbones.googlepages.com/ 做为拍照手机的核心模块之一,camera sensor 效果的调整,涉及到众多的参数,如果对基本的光学原理及 sensor 软/硬件对图像

2015-11-17 09:35:39 585

转载 ccd摄像机基础知识

ccd摄像机基础知识前言  什么是ccd?    在闭路监控系统中,摄像机又称摄像头或ccd(charge coupled device)即电荷耦合元器件。严格来说,摄像机是摄像头和镜头的总称,而实际上,摄像头与镜头大部分是分开购买的,用户根据目标物体的大小和摄像头与物体的距离,通过计算得到镜头的焦距,所以每个用户需要的镜头都是依据实际情况而定的,不要以为摄像机(头)上

2015-11-07 17:20:31 3492

转载 为AM335x移植Linux内核主线代码了解dts

出处:http://bbs.ednchina.com/BLOG_ARTICLE_3024972.HTMhttp://events.linuxfoundation.org/sites/events/files/slides/petazzoni-device-tree-dummies.pdf=============================================问题一:以

2015-10-29 12:09:58 1358

转载 gitlab的用户使用手册

出处:http://dl528888.blog.51cto.com/2382721/1292316目录一、账户/项目申请二、登陆与修改密码三、SSH Key导入四、上传/下载代码1、上传(用户系统为linux)2、下载(用户系统为linux)3、上传(用户系统为windows)4、下载(用户系统为windows)一、账

2015-10-09 10:51:34 674

转载 Git与Repo入门

版本控制  版本控制是什么已不用在说了,就是记录我们对文件、目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作。。。一、原始版本控制  最原始的版本控制是纯手工的版本控制:修改文件,保存文件副本。有时候偷懒省事,保存副本时命名比较随意,时间长了就不知道哪个是新的,哪个是老的了,即使知道新旧,可能也不知道每个版本是什么内容,相对上一版作了什么修改了,当几个版本过去

2015-10-08 18:42:50 360

转载 C++静态库与动态库

C++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非

2015-09-29 17:46:26 467

原创 安霸S2LM系列SD卡支持

1.内核配置增加驱动:      -> Device Drivers                                                                                                     -> MMC/SD/SDIO card support (MMC [=y])              

2015-09-28 11:18:02 2520

原创 安霸S2L交叉编译环境搭建

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.93. 修改配置

2015-09-21 16:43:09 3049

原创 嵌入式调试中gdb+gdbserver 调试环境搭建

1.  gdb + gdbserver交叉编译   下载GDB源码:   http://ftp.gnu.org/gnu/gdb/这里选择gdb-7.9.1.tar.gztar -zxvf gdb-7.9.1.tar.gz gdb 安装:cd gdb-7.9.1./configure --target=arm-ambarella-linux-uclibcgnueabihf

2015-09-21 16:04:30 4264

嵌入式linux驱动开发书籍

分享几本arm嵌入式linux驱动开发的书籍

2015-05-26

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

TA关注的人

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