snifer

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

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

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

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

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

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

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

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

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

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

【技术分享】【原创】小波图像去噪分析中各种阈值的确定

最近发了一篇比较高质量的文章,算是今年的一大收获吧!今天腾出手写一下我在写论文中验证的一些算法,给大家分享,小波分析已经应用在了生产生活中的各个领域,总管IEEE上发表的论文,第三代小波占了很多篇,从而可见未来小波的发展方向。小波阈值选择在图像去噪中的左

【技术分享】【原创】嵌入式 Linux开发环境下建立FTP服务器

开学了很忙,写个非常重要的问题,可以说是嵌入式开发环境的基础。要进行嵌入式linux的开发首先要按照好一个主机开发环境,因为嵌入式linux下的大部分开发工作都是在pc中开发的。如果你的机器足够好,那么建议首先在Windows下安装一个虚拟机软件vmware,毕竟Windows下可

【技术分享】【原创】Qtopia绘图初接触

最近天天在实验室做小车啊,同学们热情似火,我们亚历山大啊!今天又编了一下Qtopia,这个工具以后会越来越重要,今天,我写出来,与大家分享一下。要用Qtopia,先保证安装软件:RedHatLinux9.0操作系统&n

【技术分享】【原创】Code Warrior开发环境全接触

嵌入式开发中裸机的时代已经一去不复返了,今天我就写写开发环境的发展。•何谓“裸机”?–裸机是指无操作系统下的ARM系统开发–其特点是所有硬件资源均开放–可以把它理解为一个高级单片机的开发•裸机开发的作用–更能深入地从底层去理解ARMCPU的操作过程及系统设计

【技术分享】【原创】电子显微镜的一个设想

想做个嵌入式电子显微镜的设计,最近让一个同学给我写个方案,把设想给组里的同学说了下,今天给我交了,大家看怎么样。电子显微镜在各中小学的需求量还是很大的,在2009年4月9日召开的“2009中国科学仪器发展年会”上,国家生物医学分析中心张德添教授为与会人员介绍了

【技术分享】【原创】基于智能车的LCD显示接口设计

智能车中经常需要进行显示设计,在二次开发中少不了进行接口扩充,今天我就写一下关于这方面的一点应用。灵感来源于一位同学的问题,结合我自己的思路编写了相关程序,一并给大家展示一下。LCD液晶显示器由于具有体积小、重量轻、电压低、功耗低等特点,在

【技术分享】【原创】基于AT89C52的一个速度计数器的设计过程

前面说到要写一下嵌入式HCS12的调试的文章,最近实验室关门了,进不去,不好调试,等段时间吧,写一个简单的基于AT89C52的一个速度计数器的设计过程。设计要求:利用单片机实现的自行车里程/速度计能自动显示自行车行驶的总里程数及自行车行驶速度,具有超速信号提醒功

【技术分享】【原创】手把手教你配置HCS12

最近飞思卡尔竞赛开展的如火如荼,今天学生打电话来咨询我问题,我跑到实验室看了下,进展不错,顺便把这个HCS12配置的问题给大家分享一下,希望大家都能取得好成绩。HCS12微控制器系列产品是飞思卡尔公司于2002年在68HC12微控制器的基础上升级开发出来的。它是基于16位

【再说FPGA】【原创】FPGA开发中模糊控制的问题

模糊控制在FPGA开发中经常用到,借着最近ChinaAET换了界面,今天我就谈谈这个问题。模糊(Fuzzy)控制是用语言归纳操作人员的控制策略,运用语言变量和模糊集合理论形成控制算法的一种控制。模糊控制的最重要特征是不需要建立被控对象精确的数学模型,只要求把现

【技术分享】【原创】说说嵌入式系统中的守护进程

晚上跟几个同学做了守护进程的一个讲座,自己调试了几个案例,今天写给大家。在嵌入式操作系统中,有一个非常重要的概念,守护进程。守护进程(daemon)是生存期长的一种进程。它们常常在系统引导装入时起动,在系统关闭时终止。因为它们没有控制终端,所以说它们