自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 DHCP详细工作过程

转自:https://blog.csdn.net/jiang1818608/article/details/78343500DHCP客户端通过和DHCP服务器的交互通讯以获得IP地址租约。为了从DHCP服务器获得一个IP地址,在标准情况下DHCP客户端和DHCP服务器之间会进行四次通讯。DHCP协议通讯使用端口UDP 67(服务器端)和UDP 68(客户端)进行通讯,UDP68端口用于客户端请求,...

2018-06-29 15:10:56 563

转载 typedef定义函数类型的用法

typedef定义函数类型的用法最近在CodeProject上看了段关于COM in plain C项目的代码,其中的一段关于typedef使用的代码一时让人有点模糊,代码如下:typedef long SetStringPtr(char *);typedef long GetStringPtr(char *, long);typedef struct { SetStringPtr *...

2018-05-28 18:00:59 6777

转载 关于__attribute__中section部分的一些了解

转自:https://blog.csdn.net/sadshen/article/details/9419267诸如我辈菜鸟,对编译器了解比较少,面对代码中出现的陌生字眼真是茫然不知所措。今天查阅了一些资料,总算是有了一点了解,现在将些许理解记录在案。__attribute__这个关键词是GNU编译器中的编译属性,ARM编译器也支持这个用法。__attribute__主要用于改变所声明或定义的函数...

2018-05-19 16:44:25 5231 1

原创 keil分散性加载文件scf实例

一、            将.c文件加载到指定位置要实现keil下的分散加载,需要修改sct文件,本工程要实现将hw_config.c文件加载到0x08002000起始位置,本工程的的sct文件为Project\ScatterLoading\MDK-ARM\Project.sct,打开如下:; ***************************************************...

2018-05-19 16:20:30 1861

转载 分散加载描述文件.scf的设置及详解

转自:https://blog.csdn.net/yyt7529/article/details/4245604简单应用时可以不写.scf文件。而在"Output"页中选择"Simple".然后填写"RO Base"和"RW Base"的起始地址。在"Lay Out"页中,填写Object/Symble: Startup.o, Section: Start.编写启动文件:Startup.s.在"O.

2018-05-19 16:12:24 3369

转载 C++中虚函数工作原理和(虚)继承类的内存占用大小计算

转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/7883531一、虚函数的工作原理      虚函数的实现要求对象携带额外的信息,这些信息用于在运行时确定该对象应该调用哪一个虚函数。典型情况下,这一信息具有一种被称为 vptr(virtual table pointer,虚函数表指针)的指针的形式。vptr 指向一个被称为...

2018-02-25 14:35:53 228

转载 C++项目中的extern "C" {}

转自:https://www.cnblogs.com/skynet/archive/2010/07/10/1774964.html引言在用C++的项目源码中,经常会不可避免的会看到下面的代码:123456789#ifdef __cplusplusexter

2018-01-04 14:42:19 152

转载 ARM开发板如何安装Linux系统

转自:http://www.eepw.com.cn/article/201611/322612_2.htm注意:本小节假定您已经连接好开发板的和PC机之间的串口和USB口,并把开发板设置为NORFlash启动,系统更新和安装完毕请设置为NandFlash启动。本文下载的bootloader、内核和文件系统是友善之臂公司提供的,可以在这里下载到http://www.arm9home.ne

2017-12-15 21:58:23 15909

转载 c/c++结构体、对象内存对齐

转自:http://blog.csdn.net/natsuyu/article/details/46431849主要是有了图就各种好理解~内存对齐         在我们的程序中,数据结构还有变量等等都需要占有内存,在很多系统中,它都要求内存分配的时候要对齐,这样做的好处就是可以提高访问内存的速度。 我们还是先来看一段简单的程序:

2017-12-07 09:17:49 209

转载 C语言宏定义,内置宏的用法

文章转自:http://blog.csdn.net/zyex1108/article/details/55251944当然宏定义非常重要的,它可以帮助我们防止出错,提高代码的可移植性和可读性等。下面列举一些成熟软件中常用得宏定义1,防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//头文件内容 …#endif

2017-12-07 09:14:16 639

Cortex-M3权威指南(中文版详尽版)-完整版.pdf

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

2018-07-25

《电路》邱关源-第五版-完整版.pdf

《电路(第5版)》是2006年05月高等教育出版社出版的图书,作者是邱关源。 本书为第5版,主要目标是适应电子与电气信息类专业人才培养方案和教学内容体系的改革以及高等教育迅速发展的形式。 全书共分18章: 电路模型和电路定律、电阻电路的等效变换、电阻电路的一般分析、电路定律、含有运放的电阻电路、储能元件、一阶电路和二阶电路的时域分析、相量法、正弦稳态电路的分析、含有耦合电感的电路、频率响应、三相电路、非正弦周期电流电路、线性动态电路的复频域分析、电路方程的矩阵形式、二端口网络、非线性电路、均匀传输线。 附录:磁路和铁心线圈、Pspice简介、MATLAB

2018-07-03

c语言程序设计pdf——谭浩强.pdf

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

2018-05-02

模拟电子技术基础(第四版) 童诗白.pdf

本书包括电位及其分析方法、二极管及其基本电路、三极管及其放大电路、场效应管及其放大电路、集成运算放大器、信号运算与处理电路、负反馈放大电路、功率放大电路、正弦波振荡电路和小功率直流稳压电源10章内容。书中附有大量的例题、思考题和习题。

2018-05-02

基于嵌入式实时操作系统的程序设计技术.pdf

伴随着科技不断的日新月异推陈出新。信息家电,手持设备,无线设备等个性化设备的出现,相应的硬件和软件的迅速发展。许多设备都配有Intel,MIPS,摩托罗拉等公司生产的32位微处理器。许多开发商也开始为这些设备提供嵌入式操作系统。嵌入式系统与实时系统将会有越来越重要作用。

2018-05-02

USB 2.0规范(英文版).pdf

USB(Universal Serial Bus2.0,通用串行总线)是一种应用在计算机领域的新型接口技术。USB接口具有传输速度更快,支持热插拔以及连接多个设备的特点。目前已经在各类外部设备中广泛的被采用。USB接口有三种:USB1.1,USB2.0和USB3.0。理论上USB1.1的传输速度可以达到12Mbps,而USB2.0则可以达到速度480Mbps,并且可以向下兼容USB1.1。

2018-05-02

LWIP协议栈源码详解.pdf

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

2018-05-02

Cortex-M3权威指南(中文版详尽版).pdf

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

2018-05-02

ASCII码表.doc

ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。

2018-02-09

《电路》邱关源-第五版.pdf

邱关源,出生于1923年(癸亥年),汉族,是西安交通大学教授,博士生导师,国内著名的电路理论专家,曾任国家教育部电工课程教学指导委员会委员。

2018-02-09

电力用户用电信息采集系统功能规范

按照坚强智能电网建设的总体要求,保证智能电网建设规范有序推进,实现电力用户用电信息采集系统建设“全覆盖、全采集、全预付费”的总体目标,规范统一用电信息采集系统及主站、采集终端、通信单元的功能配置、型式结构、性能指标、通信协议、安全认证、检验方法、建设及运行管理等。在国家电网公司“电力用户用电信息采集系统建设研究”项目研究成果基础上,国家电网公司营销部组织对国内外采集系统建设应用现状进行调研和分析,并充分结合通信技术、微处理器技术、制造工艺等技术的发展,全面梳理国内外用电信息采集系统相关技术标准,制定了《电力用户用电信息采集系统》系列标准。

2018-02-09

GSM_AT命令手册

AT指令是应用于终端设备与PC应用之间的连接与通信的指令。AT 即Attention。每个AT命令行中只能包含一条AT指令;对于AT指令的发送,除AT两个字符外,最多可以接收1056个字符的长度(包括最后的空字符)。

2018-02-09

CAN总线协议

CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO 11898),是国际上应用最广泛的现场总线之一。 在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。

