自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (4)
  • 收藏
  • 关注

转载 联合体(共同体)union V{...}v;

void test (){ union V {           struct X {                  unsigned char s1:2;     //   :2  指 占两个字符?是两个bit。若是int 占多少?                  unsigned char s2:3;                   unsigned c

2011-10-25 12:28:25 4197 3

转载 各种构造函数的区别

各种构造函数的区别       构造函数(包括拷贝构造函数)的基本功能:分配空间,初始化数据.       构造函数名和类名一样一.默认构造函数.        与用户自定义构造函数相比,默认构造函数有功能缺陷:只能分配空间,完成不了初始化数据的任务(类的数据成员都是基本类型数据类型时的默认拷贝构造函数是个例外).  1.一般的默认构造函数        若用户没有定义任何

2011-10-25 12:06:18 1250

转载 一个完整的EEPROM 测试程序,用宏晶的下载板可以直接测试

/*  --- STC International Limited ---------------- 一个完整的EEPROM 测试程序,用宏晶的下载板可以直接测试STC12C5AxxAD 系列单片机 EEPROM/IAP 功能测试程序演示STC12C52xxAD 系列单片机 EEPROM/IAP 功能测试程序演示STC11xx 系列单片机 EEPROM/IAP 功能测试程序演示

2011-10-22 16:41:45 3492

转载 无限循环并不是防止程序“跑飞”的,而是防止main()返回

例子://实例13:用P0口显示逻辑"与"运算结果#include   //包含单片机寄存器的头文件void main(void)  {  P0=(4>0)&&(9>0xab);//将逻辑运算结果送P0口  while(1)    ;    //设置无限循环,防止程序“跑飞”}请问大侠们最后的无限循环是如何防止程序跑飞的? ---------------

2011-10-22 15:42:11 8150 1

转载 针对单片机的看门狗

系统软件"看门狗"的设计思路:  1.看门狗定时器T0的设置。在初始化程序块中设置T0的工作方式,并开启中断和计数功能。系统Fosc=12 MHz,T0为16位计数器,最大计数值为(2的16次方)-1=65 535,T0输入计数频率是.Fosc/12,溢出周期为(65 535+1)/1=65 536(μs)。  2.计算主控程序循环一次的耗时。考虑系统各功能模块及其循环次数,本系统

2011-10-22 15:20:27 1923

转载 合众达FLASH测试程序 erase,Writes/Writem,Read/Readm

#include #include #include #include #include #include #include "DEC6713_FLASH.h"/********************************************************************************/Uint16 Data_Buffer

2011-10-22 14:15:27 1880

转载 C函数的参数传递 详述

参数的传递顺序 和 求值顺序?见:http://topic.csdn.net/u/20090930/11/c89306fa-8c55-4706-8535-777febc299ec.htmlhttp://topic.csdn.net/u/20111016/16/7e2b3d10-75cb-4b43-b081-81aa224ac8fe.html1.3 C函数的参数传递过程基础知识

2011-10-22 13:23:47 792

转载 一种节能型视频监控终端的设计

设计了一种节能型视频监控终端。该终端以TMS320DM642 芯片为核心,在摄像头、图像解码芯片TVP5150、红外传感器等外围芯片的协助下, 能有效监控区域人员出入情况, 并仅在有人员进入监控区域时才开始视频图像的采集、处理、传输等,既达到了监控目的,又节约了部分电能。  视频监控系统越来越多地走进人们的生活, 系统节能也是电子系统必须考虑的一个重要参数。对一个少有人出入的场合,

2011-10-22 12:02:27 1527

转载 C64X特有的汇编指令集

ABS2 src2,dst                  .L            对src2的高、低半字的2 个有符号16位数取绝对值,有饱和ADDAD src2,src1,dst..D使用双字寻址模式的整数加法ADD2 src1,src2,dst.L.S.Dsrc1和src2的

2011-10-22 11:45:04 7074

转载 协议的概念区分

协议阐述、IP申请的术语  网络地址:在申请IP地址或是阐述TCP/IP协议的IP地址分类时,用到这个术语。它表示IP地址的代码序列中不可更加需要改变的部分。  主机地址:在申请IP地址或是阐述TCP/IP协议的IP地址分类时,用到这个术语。它表示IP地址的代码序列中能够更具需要改变的部分。  子网屏蔽:在阐述TCP/IP协议的IP地址分类时,用到这个术语。在申请IP地址时,由

2011-10-21 23:36:00 1187

转载 IP、子网的详述 ——IP分类、网关地址,子网掩码、子网作用

IP地址     在Internet上连接的所有计算机,从大型机到微型计算机都是以独立的身份出现,我们称它为主机。为了实现各主机间的通信,每台主机都必须有一个唯一的网络地址。就好像每一个住宅都有唯一的门牌一样,才不至于在传输资料时出现混乱。  Internet的网络地址是指连入Internet网络的计算机的地址编号。所以,在Internet网络中,网络地址唯一地标识一台计算机。

2011-10-21 23:32:56 24035

转载 TCP/IP结构详述

从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层、网络层、传输层、应用层。  TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级

2011-10-21 23:17:08 1622

转载 MAC地址

mac地址是唯一的     (——48位:8*6 )ip地址就不是              (——32位:8*4)        ipv6是128位想192.168.1.1是路由的默认地址 世界上这么多路由都用这个地址 但是每个路由的mac都是不一样的 你只是知道对方的mac地址无法确定对方的位置 使用ip确定对方方位是个不错的选择 但是人家也可以使用代理ip啊

2011-10-21 23:02:12 1041

转载 interrupt x using y

编写终端服务程序应该要注意哪些问题:发生中断时CPU在中断允许的情况下,强制跳转至中断处理程序对该中断进行响应。中断处理程序需要注意:1.若是改写系统中断,尽量保存系统中断的原地址;2.如果是自定义中断,需要注意是否允许多重中断,即能否被另一个中断(包括同一个中断号的相同中断)打断,若不希望被打断,应当在中断处理程序开始时关闭中断允许位IF(用CLI指令),并且在程序结束时开启

2011-10-21 19:54:46 3255

转载 多进程与多线程

一. 多进程程序的特点 进程是一个具有独立功能的程序关于某个数据集合的一次可以并发执行的运行活动,是处于活动状态的计算机程序。进程作为构成系统的基本细胞,不仅是系统内部独立运行的实体,而且是独立竞争资源的基本实体。进程是资源管理的最小单位,线程是程序执行的最小单位。进程管理着资源(比如cpu、内存、文件等等),而将线程分配到某个cpu上执行。在操作系统设计上,从进程演化出线程,最主要的目的

2011-10-21 17:53:45 3172 1

转载 关于FlashBurn

关于FlashBurn无法烧写的问题 收藏SEED-DEC643用户指南:在进行视频测试之前,须将FPGA的编程信息烧写到FLASH上,在测试视频图像器件,禁止操作FLASH的第0页。    前一段时间,一直在弄DEC643的板子,由于FlashBurn的烧写一直无法成功,以至于一直没法做视频处理,很是郁闷,最终在合众达公司的技术支持的帮助下,找到的问题所在,解决了这个困扰了我两个星期的问

2011-10-21 15:36:18 1989

转载 在TI DSP开发板中烧写Flash程序

实现在FLASH存储器烧写程序一般有以下三种方法:一是通过编程器下载烧写;二是通过开发商提供的专门软件工具+在线仿真器烧写;三是自己编程通过DSP烧写。个人使用的是合众达电子SEED-VPM642开发板,在最新版本例程中提供了专用的烧写软件SeedConvertTool.exe;但为了实现通用的FLASHBURN烧写,我进行了一些尝试以便了解程序烧录过程及运行情况。 实现Bootloader自

2011-10-21 15:35:26 3885

转载 通过CCS烧写FLASH的方法

求助:FLASH的烧写工具在CCS中无法显示!答:  步骤:右击CCS2图标-----属性----查找目标---找到一个comp_mgr的文件(就是CCS图标类似,但是头上有个喇叭的)双击打开----Texas Instruments----把那个加号打开,在ON-chip  flash programme,前面选中就好了 通过CCS烧写FLASH的方法TI公司提供了一个烧写FLA

2011-10-21 14:46:32 11925

转载 C语言的字节对齐以及#pragma pack的使用

C编译器的缺省字节对齐方式(自然对界)在缺省情况下,C编译器为每一个变量或是数据单元按其自然对界条件分配空间。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储(成员之间可能有插入的空字节),第一个成员的地址和整个结构的地址相同。 C编译器缺省的结构成员自然对界条件为“N字节对齐”,N即该成员数据类型的长

2011-10-21 11:48:37 794

转载 C++ static、const和static const 以及它们的初始化

const定义的常量在函数执行之后其空间会被释放,而static定义的静态常量在函数执行后不会被释放其空间。static 表示的是静态的。类的静态成员函数,成员变量是和类相关的,不是和类的具体对象相关,即使没有具体的对象,也能调用类的静态成员函数,成员变量。一般的静态函数几乎就是一个全局函数,只不过它的作用域限于包含它的文件中。 在c++中,static静态成员变量不能在类内部初始化。

2011-10-20 14:34:14 589

转载 当“友元”遇到“虚函数”

虚函数和友元是C++中两个很重要的概念,友元和虚函数经常会在同一程序中出现。下面是几点值得注意的知识。友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类。虚函数必须是基类的非静态成员函数,其访问权限可以是protected或public。几点基本知识:1、如果类A是类B的友元,则类A(的成员函数)可以直接访问类B的私有

2011-10-20 14:33:25 2594

转载 public与 private的区别

虽然两者都可以捆绑行为。     但是,理解不一样。     struct,就是对程序员全局可见的数据与方法。简化数据逻辑结构的设计。可以说是一种自定义的数据结构。    而class,则是将数据与方法封装,即让行为与数据一致。则是一种编程方法。即客观世界在代码世界中的体现。体现的是一种编程思想。首先,讨论这个问题应该仅从语法上讨论,如果讨论不同人之间编程风格上的差异,那这个问

2011-10-20 13:28:22 1335

转载 可重入函数与不可重入函数

声明:看了有益,所以转载,若有有不妥请作者及时联系! 在网上看到说 malloc/free是可重入的 ,想请高手指点! 转自:http://www.cppblog.com/franksunny/archive/2007/08/03/29269.html主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入O

2011-10-20 00:28:05 746

转载 C/C++中static 修饰变量和修饰函数时的不同

转自(from http://www.cnblogs.com/dc10101/archive/2007/08/22/865556.html),比较有意思在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这

2011-10-20 00:25:34 2148

转载 你会用sizeof吗?(vc篇)--有关“字节对齐”

本文主要包括两个部分,第一部分重点介绍在VC中,怎么样采用sizeof来求结构的大小,以及容易出现的问题,并给出解决问题的方法,第二部分总结出VC中sizeof的主要用法。1、   sizeof应用在结构上的情况 请看下面的结构: struct   MyS

2011-10-16 18:18:45 991

转载 结构体定义:struct与typedef struct 用法详解和用法小结

一、typedef的用法 在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像: typedef int INT; typedef int ARRAY[10]; typedef (int*) pINT; typedef可以增强程序的可读性,以及标识符的灵活性,但它也有“非直观性”等缺点。 二、#define的用法

2011-10-16 13:44:27 53504 8

深入分析Linux内核源码

本书的第一章领你走入Linux的大门,让你对Linux内核的结构有一个整体的了解。然后,第二章介绍了分析Linux源代码应具备的基本硬件知识,这是继续向Linux内核迈进的必备条件。中断作为操作系统中发生最频繁的一个活动,本书用一章的内容详细描述了中断在操作系统中的具体实现机制。 大家知道,操作系统中最核心的内容就是进程管理、内存管理和文件管理。本书用大量的篇幅描述了这三部分内容,尤其对最复杂的虚拟内存管理进行了详细的分析,其中对内存初始化部分的详细描述将对嵌入式系统的开发者有所帮助。 在对Linux内核有一定了解后,读者可能希望能够利用内核函数进行内核级程序的开发,例如开发一个设备驱动程序。Linux的模块机制就是支持一般用户进行内核级编程。另外,读者在进行内核级编程时还可以快速查阅本书附录部分提供的Linux内核API函数。

2010-08-30

Linux设备驱动三中文版

本书指导你如何编写你自己的驱动, 以及如何利用内核相关的部分. 我们采用一种设备-独立的方 法; 编程技术和接口, 在任何可能的时候, 不会捆绑到任何特定的设备. 每一个驱动都是不同的; 作为 一个驱动编写者, 你需要深入理解你的特定设备. 但是大部分的原则和基本技术对所有驱动都是一 样的. 本书无法教你关于你的设备的东西, 但是它给予你所需要的使你的设备运行起来的背景知识的指导。

2010-08-30

Virtex系列FPGA配置和回读

本应用笔记可以作为 Virtex™ 的数据手册中的配置单元的补充文本。强烈建议在阅读本应用 笔记前浏览一下Virtex的数据手册。Virtex系列 FPGA 提供了比前几代 Xilinx 的 FPGA 更宽范 围的配置和回读能力。本笔记首先给出了 Virtex的配置与以前的 Xilinx的FPGA如何不同的 比较,然后给出了配置过程和流程的完整描述。每个配置模式均有概述和详细的讨论,最后是 数据流格式、回读功能和操作的完整描述。

2010-08-30

Matlab外部接口编程

本书重点介绍了Matlab外部接口应用以及相应接口函数的树勇方法。全书共分七章,其中第1章介绍了Matlab的基本使用方法,后面的六章内同分别介绍了Matlab数据在高级语言中的表示方法——mxArray结构、C语言MEX文件应用、Fortran语言MEX文件应用、MAT文件应用、Matlab计算引擎应用预计Matlab的Java接口。同时,在本书的附录中,还简要介绍了再Matlab中加载并应用动态链接库函数的方法。

2010-08-30

空空如也

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

TA关注的人

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