自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(37)
  • 资源 (28)
  • 收藏
  • 关注

转载 Linux嵌入式系统设计开发过程

嵌入式系统设计的过程 按照常规的工程设计方法, 嵌入式系统的设计可以分成 3 个阶段: 分析, 设计和实现。分析阶段是确定要解决的问题及需要完成的目标, 也常常被称为需求阶段; 设计阶段主要是解决如何在给定的约束条件下完成用户的要求; 实现阶段主要是解决如何在所选择的硬件和软件基础上进行整个软、硬件系统的协调实现。在分析阶段结束后, 开发者通常面临的一个棘手的问题就是硬件平台和软件平台的选择,

2007-09-29 20:48:00 732

转载 使用kgdb调试linux内核及内核模块

1. 几种内核调试工具比较kdb:只能在汇编代码级进行调试;     优点是不需要两台机器进行调试。gdb:在调试模块时缺少一些至关重要的功能,它可用来查看内核的运行情况,包括反汇编内核函数。kgdb:能很方便的在源码级对内核进行调试,缺点是kgdb只能进行远程调试,它需要一根串口线及两台机器来调试内核(也可以是在同一台主机上用vmware软件运行两个操作系统来调试)使用kdb和gdb调试内核的方

2007-09-29 18:57:00 405

转载 虚函数

 在面向对象的C++语言中,虚函数(virtual function)是一个非常重要的概念。因为它充分体现了面向对象思想中的继承和多态性这两大特性,在C++语言里应用极广。比如在微软的MFC类库中,你会发现很多函数都有virtual关键字,也就是说,它们都是虚函数。难怪有人甚至称虚函数是C++语言的精髓。        那么,什么是虚函数呢,我们先来看看微软的解释:        虚函数是

2007-09-29 15:05:00 405

转载 说明以下关键字的作用 auto static register const volatile extern

 (1)auto   这个这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto的。 (2)register   这个关键字命令编译器尽可能的将变量存在CPU内部寄存器中而不是通过内存寻址访问以提高效率。 (3)static   常见

2007-09-28 15:25:00 667

转载 Linux操作系统下的串口通信学习笔记

一、什么是串口通信 串口通信是指计算机主机与外设之间以及主机系统与主机系统之间数据的串行传送。使用串口通信时,发送和接收到的每一个字符实际上都是一次一位的传送的,每一位为1或者为0。 二、串口通信的分类 串口通信可以分为同步通信和异步通信两类。同步通信是按照软件识别同步字符来实现数据的发送和接收,异步通信是一种利用字符的再同步技术的通信方式。 2.1同步通信 同步通信是一种连续

2007-09-26 22:43:00 877

转载 Linux进程间通信

 一个大型的应用系统,往往需要众多进程协作,进程(Linux进程概念见附1)间通信的重要性显而易见。本系列文章阐述了Linux环境下的几种主要进程间通信手段,并针对每个通信手段关键技术环节给出详细实例。为达到阐明问题的目的,本文还对某些通信手段的内部实现机制进行了分析。序linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力A

2007-09-26 16:56:00 1748 1

转载 linux 进程

  进程  目 录 进程 信号 sched.c 进程信号队列 SMP 内核线程页目录的借用 代码分析 线程

2007-09-25 22:54:00 1373

转载 Linux系统下的多线程编程入门

引言  线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期, solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现 在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。  为什么有了进程的概念后,还要再引入线程呢?使用多线程到

2007-09-25 22:13:00 370

转载 Linux进程编程介绍

摘要:本节将介绍进程的定义。进程作为构成系统的基本细胞,不仅是系统内部独立运行的实体,而且是独立竞争资源的基本实体。了解进程的本质,对于理解、描述和设计操作系统有着极为重要的意义。了解进程的活动、状态,也有利于编制复杂程序。  1.进程的基本概念    首先我们先看看进程的定义,进程是一个具有独立功能的程序关于某个数据集合的一次可以并发 执行的运行活动,是处于活动状态的计算机程序。进程作为构成

2007-09-25 22:11:00 1321

