自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (10)
  • 收藏
  • 关注

原创 移植uc/os满足的条件

要使系统能够正常运行,STM32处理器必须满足以下要求:1)处理器的C编译器能产生可重入代码。可重入代码可被一个以上的任务调用,而不必担心数据的破坏。或者说可重入代码任何时刻都可以被中断,一段时间后又可以运行,而相应数据不会丢失。2)在程序中可以打开或关闭中断。在uc/os中,打开或关闭中断主要通过OS_ENTER_CRITICAL()或OS_EXIT_CRITICAL两个宏来进行

2015-09-17 15:14:48 994

翻译 USB2.0 PCB布线关键与经验教训

USB是一种快速、双向、同步传输、廉价、方便使用的可热拔插的串行接口。由于数据传输快,接口方便,支持热插拔等优点使USB设备得到广泛应用。目前,市场上以USB2.0为接口的产品居多,但很多硬件新手在USB应用中遇到很多困扰,往往PCB装配完之后USB接口出现各种问题,比如通讯不稳定或是无法通讯,检查原理图和焊接都无问题,或许这个时候就需怀疑PCB设计不合理。绘制满足USB2.0数据传输要求的PCB

2015-09-07 13:14:09 3134

原创 交叉编译工具链

交叉编译工具链交叉编译就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放到ARM CPU平台上才能运行,虽然两个平台用的都是Linux系统。 交叉编译工具链是一个由编译器、连接器和解释器组成的综合开发环境,交叉编译工具链主要由bi

2015-09-07 13:12:37 4993

转载 嵌入式系统 操作系统 uC/OS uClinux

摘要:嵌入式操作系统是嵌入式系统应用的核心软件。本文通过对两种典型的开源嵌入式操作系统的对比,分析和总结嵌入式操作系统应用中的若干问题,归纳嵌入式操作系统的选型依据。关键词:嵌入式系统 操作系统 uC/OS uClinux引言随着现代计算机技术的飞速发展和互联网技术的广泛应用,从PC时代过渡到了以个人数字助理、手持个人电脑和信息家电为代表的3C(计算机、通信、消费电子)一体的后PC

2012-06-15 16:55:16 1033

转载 Getting started with uClinux

Getting started with uClinuxBy David McCulloughdavidm@snapgear.com With linux enjoying growing success in the embedded space, more and more people are looking to experiment with embedded linux a

2012-06-14 15:26:19 896

原创 shell 脚本查看流量

#!/bin/bashif [ -n "$1" ]; theneth_name=$1elseeth_name="eth0"fii=0send_o=`ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}'`recv_o=`ifconfig $eth_name | grep b

2012-05-08 11:11:59 433

原创 echo the color of word.

格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m"其中,\033[xx; xxm 。。。\033[0m是调用颜色的开始和结束标志。字背景颜色范围:40----49 40:黑 41:深红 42:绿 43:黄色 44:蓝色 45:紫色 46:深绿 47:白色字颜色:30-----------39 30:黑

2012-05-08 11:08:30 468

原创 sch a shell script crypt toolkit.

安装:# wget http://www.datsi.fi.upm.es/%7Efrosal/sources/shc-3.8.6.tgz# tar zvxf shc-3.8.6.tgz# cd shc-3.8.6# make test# make strings# make install应用:下面以mysql数据库备份(备份文件通过ftp上传到一台远程的服务器)脚

2012-05-08 11:02:29 575

原创 rehat 安装nfs服务

在Redhat Linux 中查看是否已安装NFS 及portmap 的命令如下: [root@localhost root]# rpm –q nfs-utils portmap portmap-4.0-54 //portmap软件包组件 nfs-utils-1.0.1-2.9 //nfs后台套件 假如没有安装这两个软件包,在系统安装光盘中查找nfs服务器安装程序[ro

2012-03-23 11:48:06 2247

原创 The RS232 Standard --- Tutorial with Signal Name and Definition

What is EIA232?In the early 1960s, a standards committee, today known as the Electronic Industries Association, developed a common interface standard for data communications equipment. At that time,

2012-02-23 10:35:15 1908

转载 HyperTerminal Alternatives for Windows 7 ---by Aseem

If you’ve recently upgraded to Windows 7 and are wondering what happened to HyperTerminal, you’re not alone! HyperTerminal was a sweet little program that let you connect to other computers, Telnet si

2012-02-14 10:46:39 1426

原创 Unix/linux解压tar命令

tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时

2012-02-06 11:57:03 2509

原创 字节序(Endian)、大端(Big-Endian)、小端(Little-Endian)