2018-02-09

yaffs2文件系统实现原理分析

YAFFS(Yet Another Flash File System)是由Aleph One公司所发展出来的NAND flash 嵌入式文件系统。 在YAFFS中,最小存储单位为一个Page,文件内的数据是存储在固定512 bytes的Page中,每一个Page亦会有一个对应的16 bytes的Spare(OOB,Out-Of-Band)。YAFFS采用Tree Node Structure,由多个Tree Node(Tnode)所组成,Tnode又分成Internal Tnode与Lowest-Level Tnode,其中Internal Tnode由8个Pointers所组成,Lowest-Level Tnode由16个Entries所组成,其时间复杂度(Time Complexity)相当于O(log N),故地址转换时间较迅速。一旦Flash Memory挂载(mount)之时,YAFFS会为每个文件在RAM中创建一个Tree, 并随时提供Chunk(即Page, 由yaffs_Object所配置),可是 YAFFS并未完全实现耗损平均技术(wear-leveling)算法,因此还是会造成部份的Block过度访问。

2017-12-07

嵌入式网络那些事

LwIP是Light Weight (轻型)IP协议,有无操作系统的支持都可以运行。LwIP实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用,它只需十几KB的RAM和40K左右的ROM就可以运行,这使LwIP协议栈适合在低端的嵌入式系统中使用。[1] lwIP协议栈主要关注的是怎么样减少内存的使用和代码的大小,这样就可以让lwIP适用于资源有限的小型平台例如嵌入式系统。为了简化处理过程和内存要求,lwIP对API进行了裁减,可以不需要复制一些数据。

2017-12-07

Cortex-M3权威指南

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

2017-12-07

C++编程规则

1. 标识符应当直观且可以拼读,可望文知意,不必进行“解码”。 2. 标识符最好采用英文单词或其组合, 便于记忆和阅读。切忌使用汉语拼音来命名 ,标识符的长度应当符合“ min-length && max-information ”原则,如使用缩写要使用大家公认的缩写。

2017-12-07

JavaScript基础教程

JavaScript基础教程,最基本的教程,可以帮你快速入门

2014-10-29

C++基本规则

快速入门C++,让你成为C++高手,月薪过万

2014-09-01

MFC与API快速入门

MFC、API、GUI、INT、IAVA、C++

2014-09-01

空空如也

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

TA关注的人

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