最新博文

0
推荐
20758
阅读

【原创】一步一步学ZedBoard & Zynq(七):制作ZedBoard上linux根文件系统(ramdisk)

Digilent的OOB设计给出了一个ZedBoard上完整的运行的linux系统所需要的所有文件,包括配置FPGA的bit文件、配置ARMPS系统的First-Stagebootloader(FSBL)和引导linux需要的Second-Stagebootloader(SSBL)、Linux内核zImage、设备树文件devicetree_ramdisk.dtb以及根文件系
0
推荐
8189
阅读

【原创】一步一步学ZedBoard & Zynq(六):在ZedBoard上运行linux并编写linux下的应用程序HelloWorld

从本小节开始,讲着重介绍Zedboard上的嵌入式linux应用,包括使用SDK设计最简单的linux应用程序、linux交叉编译环境搭建、设备驱动编写等内容。本小节使用的linux系统是Digilent官方提供的OOB设计,它是Digilent官网给出的一个完整的、Zedboard可运行的linux系统,包含
0
推荐
11323
阅读

【原创】基于ZedBoard的Webcam设计(五):x264编码在zedboard上的实现(软编码)

在(原创)基于ZedBoard的Webcam设计(四):MJPG编码和AVI封装中,我们在zed上完成了视频的采集和存储,但是MJPG只是对一帧一帧图片进行编码,编码效率只有10%。x264-snapshot提供了开源x264源代码,已经广泛用于嵌入式解决方案中。本小节将介绍zed上x264-snapshot源码的配
0
推荐
14228
阅读

【原创】基于ZedBoard的Webcam设计(四):MJPG编码和AVI封装

在前几篇博客中,我们用ZED平台完成了对USB摄像头的视频采集,Qt的视频显示。在此基础上,我们更希望能把视频存储成视频文件,像DV机一样。MJPG是一种比较简单且易于实现的视频视频编码格式,而AVI封装则是非常流行的视频封装。本篇将介绍MJPG的编码格式和视频的AVI封装
0
推荐
5902
阅读

【原创】基于ZedBoard的Webcam设计(三):视频的采集和动态显示

在(原创)基于ZedBoard的Webcam设计(一):USB摄像头(V4L2接口)的图片采集和(原创)基于ZedBoard的Webcam设计(二):USB摄像头图片采集+QT显示两篇博客中,我们完成了ZedBoard上USB摄像头的图片采集,以及将图片显示到Qt界面上。可是毕竟采集和显示到只是一帧图像,并非动态
0
推荐
6722
阅读

【原创】基于ZedBoard的Webcam设计(二):USB摄像头图片采集+QT显示

在(原创基于ZedBoard的Webcam设计(一):Zedboard上的USB摄像头(V4L2接口)的图片采集中,我们完成了ZedBoard上USB摄像头的单幅图片采集,采集到的图片是存储在文件系统中的“image_bmp.bmp”中的。这一小节将完成的是QT界面显示,将采集到的图像数据通过QT显示到HDMI显示
0
推荐
2658
阅读

【原创】基于ZedBoard的Webcam设计(一):USB摄像头(V4L2接口)的图片采集

一直想把USB摄像头接到Zedboard上,搭建一个简易视频监控系统方便后续做视频处理。Xilinx官方给出了一个Webcam摄像头监控的例子,跑的是linaro,不知道是我的SD卡问题还是摄像头的问题,播放视频的时候总是会很卡,而且突然系统就死掉了。还是很喜欢自己动手,能学到新
0
推荐
1717
阅读

[原创]Linux/Windows系统之间文件共享—Samba

嵌入式竞赛进行中。。。。很多时候都要在嵌入式系统和widows系统之间进行文件共享,今天我就写写这方面的内容。首先做一下知识普及:1.Samba的组成一个Samba服务器实际上包括两个守护进程:smbd和nmbd。2.安装
0
推荐
1640
阅读

【技术分享】【原创】与DMA控制器对话

嵌入式系统中最常见的就是DMA的控制,下面乘着博客竞赛的风,讲讲这方面的问题。注册完成后,驱动程序的主要工作是为正确的操作来配置DMA控制器。这项工作并不简单,好在核心引出了所有典型驱动程序所需的函数。在read或write被调用,或者在预备异步传送时,驱动程序都
0
推荐
2866
阅读

【技术分享】【原创】基于linux的网络高级编程

上面介绍了Linux的基础编程,下面在介绍Linux的网络高级编程。由于在前面介绍的函数如connet、recv、send都是阻塞性函数,若资源没有准备好,则调用该函数的进程将进入休眠状态,这样无法实现I/O多路复用了,下面介绍两种I/O多路复用的解决方案。1、fcntl函数实现(非阻
0
推荐
2437
阅读

【技术分享】【原创】linux网络编程应用

嵌入式设计竞赛开始了,进行的如火如荼啊,写写这方面的基础知识。linux中的网络编程通过socket接口实现。Socket既是一种特殊的IO,它也是一种文件描述符。一个完整的Socket都有一个相关描述{协议,本地地址,本地端口,远程地址,远程端口};每一个Socket有一个本
0
推荐
2629
阅读

【技术分享】【原创】linux中vmalloc和相关函数的应用

博客大赛举办的很不错,充分调动了大家的积极性,今天我写写vmalloc和相关函数的作用,可能很多童鞋知道malloc函数,但很少有人知道vmalloc函数,写出来,与大家分享。vmalloc其实是内存分配函数,它分配虚拟地址空间的连续区域。尽管这段区域在物理上可能是不连续的(要
0
推荐
30243
阅读

【转】Linux和Android:哪个是你下一个设计的正确选择?

你选择那个绿色的机器人还是那只矮矮胖胖的企鹅?我们该如何抉择呢?不同的使用场景要求使用不同的开发方法,有时候可能需要其中一个操作系统,但有些应用程序却可能需要另一个操作系统或者两个操作系统都要用到。如果你的下一个应用会部署在一个32位或64位处理器和TCP/
0
推荐
1678
阅读

【技术分享】【原创】嵌入式Linux开发流程

最近天气比较寒冷,在这写写嵌入式Linux开发流程,希望能给大家带来一丝暖意。嵌入式linux开发,根据应用需求的不同有不同的配置开发方法,但是一般都要经过以下过程:建立开发环境。操作系统一般使用REDHAT-LINUX,版本7到9都可以,选择定制安装或全部安装,通过网络
0
推荐
3298
阅读

惊天动地ZedBoard嵌入式Linux朦胧启程

1.写在前面的话其实拿到ZedBoard不是今天,而是好多天前了。其实我早就想做了,我只是感觉时机未成熟。其实早就做好了,就是没有晒出来,怕太嚣张了,还是把前奏拉长了点儿!其实我已经酝酿了很久很久了,前奏太长,还不是为了高潮的刺激!其实,这只是一个开始!2.ZedB