自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

转载 电子工程师的设计经验笔记

电子工程师的设计经验笔记电子工程师必备基础知识(一) 运算放大器通过简单的外围元件,在模拟电路和数字电路中得到非常广泛的应用。运算放大器有好些个型号,在详细的性能参数上有几个差别,但原理和应用方法一样。运算放大器通常有两个输入端,即正向输入端和反向输入端,有且只有

2011-10-11 18:41:26 680

转载 VCC、VDD、VEE、VSS的区别

电路设计以及PCB制作中,经常碰见电源符号:VCC、 VDD、VEE、VSS,他们具有什么样的关系那?  一、解释  VCC:C=circuit 表示电路的意思, 即接入电路的电压  VDD:D=device 表示器件的意思, 即器件内部的工作电压;  VSS:S

2011-10-11 18:37:00 1703

转载 ASP.NET页面间数据传递的方法

本文我们将讨论的是asp.net页面间数据传递的几种方法,对此希望能帮助大家正确的理解ASP.NET页面间数据传递的用处以及便利性。引言Web页面是无状态的, 服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留。在

2011-09-20 19:30:24 356

转载 C# 将数据导出到Execl汇总

转载地址http://blog.csdn.net/bat800/article/details/1694537一、asp.net中导出Execl的方法:在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏

2011-09-13 22:23:28 312

原创 C语言中Static深入学习

C程序一直由下列部分组成:      1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;      2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。      3)非初始化数据段(bss段

2011-08-24 10:36:11 612

原创 对于STM32别名区的理解

1. 什么是位段、位带别名区? 2. 它有什么好处?答1: 是这样的,记得MCS51吗? MCS51就是有位操作,以一位(BIT)为数据对象的操作,       MCS51可以简单的将P1口的第2位独立操作: P1.2=0;P1.2=1 ; 就是这样把P1口的第三个脚

2011-08-21 22:20:57 2846

转载 STM32_3

STM32笔记之八:来跟PC打个招呼,基本串口通讯 a) 目的:在基础实验成功的基础上,对串口的调试方法进行实践。硬件代码顺利完成之后,对日后调试需要用到的printf重定义进行调试,固定在自己的库函数中。 b) 初始化函数定义: void USART_C

2011-08-21 22:18:20 1184

转载 STM32_2

STM32时钟控制RCC 对于单片机系统来说,CPU和总线以及外设的时钟设置是非常重要的,因为没有时钟就没有时序,组合电路能干什么想必各位心里都清楚。其实时钟的学习这部分应该提前一些,但由于一开始时间比较短,有些急于求成,所以直接使用了万利给的例程,姑且跳过了这一

2011-08-21 22:17:24 1196

转载 STM32_1

深入浅出stm32 STM32学前班教程之一:为什么是它  经过几天的学习,基本掌握了STM32的调试环境和一些基本知识。想拿出来与大家共享,笨教程本着最大限度简化删减STM32入门的过程的思想,会把我的整个入门前的工作推荐给大家。就算是给网上的众多教

2011-08-21 22:15:54 4821 4

转载 STM32应用笔记一

步骤与图示:1.先给个CPU的数据,需要注意的是三个红圈的地方,架构,型号,Flash和SRAM大小~如图1图12.Target的设置1)勾上可以用微库,减小生成代码的大小2,3)分别定义ROM区位置及大小和RAM区位置和大小。在这里需

2011-08-16 20:38:27 2187

转载 在Keil MDK环境下使用STM32 V3.4库“小”教程 简介和第一步(转)

简介写这篇“小”教程主要是和大家分享使用STM32的基本方法。在一年以前,我开始接触并开始使用STM32。STM32价格便宜,外设丰富,开发和仿真环境使用方便,一下子便爱上了它。我当时使用了IAR编译环境,固件库也是以前的V2版本。由于ST公司更新了STM32的固件库,所以想

2011-08-16 20:35:20 1327

原创 变长参数的实现

