自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (22)
  • 收藏
  • 关注

转载 单片机中C语言的程序与数据存储详细讲解

一、五大内存分区:内存分成5个区,它们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。1、栈区(stack):FIFO就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。2、堆区(heap):就是那些由new分配的内存块,它们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没...

2019-09-08 19:08:29 2875 1

原创 openwrt 自定义应用随系统自启动

1、/home/brook/lede_AR9331_zhuotk_source_64bit/package/base-files/files/etc/init.d目录下添加startfelix脚本,命名随意,路径中brook为当前用户名。2、编辑startfelix脚本内容,在start()中写入需要开机运行的程序命令,在stop()中写入终止程序的命令。START=98是指优先级,数字越...

2019-07-30 17:12:40 1262

原创 openwrt创建项目

创建流程a) 进入~/lede_AR9331_zhuotk_source_32bit/package,并在该目录下创建 Gateway_Aotu 目录,并进入该目录。 b) 在该目录下,新建一个src目录和一个Makefile文件,该Makefile文件描述 helloworld 包的信息,比如:如何配置、如何编译、如何打包、安装等等信息。(这个文件与一般的 Makefile 格式还不一样...

2019-07-30 17:02:12 482

转载 openwrt下面创建/添加package----Makefile模版

我们已经尝试做的一件事情,是让移植软件到OpenWrt的操作变得非常容易。如果打开OpenWrt里的一个软件包的目录(OpenWrt/Package/* 或 OpenWrt/feeds/packages/*/*),通常会发现几样东西:package/Makefile [必备]package/patches/ [可选]package/files/ [可选]patches目录和fi...

2019-07-29 22:36:06 2892

转载 Binutils工具集 解析

对于嵌入式系统开发,掌握相应的工具至关重要,它能使我们解决问题的效率大大提高。目前,可以说嵌入式系统的开发工具是GNU的天下,因为来自GNU的GCC编译器支持大量的目标处理器。除了GCC,还有一个非常重要的、同样来自于GNU的工具集(toolchain) —— binutils toolchain。这一工具集中存在的一些工具,可以说是我们开发和调试不可缺少的利器。 Binutils中的工具不少和...

2019-07-01 21:17:16 343

转载 伺服电机三环控制系统

一、三环控制原理1、首先是电流环,此环完全在伺服驱动器内部进行,通过霍尔装置检测驱动器给电机的各相的输出电流,负反馈给电流的设定进行PID调节,从而达到输出电流尽量接近等于设定电流,电流环就是控制电机转矩的,所以在转矩模式下驱动器的运算最小,动态响应最快。2、第二环是速度环,通过检测的伺服电机编码器的信号来进行负反馈 PID 调节,它的环内 PID 输出直接就是电流环的设定,所以速度环控制...

2019-06-22 17:12:36 4892

原创 STM32F373 SDADC+DMA

SDADC为Sigma-delta AD转换器。Sigma-delta转换器又称过采样转换器,它包含两个基本电路:调制器和数字滤波器。 在调制器中,输入信号被加至数模转换器 (DAC)输出的负反馈信号。通过集成电路之后, 信号的差值到达比较器的输入 (1位ADC),在此与参考电压比较 (比较器作为1位量化器 工作)。比较器的输入信号 (1位ADC)控制着1位转换器,到达数字滤波...

2019-06-05 17:03:44 8903 1

原创 μC/OS-II--信号量SEM

信号量由2部分组成,一部分是16位的无符号整形信号量的计数值,另一部分是由等待该信号量的任务组成的等待任务表。信号量建立在事件的基础之上。信号量数据结构信号量使用事件结构,查询信号量状态时使用如下结构,包括信号量值,以及等待列表。/****************************************************************************...

2019-06-01 16:50:57 352 1

原创 μC/OS-II--时间管理

时间管理主要将任务进行延时,进入等待状态,以及取消延时,结束等待。1、任务延时调用OSTimeDly可以使任务进入等待状态,进行一段特定时间的延时,同时系统进行以一次任务调度,执行下一个优先级最高的就绪态任务,一旦时间期满或者其他任务调用了OSTimeDlyResume取消了延时,等待状态的任务就会进入就绪态。void OSTimeDly (INT16U ticks){ ...

2019-06-01 15:39:07 321

原创 μC/OS-II--事件

在μC/OS-II中,采用事件进行通信,如下所示,任务1将信息发送到事件,即POST,任务2对信息进行查询,即PEND。事件一般包括信号量、邮箱、消息或消息队列。事件在使用前需要先创建,而创建事件要用到事件控制块,这个事件控制块存储事件的信息。事件相关全局变量和数据结构宏定义#define OS_EVENT_EN (((OS_Q_EN > 0) &...

2019-06-01 15:23:46 380

原创 μC/OS-II--任务

μC/OS-II最小资源分配单元是任务。任务状态μC/OS-II中任务有5种状态,分别为睡眠态,就绪态,运行态,就绪态,等待状态,中断服务态。睡眠态指任务还没有创建或者创建后被删除。就绪态是指任务准备运行,等待CPU使用权。运行态指获得CPU使用权,任务执行。等待状态是指正在运行的任务调用等待或延时函数时进入的状态。中断服务态是指运行态被打断,进入中断服务程序。任务控制块任务控...

2019-05-31 16:22:54 974

原创 μC/OS-II--内存管理

在μC/OS-II中,将大块内存作为一个分区,在系统中有多个分区,每个分区又分为整数个大小相同的内存块,由于大小相同,分配和释放时间相同,应用程序根据需要从不同的分区得到不同的内存块,内存块释放时,放回以前的位置。分区和内存块的关系如下所示:1、内存管理全局变量及相关数据结构宏定义#define OS_MEM_EN 0 //是否开启内存...

2019-05-31 16:22:37 1060

原创 μC/OS-II启动过程

拿之前μC/OS-II的测试代码为例,μC/OS-II启动过程主要分成三个部分:系统初始化:包括各种硬件外设功能的初始化,系统参数初始化 任务创建:创建用户任务 运行系统:找到最高优先级的用户任务,标志相应任务控制块,然后执行。int main(){ OSInit(); OSTaskCreate((void (*) (void *))LE0_task, (voi...

2019-05-31 16:21:51 727

原创 μC/OS-II移植

下面对μC/OSII移植到STM32F103的步骤进行总结。1、准备一份STM32F103裸机工程2、μC/OSII文件移入裸机工程进入micrium官网获取μC/OSII文件选择stm32f103相关工程点击进行下载将下载文件解压后的uCOS-II文件拷贝到裸机工程目录下3、向工程添加ucos源码另外将Micrium\Software\EvalB...

2019-05-31 16:21:27 1135

原创 μC/OS-II简介

μC/OS-II由Micrium公司提供,是一个可移植、可固化的、可裁剪的、占先式多任务实时内核,它适用于多种微处理器,微控制器和数字处理芯片(已经移植到超过100种以上的微处理器应用中)。同时,该系统源代码开放、整洁、一致,注释详尽,适合系统开发。μC/OS-II包括系统内核、消息邮箱、消息队列、事件标志组、信号量、内存管理六大模块。其中内核模块主要负责各个任务的创建、切换以及调度;消息邮箱...

2019-05-31 16:20:17 2947 1

转载 一文读懂PID控制算法(抛弃公式,从原理上真正理解PID控制)

PID控制应该算是应用非常广泛的控制算法了。小到控制一个元件的温度,大到控制无人机的飞行姿态和飞行速度等等,都可以使用PID控制。这里我们从原理上来理解PID控制。PID(proportion integration differentiation)其实就是指比例,积分,微分控制。先把图片和公式摆出来,看不懂没关系。(一开始看这个算法,公式能看懂,具体怎么用怎么写代码也知道,但是就是不知道原理,...

2019-05-28 15:03:19 895

原创 静态库与动态库

我们通常把一些函数进行封装,制作成函数库,给出库文件和头文件,用户可以通过头文件中的声明进行函数调用,而不需要关心函数的具体实现过程。函数库分为静态库和动态库。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。下面对静态库和动态库的制作过程、使用过程、优点和缺点进行总结。...

2019-04-16 19:24:45 279

原创 BLE--链路层

链路层定义了两个设备如何利用无线电传输信息,包含了报文、广播、数据通道的详细定义,也规定了发现其他设备的流程、广播的数据、连接建立、连接管理以及连接中的数据传输。链路层状态链路层一共有5个状态,分别为就绪态(Standby),广播态(Advertsing),扫描态(Scanning),发起态(Initiating),连接态(Connection),而扫描态又分为主动扫描和被动扫描,连接态又分为...

2019-04-07 14:47:51 435

原创 BLE--物理层

频段BLE 使用2.4GHz 工业、科学及医疗(ISM)频段,从2400MHz~2483.5MHz 约 83.5MHz 的频谱资源在任何地方都可以使用。调制BLE 采用的 GFSK 调制方式(髙斯频移键控),物理层的比特率为 1Mbit/s(1Mbps)。信道一共 40 个通道,37 个自适应自动调频数据通道用于两个连接 设备的通讯,3 个固定广播通道分别是 37、 38、 39。...

2019-03-31 19:39:06 763

原创 哈希表(散列表)原理详解

什么是哈希表哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。记录的存储位置=f(关键字)这里的对应关系f称为散列函数,又称为哈希(Hash函数),采用散列技术将记录存储在一块连续的存储空间中,这块连续存储...

2019-03-24 22:18:18 176

原创 ESP8266--基于Non-OS SDK基本通信开发

最近使用ESP8266提供的Non-OS SDK包进行了ESP8266一些基本通信的开发。Non-OS SDK是不基于操作系统的SDK,提供IOT_Demo和AT的编译。Non-OS SDK主要使⽤定时器和回调函数的⽅式实现各个功能事件的嵌套,达到特定条件下触发特定功能函数的⽬的。Non-OS SDK使⽤espconn接⼝实现⽹络操作,⽤户需要按照espconn接⼝的使⽤规则进⾏软件...

2019-03-17 16:19:09 992

原创 makefile语法要点

linux程序开发会使用GNU Make来构建和管理整个工程,Makefile 文件描述了整个工程的编译、连接等规则,执行make命令就是实现自动化编译链接的过程。一、编译链接编译:将源文件(.c/.s)生成目标文件(.o)链接:将目标文件和其依赖的静态库生成可执行文件二、makefile常用语法要点1.规则语法target ...: prerequisites ......

2019-03-10 15:34:18 119

原创 C开发中的堆和栈

栈区(stack)由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 例如,声明在函数中的一个局部变量int b;系统自动在栈中为b开辟空间。只要栈的剩余空间大于所申请空间,系统将为程序提供内存,否则将报异常提示栈溢出。比如:char* AllocStrFromStack(){    char pstr[100];    return pst...

2019-03-03 12:49:33 127 1

转载 C的面向对象编程

面向对象的语言更接近人的思维方式,而且在很大程度上降低了代码的复杂性,同时提高了代码的可读性和可维护性,传统的 C 代码同样可以设计出比较易读,易维护,复杂度较低的优美代码。本文将通过一个实际的例子来说明这一点。基础知识结构体除了提供基本数据类型外,C 语言还提供给用户自己定制数据类型的能力,那就是结构体,在 C 语言中,你可以用结构体来表示任何实体。结构体正是面向对象语言中的类的...

2019-02-28 13:37:01 200

原创 C语言中的转义字符

简介在字符集中,有一类字符具有这样的特性:当从键盘上输入这个字符时,显示器上就可以显示这个字符,即输入什么就显示什么。这类字符称为可显示字符,如a、b、c、$、+和空格符等都是可显示字符。另一类字符却没有这种特性。它们或者在键盘上找不到对应的一个键(当然可以用特殊方式输入),或者当按键以后不能显示键面上的字符。其实,这类字符是为控制作用而设计的,故称为控制字符。在C语言中,构成字符...

2019-02-24 12:57:52 655

转载 嵌入式C语言优化小技巧

1 概述嵌入式系统是指完成一种或几种特定功能的计算机系统,具有自动化程度高,响应速度快等优点,目前已广泛应用于消费电子,工业控制等领域.嵌入式系统受其使用的硬件以及运行环境的限制,非常注重代码的时间和空间效率,因此选择一种合适的开发语言十分重要.目前,在嵌入式系统开发中可使用的语言很多,其中 C语言应用得最广泛.虽然用 C 语言编程具有许多优点,但基于嵌入式系统的C语言和标准 C语言又有很大区...

2019-02-24 12:45:44 392

转载 后宫佳丽到底有几千?------聊聊页面置换算法之FIFO LRU LFU

先说枯燥的。 很多程序员甚至没有听说过虚拟内存这个概念,  情有可原, 因为虚拟内存机制虚拟得太好, 所以, 很多非计算机专业的人, 根本就没有感知到, 包括我。 虚拟内存号称能虚拟出比实际内存更多的内存, 这是扯淡吗? 如果不是, 它又是怎样做到的呢?        先不说这些。         在古代, 皇帝可谓一手遮天, 想要什么就有什么, 想和谁约会, 就跟谁约会。    ...

2019-01-24 17:39:45 169

转载 4个寓言故事,看懂非授权频谱监管

                   4个寓言故事,看懂非授权频谱监管2017-12-13,国家无线电管理局(简称:无管局)发布一份《微功率短距离无线电设备技术要求(征求意见稿)》,这是国家监管非授权谱频的里程碑事件。我设计了 4 个寓言故事,帮助大家理解:非授权频谱的特点,监管的意义,以及合理的技术解决方案。寓言故事一  自古以来,村子里有一条 600 米宽的大马路,笔直平坦,天然形...

2019-01-23 17:35:43 548 1

原创 Linux互斥锁线程同步

在学习之前,一直以为同步就是保持工作步调一致。其实不然,线程同步的任务是对多个线程在执行上进行协调,使线程按照一定的规则共享资源,并能很好地相互合作。互斥锁是线程同步最常见的技术手段,它也被称为互斥量,实质上它就是一个pthread_mutex_t类型的变量。相关的使用函数如下:(1)初始化互斥锁int pthread_mutex_init(pthread_mutex_t *mutex...

2019-01-20 10:57:36 331

原创 COAP协议格式

CoAP是受限制的应用协议(Constrained Application Protocol)的代名词。在当前由PC机组成的世界,信息交换是通过TCP和应用层协议HTTP实现的。但是对于小型设备而言,实现TCP和HTTP协议显然是一个过分的要求。为了让小设备可以接入互联网,CoAP协议被设计出来。CoAP是一种应用层协议,它运行于UDP协议之上而不是像HTTP那样运行于TCP之上。CoAP协议非常...

2019-01-06 13:43:26 1030 9

转载 传统以太网和时间敏感网络TSN的区别

——Biamp亚太区高级工程师   Kane Zhang【专业视听网报道】:[摘要]AVB-Audio Video Bridging(中文“音视频桥”)是一项新的以太网标准,由IEEE 802.1任务组于2005开始制定。其中包括:带宽预留(Bandwidth Reservation Protocol)、精准时钟同步(Precision Time Protocol)、流量控制(Traffic ...

2019-01-06 13:12:20 36866 8

原创 DHCP原理

 1、简述   DHCP SERVER指的是服务器端,在路由器上体现的就是给LAN端动态分配IP的功能。DHCP SERVER负责接收客户端的DHCP请求,管理LAN端所有的IP网络设定资料,相比于BOOTP,DHCP通过“租约”来实现动态分配IP的功能,实现IP的时分复用,从而解决IP资源短缺的问题。其地址分配方式有三种,分别是人工配置(由管理员对每台具体的计算机指定一个地址),自动配置...

2018-12-22 19:24:34 296

转载 千兆以太网RJ45接口连线引脚定义

什么是以太网?  以太网(Ethernet)指的是由Xerox公司创建并由Xerox、Intel和DEC公司联合开发的基带局域网规范,是当今现有局域网采用的最通用的通信协议标准。以太网络使用CSMA/CD(载波监听多路访问及冲突检测)技术,并以10M/S的速率运行在多种类型的电缆上。以太网分类:  1、标准以太网  2、快速以太网  3、千兆以太网  4、万兆以太网以太...

2018-12-14 15:22:57 12081

原创 STM32定时器和外部触发同步的应用

一、定时器和外部触发的同步TIMx定时器能够在多种模式下和一个外部的触发同步:复位模式、门控模式和触发模式。从模式:复位模式复位模式时序图如下所示:配置通道1以检测TI1的上升沿,配置定时器为复位模式,计数器为向上计数模式,选择T1位输入源。每一个计数器时钟周期计数器寄存器自增。当TI1产生一个上升沿时,计数器寄存器清0重新开始计数。从模式:门控模式门控模式时序图如下所示:...

2018-12-14 11:53:49 9772

转载 KEIL中map文件全面解析

本文内容请参看Keil自带的一篇PDF文章《ARM® Compiler v5.06 for µVision® armlink User Guide》什么是map文件?简单的说:map文件是通过编译器编译之后,集程序、数据及IO空间的一种映射文件。很多技术牛逼的工程师在遇到内存越界,或溢出的情况,首先想到的就是分析map文件。通过map文件可以知道函数大小,入口地址等一些重要信息。我们在Ke...

2018-12-11 15:46:43 4589

原创 STM32开发--4G模块开发

一、简介在移动通信中,经常出现GSM,GPRS,EDGE,UMTS,HSPA和LTE等术语。这些术语指的是不同的数据传输标准,并且对于移动电话用户而言主要以不同的数据传输速率是显而易见的。在这张表中,我对比了不同的标准: 在数字移动电话时代初期,只有GSM网络作为模拟系统的替代品。 据此,GSM也被称为2G,第二代。 逐渐地,开发出新的,更好的和快速的系统。 GPRS和EDGE也使用G...

2018-12-09 15:30:07 18237 1

原创 Tinyhttpd源码分析

Tinyhttpd是一个超轻量级的http服务器,使用C语言开发,代码只有500多行,不用于实际生产, 只是为了学习使用,通过阅读代码可以理解初步web服务器的本质,下面是学习Tinyhttpd的相关资料:Tinyhttpd源码 HTTP教程一、HTTP协议在阅读源码之间, 我们先要初步了解HTTP协议。HTTP协议(HyperText Transfer Protocol,超文本传输协...

2018-11-28 23:27:38 775

原创 cJSON源码分析

因为最近在和ONENET云平台数据通信相关的项目中遇到对JSON数据的处理,于是对cJSON进行了深入研究,感觉收益匪浅,如沐春风,当然个人觉得代码格式阅读起来不是特别方便。前人种树,后人乘凉,希望整理的内容可以给道友门学习cJSON的时候提供绵薄之力,当然不足之处请各位道友批评指正,下面是我在学习过程中的相关资料。JSON入门教程 JSON官方介绍 cJSON源码下载一、JSON先...

2018-11-17 19:37:09 4230 2

原创 ESP8266--连接ONENET传输数据

一、ESP8266初始化1、复位AT+RST2、关闭回显ATE03、设置AP/STA模式AT+CWMODE_CUR=34、连接到可上网热点AT+CWJAP_CUR=“thingcom-1705","12345678901"5、连接平台服务器IP和端口号AT+CIPSTART=2,\"TCP\",\"183.230.40.39\",6002二、传...

2018-11-11 14:38:21 6335 1

原创 STM32F103JTAG引脚配置成普通IO

STM32上有两个调试接口,一个是JTAG,一个是SWD。SWD占用2个IO口,分别为SWDIO和SWCLK。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。因此我们一般用SWD来调试MCU,这样,除去SWDIO的两条线,JTAG接口的另外三个口则可以用来作普通IO口使用。配置如下:GPIO_InitTypeDef GPIO_Ini...

2018-11-11 13:58:52 3958

ESP8266远程更新相关文档

以NONOS_SDK为例,利用Example下的IoT_Demo连接到ESPRESSIF IOT平台进行远程更新。

2019-05-08

ESP8266SDK开发环境搭建

ESP8266 Software Development Kit (SDK) 是乐鑫为开发者提供的物联⽹网 (IoT) 应⽤用开发平 台,包括基础平台以及上层应⽤用开发示例例,如智能灯、智能开关等。 SDK 的基础平台按照是否基于操作系统可分为:non-OS 和 RTOS 两种版本

2019-02-28

VMware装系统新手教程

VMware总部位于美国加州帕洛阿尔托 [1] ,是全球云基础架构和移动商务解决方案厂商,提供基于VMware的解决方案,企业通过数据中心改造和公有云整合业务,借助企业安全转型维系客户信任 [2-4] ,实现任意云端和设备上运行、管理、连接及保护任意应用 [5] 。2018财年全年收入79.2亿美元 [6] 。 VMware(威睿) 是全球桌面到数据中心虚拟化解决方案的领导厂商。全球不同规模的客户依靠VMware来降低成本和运营费用、确保业务持续性、加强安全性并走向绿色。VMware使企业可以采用能够解决其独有业务难题的云计算模式。 VMware提供的方法在保留现有投资并提高安全性和控制力的同时,加快向云计算的过度。VMware拥有 400,000多家客户和55,000多家合作伙伴,它的解决方案可帮助各种规模的组织降低成本、提高业务灵活性并确保选择自由。 VMware(纽约证交所代码:VMW)在虚拟化和云计算基础架构领域处于全球领先地位,所提供的经客户验证的解决方案可通过降低复杂性以及更灵活、敏捷地交付服务来提高IT效率。2008年,VMware年收入达到19亿美元,拥有逾150,000的用户和接近22,000多家合作伙伴,是增长最快的上市软件公司之一。

2019-02-20

FreeRTOS操作系统入门

在嵌入式领域中,嵌入式实时操作系统正得到越来越广泛的应用。采用嵌入式实时操作系统(RTOS)可以更合理、更有效地利用CPU的资源,简化应用软件的设计,缩短系统开发时间,更好地保证系统的实时性和可靠性。

2019-02-20

MQTT通信协议入门

MQTT(消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议。它工作在 TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议。

2019-02-20

packet_tracer使用教程

Cisco Packet Tracer是思科的一款模拟软件,大部分学网络的大神对命令都会非常娴熟,接下来一起学习下入门技巧吧!

2018-11-27

低速无线个域网

IEEE 802154标准是物联网中最受欢迎、应用最广泛、最核心的技术。本书是IEEE 官方出版的第一本关于“低速无线个域网”和“IEEE 802154标准”的书籍,是第一本关于协议标准本身系统开发和应用性的书籍。本书剖析了各种关键技术,介绍了工业无线领域的研究热点。

2018-11-12

无线传感器网络协议与体系结构

本书详细论无线传感器网络的体系结构和通信协议,结合应用实例介绍了针对各种问题的不同解决方案,阐述了不同协议与体系结构之间的逻辑关系,并深入研究了相关的协议机制,还讨论了无线传感器网络中各个协议的适用条件。全书共分为14章,分别为:绪论、单节点体系结构、网络体系结构、物理层、MAC协议、链路层协议、命名与寻址、时间同步、位置与定位、拓扑结构控制、路由协议、以数据为中心的和其于内容的网络、传输层与服务质量、高级应用支持。本书在学入介绍无线传感器基本原理的同时,给出了许多具有普遍指导意义的应用实例,是一本理论性与实践性结合得比较好的书。

2018-11-12

arm系列处理器应用技术手册

《ARM系列处理器应用技术完全手册》此书出自华清远见教育集团,大家都懂得,作为嵌入式领域里的职业培训老大,从2004年至今出了80余本相关教材,很多已成为了高校相关专业用书。本书全面介绍了ARM处理器体系结构和开发方法,重点讲解ARM编程模型、ARM指令寻址方式、处理器指令系统、ARM汇编语言程序设计方法、Thumb指令集、嵌入式软件设计方法、ARM存储器系统结构等,内容丰富,实用易懂。

2018-11-12

tcp/ip基础

英文全称:Transmission Control Protocol/Internet Protocol 中文全称:传输控制协议/互联网协议 TCP/IP实际上是一族协议,不是单一的协议,详见【附图一】 ◇ARP(Address Resolution Protocol):地址解析协议 ◇RARP(Reverse Address Resolution Protocol):逆向地址解析协议 如果一台IP机器不带磁盘,启动时无法知道其IP地址。但它知道它的MAC地址。RARP协议是丢失灵魂者的精神病分析家。它发出一个分组,其中包括其MAC地址,要求回答这一MAC地址的IP地址。一个称为RARP服务器的特定机器作出响应并回答。至此,这一身份危机就获得解决。像一位优秀的分析家一样RARP使用已知信息,即机器的MAC地址,求得其IP地址完成机器ID的确定。 ◇ICMP(Internet Control Message Protocol):Internet控制信息协议 ◇IGMP(Internet Group Management Protocol):Internet组管理协议 ◇UDP(User Datagram Protocol):用户数据报协议 ◇SNMP(Simple Network Management Protocol):简单网络管理协议 ◇SMTP(Simple Mail Transmission Protocol):简单邮件传送协议 ◇FTP(File Transmission Protocol):文件传输协议 ◇Telnet:

2018-11-12

objective-c基础教程

《Objective-C基础教程》是人民邮电出版社出版的图书,作者是(美)达尔林普尔、(美)纳斯特

2018-11-12

c语言编码规范

在C语言中不遵守编译器的规定,编译器在编译时就会报错,这个规定叫作规则。但是有一种规定,它是一种人为的、约定成俗的,即使不按照那种规定也不会出错,这种规定就叫作规范。

2018-11-12

c++ Primer第五版

本书是久负盛名的C++经典教程 [1] ,其内容是C++大师Stanley B. Lippman丰富的实践经验和C++标准委员会原负责人Josée Lajoie对C++标准深入理解的完美结合,已经帮助全球无数程序员学会了C++。 对C++基本概念和技术全面而且权威的阐述,对现代C++编程风格的强调,使本书成为C++初学者的最佳指南;对于中高级程序员,本书也是不可或缺的参考书。

2018-11-12

啊哈!算法

《啊哈!算法》是一本充满智慧和趣味的算法入门书。没有枯燥的描述,没有难懂的公式,一切以实际应用为出发点,通过幽默的语言配以可爱的插图来讲解算法。你更像是在阅读一个个轻松的小故事或是在玩一把趣味解谜游戏,在轻松愉悦中便掌握算法精髓,感受算法之美。

2018-11-12

contiki源码

ontiki is an open source operating system for the Internet of Things. Contiki connects tiny low-cost, low-power microcontrollers to the Internet. Contiki is a powerful toolbox for building complex wireless systems. Looking for a ready-made solution for your wireless product? Check out Thingsquare

2018-09-17

LORA计算器

ora性能评估计算 1.可以计算扩频因子 2.可以计算空中时间 3.预计功率 (Lora performance evaluation calculation 1., spread spectrum factor can be calculated 2. can calculate air time 3. estimated power)

2018-09-17

空空如也

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

TA关注的人

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