自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

转载 单片机关于RAM的作用

1、内部RAM:共256个单元,用户使用前128个单元,用于存放可读写数据,后128个单元被专用寄存器占用。前128单元具体分为:1.工作寄存器区:共4个组,每组为8个存储单元,即00H-07H,08H-0FH,10H-17H,18H-1FH,具体选择哪一个由程序状态字(PSW)中的RS1和RS0的组合决定(在此我就不展开了,呵呵……)2.位寻址区:20H-2FH,共16个单元,每一位

2011-08-26 13:25:18 11291

转载 嵌入式系统的知识体系、学习误区及学习建议

1 嵌入式系统的知识体系    嵌入式系统的应用范围可以粗略分为两大类:电子系统的智能化(工业控制、现代农业、家用电器、汽车电子、测控系统、数据采集等),计算机应用的延伸(MP3、手机、通信、网络、计算机外围设备等)。从这些应用可以看出,要完成一个以MCU为核心的嵌入式系统应用产品设计,需要硬件、软件及行业领域相关知识。硬件主要有MCU的硬件最小系统、输入/输出外围电路、人机接口设计。软件设计

2011-08-24 22:08:53 1441

转载 Source Insight & Source Navigator使用技巧

Source Insight & Source Navigator使用技巧  一、Source Insight实用技巧:Source Insight(下文的SI指的也是它)就是这样的一个东西:  Windows下开发人员的至爱,功能强大,界面友好。支持语法高亮、符号跳转,还支持函数调用关系图显示。这是一个专业的编程环境,很多大公司都是使用它的。这个编辑器除支持完善的自定义功能外,几

2011-08-23 23:41:07 2729

原创 source insight 常用设置及快捷键

1、背景色选择    要改变背景色Options->preference->windows background->color设置背景色2、设置整个屏幕字体大小     Options-> Document Options的screen fonts选择courier new,常规,12号字体可设置整个屏幕字体大小。3、解决TAB键缩进问题    Options-> Docu

2011-08-22 23:04:43 1568

原创 T1串口波特率的计算方法

T1的波特率=(2(SMOD指数)/32)*定时器T1的溢出率TI溢出率=TI计数率/产生溢出所需的周期数具体来说,一个机器周期是晶振的频率f除以12(标准模式),每当计数到256-TH1溢出一次(定时器1工作在方式2,8位),使用11.0592MHz晶振,TH1=0xFD,此时溢出速率为11.0592/12/(0xFF-0xFD)=0.3072(MHz)再除以32,为0.0096

2011-08-22 17:53:04 6374 3

转载 关于C语言static定义函数类型的具体解释

内部函数和外部函数   函数一旦定义后就可被其它函数调用。   但当一个源程序由多个源文件组成时,   在一个源文件中定义的函数能否被其它源文件中的函数调用呢?为此,C语言又把函数分为两类:一、内部函数   如果在一个源文件中定义的函数只能被本文件中的函数调用,而不能被同一源程序其它文件中的函数调用,   这种函数称为内部函 数。定义内部函数的一般形式是:   stat

2011-08-17 11:34:05 3958

转载 结构体中的自然对界法则

在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可 以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员 按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。例如,下面的结构各成员空间分配情况: struct

2011-08-15 17:13:20 1964

原创 C语言非常重要的细节(知道一点更新一点)

1.定义一个指针变量P ,那么变量p在内存分配多少字节呢?答:指针变量分配的空间为CPU的字长,就是CPU的地址线根数n(也就是CPU最大的寻址空间为2的n次方),即不同的CPU(也就是不同的编译系统)分配到不一样的空间。比如32位机分配到的就是4byte的空间。 2.嵌入式系统中8位数(或者其他位数)给一个bit变量赋值位运算一般在单片机编程中用的较多,在C51里面先定义一个

2011-08-15 15:58:17 1267

原创 C语言中无符号数和有符号数相加问题

看个题:#include int main() { unsigned int a=6; int b=-20; printf("%d\n",a+b); (a+b)>6? puts(">6"):puts("return 0; } 结果是:-14  >6意想不到吧?为什么结果这样呢?原来有符号数和无符号数进行比较运算时(==,,=),有符号数隐式转

2011-08-15 15:25:52 17717 1

转载 深入理解指针函数

1.指针函数的定义    顾名思义,指针函数即返回指针的函数。其一般定义形式如下:       类型名 *函数名(函数参数表列);    其中,后缀运算符括号“()”表示这是一个函数,其前缀运算符星号“*”表示此函数为指针型函数,其函数值为指针,即它带回来的值的类型为指针,当调用这个函数后,将得到一个“指向返回值为…的指针(地址),“类型名”表示函数返回的指针指向的类型”。

2011-08-14 16:31:37 802

转载 深入分析存储器的位宽及与C的关系

一、硬件参数1、CPU:s3c44b0x字长32位;以字节为单位编址;数据处理支持三种数据类型:字节(8位)、半字(16位)、字(32位);存储方式有大小端之分;25根地址线。  2、存储器Ⅰ   Flash ROM:  SST39VF1601数据位宽为16位(16根数据线);20根地址线;2M(1M*16bit)。 Ⅱ   SDRAM:  HY57V64162