我们用的最多的C函数是哪个?毫无疑问,是printf。但是你看过printf的声明式吗,那是相当诡异。随便拿一本带C库函数参考的书,可查到如下结果:             int printf(const char *format, ...);那三个连续的点就代表大于或

2011-08-14 17:33:46 562

原创 在C#中定义全局变量

<br />刚学JAVA和C#时,对于用惯了C++中的全局变量的我来说,很是不习惯:所有的东西都在类里面,没有可以现成的存放全局变量的地方。但有位大虾教我说可以通过定义类实现全局变量的功能,我尝试了,记录下我的学习心得。public class GlobalVariable<br />{<br />//******************************************************************<br />//*Hashtable用于存放全局变量,由key和value成

2010-11-07 19:40:00 9588 1

转载 [转贴]关于在c#里面调用win api的方法.(我看过得最详细的帖子)

[转贴]关于在c#里面调用win api的方法.(我看过得最详细的帖子)  <br />    在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studio .net的话,在C:/Program Files/Microsoft Visual Studio .NET/FrameworkSDK

2010-11-05 21:57:00 669

转载 学习SDK文档的步骤大概是这样

<br />学习SDK文档的步骤大概是这样<br />因为看了看Android Blog, 在最新的文章里面介绍了几篇文章,其中一篇是<<以开发者的眼光来看Android SDK>>,作者在其中分析了的关于DOC的阅读顺序引起了我的兴趣,确实,那么多的文档,应该怎么看呢?哪些是必须先弄明白的?哪些应该先知道个大概,今后引用的时候再细细阅读?现在简要的介绍一下原作者的观点,希望能帮上你的忙。<br /> <br />1. 首先当然是要知道,什么是Android?<br />2. 读一下Anatomy of a

2010-11-04 13:06:00 1720

转载 2.6.29内核移植到mini2440

2.6.29内核移植到mini2440 (转)LInux环境搭建与设置 2009-06-12 18:10:10 阅读899 评论5字号:大中小          软件平台:vm(fodera 9)+arm-linux-gcc 4.3.2           最近老师要求我使用mini2440自带的AD来采集数据,师命不可违,于是开工了。以前在mini2440上一直使用的

2010-04-12 08:52:00 750

转载 内核移植

LINUX-2.6.30移植到MINI2440 之前弄了很久的LINUX-2.6.31版本的,但是还是弄不出来,老是有很多的错误的,就是怎么也加载不了文件系统,所有我干脆就放弃了,来弄点底版本的,2.6.30版本。很多书基本上都是这样写的 1.修改顶层Makefile文件 直接将Makefile文件里面的 ARCH ?= $(SUBARCH) CROSS_COMPILE ?= 改为: ARCH ?

2010-04-11 22:05:00 1080

原创 linux解压各种方法

对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip和.r

2010-04-10 22:14:00 538

原创 封装哦

