- 博客(20)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
转载 使用 Socket 通信实现 FTP 客户端程序
前言FTP 客户端如 FlashFXP,File Zilla 被广泛应用,原理上都是用底层的 Socket 来实现。FTP 客户端与服务器端进行数据交换必须建立两个套接字,一个作为命令通道,一个作为数据通道。前者用于客户端向服务器发送命令,如登录,删除某个文件,后者用于发送或接收数据,例如下载或上传文件等。本文详细阐述如何调用系统接口发送 FTP 命令实现文件上传下载等 FTP 客户端功能
2016-09-30 10:45:54
507
转载 浅析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
839
原创 在安霸s2lm上wifi定频测试
最近项目中需要做wifi定频测试,用到了iwpriv。iwpriv是iwconfig的辅助工具,用来配置无线网络接口的各种私有可选参数。iwpriv针对不同种类的驱动实现特定的参数处理和设置。iwpriv不跟参数时会列出每个接口上可用的私有命令和它们对应的参数。用户可根据这些信息对特定的接口使用不同的命令操作。安霸默认sdk中已经有了工具iwpriv,但是运行时出现以下问题
2016-08-05 15:17:38
4437
3
原创 安霸(ambarella) s2l视频处理流程
注:以下是基于ambarella s2lm sdk2.5,不保证后续的sdk是否会有改变。部分相关概念是本人直接从文档翻译而得,难免有不恰当之处,欢迎提出。1.软件整体架构:2.整体流程 初始化--->VIN---->source buffer--->stream config---->encoding 初始化就是加载sensor和系统所
2016-07-21 16:36:08
7789
原创 用iperf在ambarella s2l上进行网络性能测试
iperf简介: iperf命令是一个网络性能测试工具。iperf可以测试TCP和UDP带宽质量。iperf可以测量最大TCP带宽,具有多种参数和UDP特性。iperf可以报告带宽,延迟抖动和数据包丢失。利用iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。交叉编译至s2l: 由于项目中windows端使用的是iperf-3
2016-07-09 11:25:25
1397
原创 让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
5460
转载 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
910
转载 bcm4330蓝牙分析总结 .
对于蓝牙无论最底层的硬件驱动如何实现,都会在HCI层进行统一。也就是说,HCI在主机端的驱动主要是为上层提供统一接口,让上层协议不依赖于具体的硬件实现。HCI在硬件中的固件与HCI在主机端的驱动通信方式有多种,比如UART,USB和SDIO等。 HCI层在所有的设备面前都被抽象为一个hci_dev结构体,因此,无论实际的设备是哪种蓝牙设备、通过什么方式连接到主机,都需要向HCI
2015-12-25 17:42:04
928
转载 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
762
转载 Linux内核驱动GPIO的使用
目录(?)[+]一概述二内核中gpio的使用三用户空间gpio的调用1exportunexport文件接口2 sysclassgpiogpioN3sysclassgpiogpiochipN四用户态使用gpio监听中断五用户态使用gpio控制LED一 概述 Linux内核中gpio是最简单,最常用的资源(和 interrupt ,dma,timer一样)
2015-11-19 15:26:20
821
转载 曝光的原理 自动曝光
曝光曝光由快门与光圈的相互关系确定,将决定照片的亮度。曝光是决定照片最终效果的关键因素,应熟练牢固掌握。曝光的基础 曝光是由光圈和快门速度决定的光量 就像前面说过的一样,所谓的曝光是用于表示照片整体亮度的术语。照片的亮度由图像感应器所接收到的光的总量决定,而光圈和快门就起到了调整光量的“调节阀” 的作用。快门采用速度表示,相当于光线之门打开的时间。而光圈则表示门打开的大
2015-11-17 09:39:04
1875
转载 Camera图像处理原理及实例分析-重要图像概念
Camera图像处理原理及实例分析作者:刘旭晖 colorant@163.com 转载请注明出处BLOG:http://blog.csdn.net/colorant/主页:http://rgbbones.googlepages.com/ 做为拍照手机的核心模块之一,camera sensor 效果的调整,涉及到众多的参数,如果对基本的光学原理及 sensor 软/硬件对图像
2015-11-17 09:35:39
620
转载 ccd摄像机基础知识
ccd摄像机基础知识前言 什么是ccd? 在闭路监控系统中,摄像机又称摄像头或ccd(charge coupled device)即电荷耦合元器件。严格来说,摄像机是摄像头和镜头的总称,而实际上,摄像头与镜头大部分是分开购买的,用户根据目标物体的大小和摄像头与物体的距离,通过计算得到镜头的焦距,所以每个用户需要的镜头都是依据实际情况而定的,不要以为摄像机(头)上
2015-11-07 17:20:31
3686
转载 为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
1368
转载 gitlab的用户使用手册
出处:http://dl528888.blog.51cto.com/2382721/1292316目录一、账户/项目申请二、登陆与修改密码三、SSH Key导入四、上传/下载代码1、上传(用户系统为linux)2、下载(用户系统为linux)3、上传(用户系统为windows)4、下载(用户系统为windows)一、账
2015-10-09 10:51:34
685
转载 Git与Repo入门
版本控制 版本控制是什么已不用在说了,就是记录我们对文件、目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作。。。一、原始版本控制 最原始的版本控制是纯手工的版本控制:修改文件,保存文件副本。有时候偷懒省事,保存副本时命名比较随意,时间长了就不知道哪个是新的,哪个是老的了,即使知道新旧,可能也不知道每个版本是什么内容,相对上一版作了什么修改了,当几个版本过去
2015-10-08 18:42:50
378
转载 C++静态库与动态库
C++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非
2015-09-29 17:46:26
481
原创 安霸S2LM系列SD卡支持
1.内核配置增加驱动: -> Device Drivers -> MMC/SD/SDIO card support (MMC [=y])
2015-09-28 11:18:02
2536
原创 安霸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
3089
原创 嵌入式调试中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
4279
关于嵌入式linux转Android
2015-09-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人