转载 Linux 2.6内核的编译步骤及模块的动态加载

本文是基于2.6的内核,也建议各位可以先看一下《Linux内核设计与实现(第二版)》作为一个基础知识的铺垫。当然,从实践角度来看,只要按着以下的步骤去做也应该可以实现成功编译内核及加载模块。个人用的Linux版本为:Debian GNU/Linux,内核版本为:2.6.20-1-686.第一步,下载Linux内核的源代码,即构建LDD3(Linux Device Drivers 3rd)上面所说的

2007-09-25 22:00:00 676

转载 三种嵌入式操作系统(Palm OS 、Windows CE 和Linux)的深入分析与比较

1、嵌入式系统与嵌入式操作系统   1.1 嵌入式系统   嵌入式系统是以嵌入式计算机为技术核心,面向用户、面向产品、面向应用,软硬件可裁减的,适用于对功能、可靠性、成本、体积、功耗等综合性能有严格要求的专用计算机系统。   嵌入式系统应具有的特点是:高可靠性;在恶劣的环境或突然断电的情况下,系统仍然能够正常工作;许多嵌入式应用要求实时性,这就要求嵌入式操作系统具有实时处理能力 ;嵌入

2007-09-25 12:20:00 1299

转载 UC/OS和uClinux的比较

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

2007-09-25 12:14:00 491

转载 嵌入式实时操作系统μC/OS-II与eCos的比较

摘要:叙述嵌入式系统和嵌入式操作系统的概念,简述嵌入式实时系统的发展阶段。重点介绍μC/OS-II和eCos的发展历史,并且对μC/OS-II与eCos进行比较,为大家在选择嵌入式操作系统时提供参考。    关键词:嵌入式操作系统 RTOS μC/OS-II eCos1 背景随着计算机技术的迅速发展和芯片制造工艺的不断进步,嵌入式系统的应用日益广泛:从民用的电视、手机等电路设备到军用的

2007-09-25 12:10:00 882

转载 进程与线程的区别

进程是指在系统中正在运行的一个应用程序;线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元。对于操作系统而言其调度单元是线程。一个进程至少包括一个线程,通常将该线程称为主线程。一个进程从主线程的执行开始进而创建一个或多个附加线程,就是所谓基于多线程的多任务。  那进程与线程的区别到底是什么?进程是执行程序的实例。例如,当你运行记事本程序(Nodepad)时,你就创建了一个

2007-09-25 11:57:00 596

转载 ROM、RAM、DRAM、SRAM、FLASH.....的区别

ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。      RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非

2007-09-25 11:45:00 2281 3

转载 BMP文件格式分析

简介BMP(Bitmap-File)图形文件是Windows采用的图形文件格式,在Windows环境下运行的所有图象处理软件都支持BMP图象文件格式。Windows系统内部各图像绘制操作都是以BMP为基础的。Windows 3.0以前的BMP图文件格式与显示设备有关,因此把这种BMP图象文件格式称为设备相关位图DDB(device-dependent bitmap)文件格式。Windows 3

2007-09-24 22:33:00 469

转载 Linux及其各大发行版精简介绍

很多人会认为Linux是个操作系统,但严格来讲,Linux只是一个操作系统中的内核。内核是什么?内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O等。我们通常所说的Linux操作系统指GNU/Linux ,即采用Linux内核的GNU操作系统。操作系统的实际名称是GNU,GNU代表GNU’s Not Unix。可以说是一个操作系统又可以说是一种规范。比如

2007-09-23 23:14:00 395

转载 Linux 下串口编程入门

Linux 操作系统从一开始就对串行口提供了很好的支持,本文就 Linux 下的串行口通讯编程进行简单的介绍。 串口简介串 行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。

2007-09-23 20:56:00 386

转载 POSIX 线程详解

POSIX(可移植操作系统接口)线程是提高代码响应和性能的有力手段。在本系列中,Daniel Robbins 向您精确地展示在编程中如何使用线程。其中还涉及大量幕后细节,读完本系列文章,您完全可以运用 POSIX 线程创建多线程程序。 线程是有趣的 了解如何正确运用线程是每一个优秀程序员必备的素质。线程类似于进程。如同进程,线程由内核按时间分片进行管理。在单处理器系统中,内核使用时间分片