在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等)应该以什么样的顺序传送。如果不达成一致的规则,通信双方将无法进行正确的编译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:大端(Big-Endian)、小端(Little-Endian)。 字节顺序(Endia

2011-10-26 13:40:05 841

原创 Job Requirements!

Requirements1. BS with 2+ years experience or MS (recent college graduate is fine) in Computer Science, Computer Engineering, Electrical Engineering, or related disciplines.2. Good C/C++ programmi

2011-10-24 11:23:21 546

原创 hello world!应用程序

1、准备测试源代码和Makefilehelloworld.c#include int main(void){ printf("hello world!/n"); return 0;} MakefileCFLAGS    = -Wall -O

2011-09-30 11:25:24 424

原创 安装交叉编译工具链

直接将开发板附带光盘里的交叉工具编译链解压到ubuntu的目录下。并且设置环境变量(我登陆的是zhangzr用户):在/home/zhangzr/.bashrc文件的末尾添加一行:export PATH=/usr/local/arm/4.2.2-eabi/usr/bin/:$

2011-09-30 11:13:18 481

原创 QNX操作系统

QNX是由加拿大QSSL公司(QNX Software System Ltd.)开发的分布式实时操作系统。该操作系统既能运行于以Intel X86、Pentium等CPU为核心硬件环境下,也能运行于以PowerPC、MIPS等CPU为核心的硬件环境。QNX操作系统符合POSIX基

2011-09-13 17:18:32 830

原创 软件测试相关

随着客户对软件产品的质量要求越来越高,软件测试在整个软件研发中的地位也在逐步地提高,相应地要求测试人员掌握的测试知识和技能等也在增加。为了有效的开展软件测试工作,首先测试人员需要对软件测试有个统一的认识。一、软件测试的目的         针对软件产品开展测试活动之前,首

2011-09-13 09:51:24 1024

原创 RGB和YUV之比较

RGB 原理    RGB 是从颜色发光的原理来设计定的,通俗点说它的颜色混合方式就好像有红、绿、蓝三盏灯,当它们的光相互叠合的时候,色彩相混,而亮度却等于两者亮度之总和(两盏灯的亮度嘛!),越混合亮度越高,即加法混合。  有色光可被无色光冲淡并变亮。如蓝色光与白光相

2011-09-09 11:38:22 12870

原创 视频相关术语

AAC AAC全称高级音频编码(Advanced Audio Coding),将是 AC3 音频编码的替代者。在AC3基础上,AAC从多方面对其进行了改进。(不过)当前的播放器和硬件对于这种即将到来的音频格式支持仍旧十分有限。Authentication 认证

2011-09-09 11:36:31 2307

原创 STB 上Linux软件系统解决方案

近年来,国内巨大的STB潜在市场,吸引了包括芯片厂商、CA厂商、中间件供应商、机顶盒生产厂商等厂家的热情,围绕STB的竞争全面展开。机顶盒是一种专用设备,包括软件模块和硬件模块。软件模块包括系统引导程序、嵌入式操作系统和应用软件。硬件模块根据CPU的不同,分为ASIC专用芯片

2011-09-09 11:33:46 754

原创 逐行扫描和隔行扫描的比较

每一帧图像均是由电子束顺序地一行接着一行连续扫描而成,这种扫描方式称为逐行扫描。要得到稳定的逐行扫描图像,每帧图像必须扫描整数行。举例来说,一帧图像是连续扫描625行组成的,每秒钟共扫描50帧图像,即帧扫描频率为50帧/秒,或写成50Hz,行扫描频率为31.25kHz。逐

2011-09-09 11:32:07 996

原创 OSD的主要实现方法和类型

目前有两种主要的OSD实现方法:外部OSD发生器与视频处理器间的叠加合成;视频处理器内部支持OSD,直接在视频缓存内部叠加OSD信息。外部OSD发生器与视频处理器间的叠加合成的实现原理是:由一个MCU内建的字符发生器及显示缓存,利用快速消隐(Fast-Blank)信号切换

2011-09-09 11:30:44 990

原创 基于ARM嵌入式系统的SPI驱动程序设计

在嵌入式开发过程中,许多系统通常使用串口驱动来满足通信要求,但在实际应用中,使用SPI通信方式会更加高效和快捷[2]。SPI接口是一种高速、高效的串行接口技术,因而SPI设备在数据通信应用中十分方便[3]。本文基于ARM9芯片的S3C2440和Linux操作系统,设计了一种SPI

2011-09-09 11:10:35 1558

原创 《数据结构》大纲目录

《数据结构》考试大纲 数据结构是计算机科学与技术及相关学科的重要基础,要求考生系统地理解数据结构的基本概念,掌握各种数据结构的定义和实现算法。要求考生具有抽象思维能力,逻辑推理能力,和综合运用所学的知识分析问题和解决问题的能力。一、绪论1.       数据结构的基本

2011-09-06 17:31:10 2575

原创 linaro:Open source software for ARM

一、嵌入式系统采用交叉编译的方式在本机编译目标系统的可执行软件,在这个过程中需要使用交叉编译工具链,包括交叉编译的编译器、连接器、目标库等。如果在ARM目标板运行Linux系统,因为Linux内核代码使用GCC编译器,为此GNU提供了GCC编译器针对ARM目标平台的支持。由于GC

2011-09-06 17:21:05 3366

原创 编译Linux驱动相关

1、驱动程序,用于操作系统与硬件通信的软件程序。1)  设备驱动程序的功能和用途;2)  编写Linux内核模块;3)  Linux内核驱动分类;4)  PCI(peripheral component InterConnect,外设部件互连标准)总线 附