2011-08-14 12:21:40 6212

转载 外设位宽为8、16、32时,CPU与外设之间地址线的连接方法

有不少人问到:flash连接CPU时,根据不同的数据宽度,比如16位的NOR FLASH (A0-A19),处理器的地址线要(A1-A20)左移偏1位。为什么要偏1位?从软件和CPU的角度而言,一个地址对应一个字节,就是8位数据。这是肯定的,不要怀疑这点。对于具体器件而言,它的位宽是一定的,所谓位宽,指的是“读/写操作时,最小的数据单元”──别说最小单元是“位”,一般设备上没有

2011-08-14 12:19:44 1432 2

转载 C语言中 *.c和*.h文件的区别!

C语言中 *.c和*.h文件的区别!          这是HR面试我的一道题,没技术上含量,不过细想起来,还是C语言的最基本的知识!俗话说,目标决定动力,细节决定成败!         C文件就是C语言系列的源文件,而H文件则是C语言的头文件,即C系列中存放函数和全局变量的文件,因为C中的函数是被封装起来的,即无法看到其代码。        子程序不要定义在*.h中。函数定义

2011-08-14 00:21:12 1492

转载 c语言中static变量

c语言中static变量  2009-06-30 20:33:24|  分类:默认分类|  标签:|字号大中小 订阅static静态变量声明符。 在声明它的程序块,子程序块或函数内部有效,值保持,在整个程序期间分配存储器空间,编译器默认值0。是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。2、为什么要引入static?函数内部定义的变量,在程序

2011-08-13 23:39:52 907

原创 做人的态度,本人的工作和生活的感悟。

一、对你不好的人,你不要太介意,在你一生中,没有人有义务要对你好。二、你没必要对每个人都友好,也没必要去想得到每个人的喜欢。老好人在这个社会的代名词就是窝囊废。三、没有人不可代替,没有东西必须拥有。四、与其期盼长寿,不如现在享受。五、世界上没有最爱这回事,爱情绝对

2011-08-13 00:08:27 1012

转载 BSP 概念解析

BSP 概念解析BSP是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的

2011-08-12 14:02:34 928

转载 怎么设置电脑的定时开机功能?

怎么设置电脑的定时开机功能?  2010-09-20 16:37:23|  分类:积累财富|  标签:|字号大中小 订阅 此功能需要在BIOS中设定,并且你的主板的高级电源管理设置必须支持这个功能,不过现在大多数的主板全支持,放心使用吧.步骤一:启动系统按DEL,进入BIOS,然后选中 "POWER MANAGEMENT FEATURES"(电源管理设置

2011-08-10 15:50:02 3991

转载 很朴素的学习嵌入式系统的经验

学习嵌入式,该学习什么基本的知识呢? 首先C语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现在绝大部分都是用C语言,你说不掌握它可以吗?至于如何学习C语言,我想这些基础的知识每个人都有自己的方法,关键要去学习,看书也好,网上找些视频看也好。很多人会问,C语言要学到怎么样,我觉得这没有标准的答案。我想至少你

2011-08-05 16:48:23 952

转载 如何从零开始开发一款嵌入式产品(20年的嵌入式经验分享学习)

如何从零开始开发一款嵌入式产品(20年的嵌入式经验分享学习)_转 来源:www.armjishu.com作者:jesse转载请注明出处首先,如果你有幸看到这篇文章,千万不要试图在2个小时内阅读完,就算你2个小时阅读完,我相信你也不会理解里面讲解的精华之处,我相信,你应该将此文章,慢慢品尝,这绝对是一篇需要品尝2~3天,再结合自己过往的经验,加上自己的思考,我相信会对

2011-08-05 16:44:24 1280

转载 嵌入式系统学习步骤

1、Linux 基础安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过程详解 熟悉Linux服务能够独立安装Linux操作系统 能够熟练使用Linux系统的基本命令 认识Linux系统的常用服务安装Linux操作系统 Linux基本命令实践 设置Linux环境变量 定制Linux的服务 Shell 编程基础使用vi编辑文件 使用Emacs编辑文件 使用其他编辑器

2011-08-05 16:10:59 1003

转载 C语言头文件的使用

C语言头文件的使用 C语言头文件的使用                         ——by janders  转载请注名作者和出处,谢谢! C语言中的.h文件和我认识由来已久,其使用方法虽不十分复杂,但我却是经过了几个月的“不懂”时期,几年的“一知半解”时期才逐渐认识清楚他的本来面目。揪其原因,我的驽钝和好学而不求甚解固然是原因之一,但另外还有其他原因。原因一:对

2011-08-04 17:08:15 648

原创 常用绿色软件

http://www.uzzf.com/Soft/2453.htmlhttp://imseb.uueasy.com/thread-htm-fid-2.html谭浩强C语言PDF版http://download.csdn.net/down/197618/fhqdddddd 清华大学数据结构http://d.download.csdn.net/down/3199726/li

2011-08-04 14:46:34 1366 2

foxit阅读器

非常好的PDF阅读工具,占用资源少,可以记忆上回打开的地方,多标签

2012-05-13

空空如也

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

TA关注的人

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