2007-09-23 20:46:00 362

转载 电脑串口、并口连接线大全

 在电脑的使用中往往会遇到各种各样的连接线。这些连接线外观上好像都差不多,但内部结构完全不同并且不能混用。如果在使用中这些连接线坏了,往往很多使用者都不知道应该怎么办,下面就给出这些常见的连接线的连线方法以便于修理或查找故障。在介绍之前先对一些市场常用名词做出解释。现在所有的接头都可以分为公头和母头两大类。公头:泛指所有针式的接头。母头:泛指所有插槽式的接头。所有接头的针脚有统一规定,在接

2007-09-21 17:46:00 2270

转载 分析内核初始化时根内存盘的加载过程

此文章转贴自http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=107845&page=0&view=collapsed&sb=5&o=7&part概述====1)当内核配置了内存盘时, 内核在初始化时可以将软盘加载到内存盘中作为根盘.当同时配置了初始化内存盘(Initail RAM Disk)时, 内核在

2007-09-20 08:28:00 742

转载 Linux内核的时钟中断机制

 Linux内核的时钟中断机制第七章 Linux内核的时钟中断 (By 詹荣开,NUDT) opyright © 2003 by 詹荣开 E-mail:zhanrk@sohu.com Linux-2.4.0 Version 1.0.0,2003-2-14 摘要:本文主要从内核实现的角度分析了Linux 2.4.0内核的时钟中断、内核对时间的表示等。本文是为那些想要了解Linux I/

2007-09-20 08:23:00 1798

转载 ArmLinux BOOTLOADER全程详解

.几个重要的概念 COMPRESSED KERNEL and DECOMPRESSED KERNEL Jffs2 File System RAMDISK 启动参数(摘自IBM developer) 2.开发环境和开发板配置: 3.启动方式: 4.代码分析 网上关于Linux的BOOTLOADER文章不少了,但是大都是vivi,blob等比较庞大的程序,读起来不太方便,编译出的文件也比较大,而且更多

2007-09-15 13:35:00 428

转载 想成为嵌入式程序员应知道的0x10个基本问题

C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试是相当有趣的。     从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字符的ASCI

2007-09-12 17:02:00 386

转载 火车座位分布图

 108座车厢座位分布表  001 002   | | 003 004 005 006 007 | | 008 009 -------------------| |-------- 010 011 012 | | 013 014 015 016 017 | | 018 019 -------------------| |-------- 020 021 022 

2007-09-11 18:00:00 4359

转载 Linux 内核调试器内幕

 KDB 入门指南调试内核问题时,能够跟踪内核执行情况并查看其内存和数据结构是非常有用的。Linux 中的内置内 核调试器 KDB 提供了这种功能。在本文中您将了解如何使用 KDB 所提供的功能,以及如何在 Linux 机器上安装和设置 KDB。您还将熟悉 KDB 中可以使用的命令以及设置和显示选项。Linux 内核调试器(KDB)允许您调试 Linux 内核。这个恰如其名的工具实质上是内

2007-09-08 12:35:00 441

转载 uClinux2.6入门

一、使用uClinux/ARM 2.6的原因?为什么你要使用uClinux?有很多的理由使uClinux做为你的嵌入式操作系统。其中大部分认为uClinux有以下好处:轻便你可以编译linux2.6的内核得到一个300k以下的内核镜像,它包括终端和一些基本的设备驱动以及只读文件系统。并且flat格式的二进制zImage和应用程序要比linux传统使用的ELF二进制小30%--50%,由于使用了

2007-09-08 09:42:00 537

原创 Linux的GDB远程调试的实现

一.下载gdb-6.5.tar.gz源代码http://ftp.gnu.org/gnu/gdb/二.编译 GDB# tar zxvf gdb-6.5.tar.gz2.0 把bin.rar中的文件解压,并拷贝到/usr/local/bin/下2.1 编译GDB Server# cd gdb-6.5# ./configure --target=arm-linux --prefix=/usr/local

