自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

转载 线程同步之条件变量:pthread_cond_signal和pthread_cond_wait

在多线程编程下,常常出现A线程要等待B线程条件完成后再继续进行,这里等待方式有两种:1.使用锁+轮询使用这种方法可以很简单的实现,但是会有一定的性能消耗,其还有一个点要好好把握,就是一次轮询没有结果后相隔多久进行下一次的轮询,间隔时间太短,消耗的CPU资源较多,间隔时间太长,不能很及时的响应请求。所以这种方法不是推荐。2.使用条件变量的线程同步(推荐)采用阻

2015-10-28 20:54:08 1342

转载 gcc和arm-linux-gcc 头文件寻找路径

在LINUX程序设计当中,经常会遇到头文件包含的问题,那么这些头文件到底在哪个路径下?具体的头文件路径依赖于程序性质(应用程序还是和内核相关的程序)和编译器,下面分别叙述。机器环境如下:UBUNTU10.04LTS,自己另外安装的LINUX内核源码目录为/usr/src/kernel,交叉链接器arm-linux-gcc安装目录为/usr/lcoal/arm/2.95.3/【1.如果是

2015-09-24 12:50:44 529

转载 busybox自带的FTP服务器

ftp服务器:启动方法1:#tcpsvd 0 21 ftpd -w /root &// 上面的0表示对所有ip地址都进行侦听// ftpd -w这里的参数-w表示client可以对目录执行写操作// 21指定ftp服务器的默认端口// 可以使用-t和-T参数设置client在没有任何操作的最大时间之后ftpd主动断开client连接,

2015-08-28 11:19:56 459

转载 MTD应用学习:mtd和mtdblock的区别

今天做升级方案用到了mtd-utils中的flash_eraseall和flash_cp两个工具,在进行方案验证的时候,遭遇到各种不解和疑惑,因对MTD的原理不熟悉,所以只能多次尝试,虽然最后把方案搞定了,不过觉得MTD中的mtd和mtdblock区别这块还是值得总结学习一下。这里先说明一下问题现象,然后在进行具体的区别原理解释。MTD设备(Nor Flash)使用中的问题现象表现

2015-07-30 19:51:36 555

转载 理解MiniGUI消息循环和窗口过程

1.2  消息和消息循环在Windows系列操作系统中,广泛使用了消息驱动的概念。在MiniGUI中,我们也使用了消息驱动作为应用程序的创建构架。在消息驱动的应用程序中,计算机外设发生的事件,例如键盘键的敲击、鼠标键的按击等,都由支持系统收集,将其以事先的约定格式翻译为特定的消息。应用程序一般包含有自己的消息队列,系统将消息发送到应用程序的消息队列中。应用程序可以建立一个循环,在这个循

2015-06-13 23:04:59 3004

转载 minigui代码分析

一、minigui运行模式1.线程模式:MiniGui-Threads 定义:_MGRM_THREADS 运行在MiniGui-Threads上的程序可以在不同的线程中建立多个窗口,但所有的窗口在一个进程或地址空间中运行,传统意义上的嵌入式操作系统。2.进程模式:MiniGui-Processes 定义:_MGRM_Processes或者定义_LITE_VERSION Mi

2015-06-13 12:48:09 1694 1

转载 关于#define

1.define进行多行宏定义#define     DORECOVERY()/               LED_RUN=1;/               VAL1=OFF;/               VAL2=OFF;/               PUMP=OFF;/               VAL3=ON;/               COMPRE

2015-06-12 19:37:55 326

转载 入门视频采集与处理(学会分析YUV数据)

做视频采集与处理,自然少不了要学会分析YUV数据。因为从采集的角度来说,一般的视频采集芯片输出的码流一般都是YUV数据流的形式,而从视频处理(例如H.264、MPEG视频编解码)的角度来说,也是在原始YUV码流进行编码和解析,所以,了解如何分析YUV数据流对于做视频领域的人而言,至关重要。本文就是根据我的学习和了解,简单地介绍如何分析YUV数据流。YUV(亦称YCrCb)是被欧洲电视系统所采用

2015-05-11 02:24:11 679

转载 SecureCRT配色方案

一、配色后的效果图二、设置ANSI颜色1.设置背景颜色默认的 ANSI Color 的背景颜色是黑色,感觉看久了很不舒服,可以修改背景颜色。颜色是:色调, 饱和度, 亮度 = 128,240,252.设置字体颜色白色字体看上去也不舒服,同样可以修改:3.设置目录颜色4.设置压缩文件颜色