2011-09-06 17:15:15 1304

原创 编译Linux-2.6.39内核相关

编译redhat Linux-2.6.39内核 1、  准备编译环境 1)Redhat server 5.1Linux 2.6.18-53.el5;2)linux-2.6.39.tar.bz2源代码 2、工作目录#cd /usr/src/2、  解

2011-09-06 17:14:14 1008

原创 ubuntu NFS

ARM Linux:#vi /etc/init.d/rcS    /sbin/ifconfig eth0 192.168.0.XXX up#ifconfig eth0 192.168.0.117 netmask 255.255.255.0 master:ope

2011-09-06 17:09:45 379

原创 基础命令

1.1列出文件和文件夹ls,命令列出目录中的文件和子目录。第一次登陆shell时,当前目录是你的home目录,ls列出当前目录的文件和子目录。1.2列出其他文件夹的内容要查看某个目录的内容,不必转到那个目录。可以使用ls命令后加入相对路径或绝对路径来查看相应路径下的文

2011-09-05 17:17:08 413

原创 bash shell基本命令应用

1.1一切都是文件Linux的编程哲学即一切都是文件,文本文档、图片、MP3、视频都是文件。目录也是一种文件,其中包含其他文件的信息,磁盘驱动器也是文件。网络连接也是文件,甚至运行中的进程也是文件。对于Linux来说,文件只是比特和字节流。Linux并不关心这些二进制位和

2011-09-05 14:57:28 900

原创 基于嵌入式Linux系统的无线网络网关设计

嵌入式网关、嵌入式web服务器(boa)、嵌入式sqlite数据库、通用网关接口1、概述传统网关在功能上主要完成协议转换及部分系统管理功能,而采用嵌入式无线网关作为无线网络设备接入有线网络的接入部件,除了具有传统网关的功能外,还具有对无线网络的管理,包括无线网络的形成、节

2011-08-26 15:15:04 3237

原创 基于B/S结构的无线视频传输方案

浏览器、嵌入式Web服务器(boa)、wifi无线网络、视频传输、设备管理 1、总体结构  2、工作流程 用户在浏览器中登录设备管理网站,向嵌入式Web服务器发出视频监控请求,通过CGI程序与嵌入式Web服务器进行交互,Web服务器接到请求后启动相

2011-08-01 17:14:16 2233

原创 短距无线通信技术

1、短距无线通信技术的基本概念1.0 什么是短距无线通信近距无线通信 (NFC:Near FieldCommunication) ,又称近场通信,是一种基于标准的短距无线连接技术,能够在多个电子设备之间实现简单而安全的双向交互。此项技术由非接触式射频识别(RFID)技术演

2011-07-28 13:54:48 7393

高速串行接口Xilinx

高速串行接口Xilinx

2022-05-19

2018IAR-stm8注册机

IAR-stm8注册机,适用于stm8等,2018年最新版本的都可以使用

2018-01-19

MIBBrowser工具

MIBBrowser工具,支持snmp协议的测试工具,方便快捷,稳定好用

2018-01-19

转码ogg工具

转码ogg工具,可以将各种类型的视频文件转码成ogg视频文件

2018-01-19

GB28181-2016公共安全视频监控联网系统信息传输交换控制技术要求

GB28181-2016公共安全视频监控联网系统信息传输交换控制技术要求

2016-12-01

arm版Qt环境Linux系统文泉驿字体库

arm版 Qt环境 Linux系统 文泉驿字体库

2014-03-25

linux-0.11内核源代码

内核源代码分析,源代码,供学习、研究、参考之用。

2011-06-13

空空如也

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

TA关注的人

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