2007-09-02 14:40:00 1477

转载 IP地址的相关知识

谈到因特网,IP地址就不能不提,因为无论是从学习还是使用因特网的角度来看,IP地址都是一个十分重要的概念,INTERNET的许多服务和特点都是通过IP地址体现出来的。   一、IP地址的概念  我们知道因特网是全世界范围内的计算机联为一体而构成的通信网络的总称。联在某个网络上的两台计算机之间在相互通信时,在它们所传送的数据包里都会含有某些附加信息,这些附加信息就是发送数据的计算机的地址

2007-09-01 10:39:00 498

转载 Windows XP运行命令

在Windows系统中,我们打开一些程序都是通过鼠标一步一步的点击来打开,但是以下列出的这些命令,可以让你在Windows XP的“运行”窗口中运行应用程序。 运行程序/运行命令 :辅助功能选项access.cpl添加硬件向导hdwwiz.cpl添加或删除程序appwiz.cpl管理工具control admintools自动更新wuaucpl.cplBluetooth文件传送向导fsquir

2007-09-01 10:18:00 419

转载 手机密码锁机解决办法

手机密码锁机的朋友不用再去营业厅解锁.自己搞定解话机锁:*2767*2878#/*2767*7377#   三星码片复位:*2767*3855# 也可用于解机锁或卡锁   三星显温度、电池容量:*#0228#   三星调显示屏对比度:*#0523#   三星软件版本:*#9999#   三星A100-A188看版本:*#0837#   摩托罗拉T2688解所有锁:19980722   T2

2007-09-01 00:36:00 2469

转载 网络基础命令大全

1)如何查看本机所开端口:用netstat -a —n命令查看!再stat下面有一些英文,我来简单说一下这些英文具体都代表什么LISTEN:侦听来自远方的TCP端口的连接请求SYN-SENT:再发送连接请求后等待匹配的连接请求SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认ESTABLISHED:代表一个打开的连接FIN-WAIT-1:等待远程TCP连接中断请求,或先前

2007-09-01 00:35:00 912

转载 gcc and g++编译器和gdb调试器

gcc and g++分别是gnu的c & c++编译器gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]4.连接目标代码,生成可执行程序[链接器ld] [参数详解]-x language filename  设

2007-09-01 00:33:00 421

原创 硬件技术术语

电脑主板就可以称为电脑的神经系统。主板是一种高科技、高工艺融为一体的集成产品,大家在攒机的时候难免有认知上的迷惑。所以先了解一些主板的基本知识对大家攒机是大有裨益的。 下面, 我就把主板常用的一些术语简单的给大家解释一下。 大家喜欢将CPU比作电脑的大脑或心脏,那么电脑主板就可称为电脑的神经系统。主板是一种高科技、高工艺融为一体的集成产品,大家在攒机的时候难免有认知上的迷惑。所以先了解一些

2007-09-01 00:30:00 478

原创 雅克比迭代算法

#include #include #include #include using namespace std; const int n=3;          //设置方程组的维 float a[n][n],x[n],b[n]; void input_data() //输入方程组的相关数据{       cout输入方程组的系数矩阵a[" 

2007-09-01 00:29:00 1489

原创 高斯-塞德尔迭代算法

 #include #include #include #include using namespace std; const int n=3;          //设置方程组的维 float a[n][n]={10,-1,-2,-1,10,-2,-1,-1,5},x[n]={0,0,0},b[n]={7.2,8.3,4.2}; void inpu

2007-09-01 00:28:00 786

原创 计算矩阵的逆矩阵

#include #include using namespace std; const int n=3;          //设置方程组的维 void input_data(float a[n][2*n])      //输入行列式的相关数据{       cout输入要计算的行列式a["    for(int i=0;i        for(int

2007-09-01 00:27:00 976

DW3000_API_C0_rev4p0.zip

DW3000原始代码 DW3000_API_C0_rev4p0