固定电阻常用的封装模型为“AXIAL”系列的,包括“AXIAL-0.3”、“AXIAL-0.4”“AXIAL-0.5”、 “AXIAL-0.6”、“AXIAL-0.7”、“AXIAL-0.8”、“AXIAL-0.9”和“AXIAL-1.0”等,其后缀的数字 表示封装模型中两个焊盘的间距,单位为“英寸”(1英寸=1000mil=2.54cm

2010-04-05 16:38:00 1664

原创 Cortex-M3 单片机内核

Cortex-M3 单片机内核 Cortex-M3Cortex-M3是一个32位的核,在传统的单片机领域中,有一些不同于通用32位CPU应用的要求。在工控领域,用户要求具有更快的中断速度,Cortex-M3采用了Tail-Chaining中断技术,完全基于硬件进行中断处理,最多可减少12个时钟周期数,在实际应用中可减少70%中断。   单片机的另外一个特点是调试工具非常便宜,不象A

2010-03-13 11:05:00 6248

原创 PCB设计基本概念

PCB设计基本概念1 过孔 ( Via  各层需要连通的导线的文汇处钻上一个公共孔, 为连通各层之间的线路。这就是过孔。工艺上在过孔的孔壁圆柱面上用化学沉积的方法镀上一层金属,用以连通中间各层需要连通的铜箔,而过孔的上下两面做成普通的焊盘形状,可直接与上下两面的线路相通,也可不连。一般而言,设计线路时对过孔的处理有以下原则: 1尽量少用过孔,一旦选用了过孔,务必处理好它

2010-03-11 09:37:00 664

原创 PCB设计基本概念

PCB设计基本概念1 过孔 ( Via  各层需要连通的导线的文汇处钻上一个公共孔, 为连通各层之间的线路。这就是过孔。工艺上在过孔的孔壁圆柱面上用化学沉积的方法镀上一层金属,用以连通中间各层需要连通的铜箔,而过孔的上下两面做成普通的焊盘形状,可直接与上下两面的线路相通,也可不连。一般而言,设计线路时对过孔的处理有以下原则: 1尽量少用过孔,一旦选用了过孔,务必处理好它与周边各

2010-03-10 21:31:00 2043

原创 PCB制板流程

一、新建一个PROJECT:这个就不多说了,是最基本的,很多软件都大同小异。PROTEL DXP一个工程下一般有四种格式文件:.SCHDOC(原理图),.PCBDOC(PCB图文件),SCHLIB(原理图元件库),PCBLIB(PCB封装库)。后两个大多是因为标准库里没有你所要的元件或封装,用户根据需要制作的。二、绘制原理图:a)         图纸设置:执行Design----

2010-03-08 21:32:00 1443

原创 CPU技术——指令重叠、超标量、流水线

CPU技术——指令重叠、超标量、流水线1、指令重叠(Overlap)指令的解释方式采取顺序、一次重叠和流水,其主要差别在指令重叠的程度,顺序方式指令不 重叠,一次重叠指令只重叠一次,而在流水方式中多条指令可以重叠。流水方式在不增加解释硬件的情况下充分的利用现有硬件资源,可以大大提高指令执行的速 度,但是需要用软硬件解决相关性的问题。2、超标量(Superscalar) 既然无法

2010-03-08 10:58:00 8440

原创 ARM与THumb基于ARM的嵌入式系统程序开发要点(五)

1  需要交互的原因  前面提到过,Thumb指令在某些特殊情况下具有比ARM指令更为出色的表现,主要是在代码长度和窄带宽存储器系统性能两方面。正是因为Thumb指令在特定环境下的优势,它在很多方面得到了广泛应用。但是因为下面一些原因,Thumb又不可能独立地组成一个应用系统。   ◇ Thumb指令集在功能上只是ARM指令集的一个子 集,某些功能只能在ARM状态下执行,如CPSR和 协处

2010-03-08 10:27:00 1613

原创 厘米是英制长度与米制长度换算的基本关系

* 我们买衣服、鞋子时,经常接触到多少码,多少寸什么的,很多朋友感觉尺码好像并不是很清楚,各种换算也有些混乱。在此,小编特别把英制和米制换算中关联到的一些单位关系记录在这里,希望对朋友们有一点点帮助。 * 厘米是英制长度与米制长度换算的基本关系。欧美衣服、裤子、鞋子等产品和中国产品中说“码”“号”,通常是英制中的英寸数。 * 先把所有尺寸换算成厘米,进而进行下一步换算,就可以

2010-03-07 16:17:00 4569

原创 cortx-M3

选择 ARM处理器,ARM7还是Cortex-M3?     要使用低成本的 32位处理器,开发人员面临两种选择,基于Cortex-M3内核或者ARM7TDMI内核的处理器。如何做出选择?选择标准又是什么?本文主要介绍了ARM Cortex-M3内核微控制器区别于ARM7的一些特点,帮助您快速选择。1.ARM实现方法ARM C

2010-03-04 18:51:00 1296

转载 ARM 启动过程

    对于一般的嵌入式系统来讲,考虑到系统成本,运行速度等因素,往往联合使用好几种存储器件。在下面讲到的例子中,是我在开发中用到的一个 ARM9EJ 的处理器,系统中采用了SDRAM, ROM, Nand FLASH, ITCM ,DTCM 等。       SDRAM: 程序正常运行时所在的存储器, 物理地址 0x24000000 - 0x24800000 (以8M 为例);    ROM: 

2010-03-04 17:09:00 485

转载 驱动

一.字符设备类型:    dev_t:  定义于include/linux/types.h中,下面是摘自types.h:typedef __u32 __kernel_dev_t;typedef __kernel_fd_set     fd_set;typedef __kernel_dev_t      dev_t;typedef __kernel_ino_t      ino_t;typedef

2010-03-03 21:36:00 397

转载 Linux下加挂文件系统

Linux下加挂文件系统的小结学习操作系统时我们都了解到文件系统是操作系统的重要组成部分之一。文件系统有很多种类型,比windows的fat、fat32;Linux的ext、ext2或ext3;FreeBSD的ufs等等。在使用Linux的过程,也常常Linux操作系统使用虚拟文件系统VFS,通过VFS可以直接存取其它已被内核支持的各种文件系统,用起来就像是在普通的Linux的ext系列文件系统一

2010-03-02 13:25:00 382

原创 学习体验

ARM与嵌入式linux的入门建议(收藏) 由于很多人总问这个问题,所以这里做一个总结文档供大家参考。这里必须先说明,以下的步骤都是针对Linux系统的,并不面向WinCE。也许你会注意到,现在做嵌入式的人中,做linux研究的人远比做WinCE的人多,很多产家提供的资料也是以linux为主。我一直很难理解,其实WinCE的界面比linux的界面好看多了,使用起来也很方便,更为重要的是,Win

2010-02-26 16:54:00 316

原创 yum 命令

       总所周知,Redhat和Fedora的软件安装命令是rpm,但是用rpm安装软件最大的麻烦就是需要手动寻找安装该软件所需要的一系列依赖关系,超级 麻烦不说,要是软件不用了需要卸载的话由于卸载掉了某个依赖关系而导致其他的软件不能用是非常恼人的。令人高兴的是,Fedora终于推出了类似于 ubuntu中的apt的命令yum,令Fedora的软件安装变得简单容易。Yum 有以下特点:*可以

2010-02-24 08:14:00 427

原创 电阻

上拉电阻:1、当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于COMS电路的最低高电平(一般为3.5V),这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。2、OC门电路必须加上拉电阻,才能使用。3、为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。4、在COMS芯片上,为了防止静电造成损坏,不用的管脚不能悬空,一般接上拉电阻产生降低输入阻抗,提供泄荷

2010-01-07 16:59:00 263

原创 设计经验分享

一:成本节约现象一:这些拉高/拉低的电阻用多大的阻值关系不大,就选个整数5K吧点评:市场上不存在5K的阻值,最接近的是 4.99K(精度1%),其次是5.1K(精度5%),其成本分别比精度为20%的4.7K高4倍和2倍。20%精度的电阻阻值只有1、1.5、2.2、 3.3、4.7、6.8几个类别(含10的整数倍);类似地,20%精度的电容也只有以上几种值,如果选了其它的值就必须使用更高的精度,成本

2010-01-07 12:08:00 275

传感器应用手册哦很综合的

对我们所熟悉的传感器的应用,如何应用如何买到。。呵呵是初学者不可多得的方便包哦.。哈哈··

2009-11-05

μC_OS-Ⅱ中文资料大全

uC_OS,是中文的哦,很适合学习啊,很全面的资料,对与想学嵌入式的是不错的选择。。哈哈

2009-11-05

vc++技术内幕第四版清华版

哈哈,很好的vc++学习···可以提高修为哦呵呵

2009-11-04

空空如也

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

TA关注的人

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