2015-05-04 11:49:54 684

转载 根文件系统的构建与分析

此系列,我想从初学者的角度来体验怎样构建根文件系统,显然,我也是个初学者。根文件系统第一个进程init到启动用户应用程序的过程:qt应用程序也做了,u-boot、内核也移植了,那启动内核后,怎样才能运行qt应用程序呢?内核启动后,操作系统做了些什么? U-Boot    目的  ――→  启动内核       ↓   内核      目的     ―

2015-04-30 00:41:29 568

转载 使用busybox定制自己的应用程序

操作系统:Ubuntu9.04内核版本:linux-2.6.24.7  开发板:博创arm2410s    交叉编译工具:arm-linux-gcc-4.1.1BusyBox:busybox-1.11.1      CramFS:CramFS-1.1注意:由于要制作的根文件系统使用了mdev(BusyBox简化版的udev),因此,需要内核支持sysfs、procfs和ra

2015-04-29 23:59:39 946

转载 关于busybox自带的ftpd不能使用用户名和密码登陆的解决办法

因为项目用到了ftp传输文件的功能,设备要做ftp服务器,正好busybox有ftpd这个功能,所以就直接使用啦,但是测试发现,自带的这个ftpd登陆根本就不需要用户名和密码,所以这就有安全隐患了,这是不允许滴,搜索资料表明,搜不到关于ftpd用户名和密码登陆的问题,都是使用另外一个工具,lftp,于是我就编译了一个lftp,测试可以使用,但是因为编译的时候总是不过,需要屏蔽掉一些功能才可以编译通

2015-04-29 23:35:45 3650

转载 linux ioctl()函数

我这里说的ioctl函数是指驱动程序里的,因为我不知道还有没有别的场合用到了它,所以就规定了我们讨论的范围。写这篇文章是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。一、 什么是ioctl     ioctl是设备驱动程序中对设备的I/O通道进行管理的函数 。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它

2015-04-21 19:16:29 414

转载 如何调试makefile变量

对于Makefile中的各种变量,可能是我们比较头痛的事了。我们要查看他们并不是很方便,需要修改makefile加入echo命令。这有时候很不方便。其实我们可以制作下面一个专门用来输出变量的makefile(假设名字叫:vars.mk)vars.mk12345678%:        @echo'$*=$($*)'

2015-04-21 12:45:59 396

转载 某公司3531板子调试笔记

因工作需要需要需要调试某公司的3531板子,运行我们的程序,从整个调试过程中中还是学到一些知识的现在记录下。拿到板子找到串口挂上,上电串口消息如下:1U-Boot 2010.06-svn83 (Jan 06 2013 - 17:36:14)2DRAM:  256 MiB

2015-04-20 19:36:01 696

转载 音视频解码模块阅读笔记

一,在进行音视频解码前,进行平台初始化工作:InitPlatform(){...}该函数主要完成如下工作:先清空系统控制信息,视频缓冲区的信息HI_MPI_SYS_Exit()HI_MPI_VB_Exit()接下来设置视频缓冲区先配置几个视频缓冲区的大小stVbConf.astCommPool[0].u32BlkSize = 720 * 576 * 2;/*

2015-04-20 19:35:46 1094

转载 Hi35xx音频(AUDIO)处理模块

本来音频模块不属于我的,但为了团队,为了更好的工作,更重要的是为了自己,看看吧,可我之前对音频处理这一块几乎没接触过,一片空白,怎么办呢,没办法,我只有把手册从头到尾关于音频的好好的整理了一下,由于CSDN特性即难插图片,所以省略了图表说明,希望对从事Hi35XX系列的同志们有所帮助。。。。。    我这干的是苦力活,即把手册整理(copy)了一下,万事都是这样子开始的。。。。。。。

2015-04-20 19:35:01 1322

转载 揭开linux内核中container_of的神秘面纱

在linux 内核中有一个大名鼎鼎的宏 container_of(), 这个宏是用来干嘛的呢?我们先来看看它在内核中是怎样定义的。呵呵,乍一看不知道是什么东东。我们先来分析一下 container_of(ptr,type,member), 这里面有 ptr, type, member 分别代表指针、类型、成员。看一个例子:Struct test        {

2015-04-20 19:22:09 403

minigui拨打电话~发信息

基于minigui的应用程序,拨打电话~发信息

2015-06-06

MINIGUI的多菜单项目源码

MINIGUI的多菜单项目源码,MINIGUI图表曲线浏览源码

2015-06-06

空空如也

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

TA关注的人

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