2021-10-17

36101-h10.zip

3gpp 36.101 2021/04/08

2021-07-05

文件属性时间修改器 V1.0.exe

文件属性修改

2021-06-28

MTK_on_line_FAQ_SW_ALPS_20180622----3

MTK_on_line_FAQ_SW_ALPS_20180622 MTK_on_line_FAQ_SW_ALPS_20180622 MTK_on_line_FAQ_SW_ALPS_20180622

2018-06-28

MTK_on_line_FAQ_SW_ALPS_20180622----2

MTK_on_line_FAQ_SW_ALPS_20180622 MTK_on_line_FAQ_SW_ALPS_20180622

2018-06-28

MTK_on_line_FAQ_SW_ALPS_20180622----1

MTK_on_line_FAQ_SW_ALPS_20180622 MTK_on_line_FAQ_SW_ALPS_20180622 MTK_on_line_FAQ_SW_ALPS_20180622

2018-06-28

android-7.1-cdd.pdf

android-7.1-cdd.pdf android-7.1-cdd.pdf android-7.1-cdd.pdf

2018-06-28

Linux下CTS&GTS;的搭建与测试指导

Linux下CTS&GTS;的搭建与测试指导 Linux下CTS&GTS;的搭建与测试指导

2018-06-28

DL T645 2007

多功能电能表通信协议 DL T645 2007 多功能电能表通信协议 DL T645 2007

2018-06-28

MMK_Kernel软件API接口说明书

MMK_Kernel软件API接口说明书 MMK_Kernel软件API接口说明书

2010-03-26

Linux设备驱动开发详解4

Linux设备驱动开发详解4 pdf 带书签

2009-04-29

Linux设备驱动开发详解3

Linux设备驱动开发详解3 pdf 带书签

2009-04-29

Linux设备驱动开发详解2

Linux设备驱动开发详解2 pdf 带书签

2009-04-29

Linux设备驱动开发详解1

Linux设备驱动开发详解1 pdf 带书签

2009-04-29

Lwip 协议栈的设计与实现

Lwip 协议栈的设计与实现(pdf 带书签)

2008-12-17

TCP-IP 协议栈LwIP的设计与实现

TCP-IP 协议栈LwIP的设计与实现(pdf 带书签)

2008-12-17

uip-0.6-中文说明

uip-0.6-中文说明(pdf 带书签)

2008-12-17

TCP-IP详解(合成版)2

TCP-IP详解(合成版) TCP-IP详解(合成版) TCP-IP详解(合成版)

2008-12-14

TCP-IP详解(合成版)1

TCP-IP详解(合成版) TCP-IP详解 TCP-IP详解 TCP-IP详解

2008-12-14

uCOS平台下的LwIP移植笔记.pdf

uCOS平台下的LwIP移植笔记.pdf

2008-12-01

uip-1.0.tar.gz

uip-1.0.tar.gz uip-1.0.tar.gz

2008-12-01

Windows API 函数详解

Windows API 函数详解.chm Windows API 函数详解.chm Windows API 函数详解.chm

2008-10-09

ARM嵌入式WINCE实践教程.pdf

ARM嵌入式WINCE实践教程.pdf ARM嵌入式WINCE实践教程.pdf

2008-10-07

ARM嵌入式系统基础教程.pdf

ARM嵌入式系统基础教程.pdf ARM嵌入式系统基础教程.pdf

2008-10-06

genromfs-0.5.1.tar.gz

编译uClinux-dist-20070130时用的genromfs工具 下载完成后,解压 #tar zxvf genromfs-0.5.1.tar.gz #cd genromfs-0.5.1 #make 生成的genromfs文件,即所需要的工具

2008-09-20

Visual.Assist.X.v10.4.1626.0

Visual.Assist.X.v10.4.1626.0

2008-07-18

Bin和Hex互相转换工具

Bin和Hex互相转换工具

2008-07-16

Linux内核分析与实例应用

Linux内核分析与实例应用 Linux内核分析与实例应用

2007-09-07

空空如也

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

TA关注的人

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