自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(56)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 LPC1768菜鸟学习之路systick

LPC1768在代码里用到使用systick时,是以如下形式出现  if (SysTick_Config(SystemCoreClock /1000))/1ms进入一次中断/ {    while (1);                                  /* 错误情况下就停在这里  }这个函数的原型是__STATIC_INLINEuint32_t Sys

2015-05-12 21:38:40 2235

原创 LPC1768菜鸟学习之GPIO和外部中断

LPC1768的P0口和P2口既能做输入输出,还可以配置为中断源。现在P2.10作为按键,配置如下:void BUTTON_init(void) { LPC_GPIO2->FIODIR      &=~(1  LPC_GPIOINT->IO2IntEnF |=  (1  NVIC_EnableIRQ(EINT3_IRQn);             /* enable

2015-05-12 21:37:58 5745

原创 HTML+CSS span height

用span 布局  时,根据WC3标准,height已经不起作用

2015-05-08 22:20:13 875

原创 在keil5上简单学习GUI(附emWin GUIBuilder)

GUI

2015-03-30 10:25:54 14658

转载 Java Assertion总结

1. 什么是AssertionAssertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制.在实现中,Assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状 态下,系统将给出警告或退出.2. 什么时候用Assertion一

2015-03-27 10:27:57 1046

原创 在keil5上简单学习自带操作系统RTX

keil提供了RTX模板,先看一下最简单的RTX_Blinky 模板。     这个是模板是模拟步进电机驱动的,所以在BLinky.c文件里就要先定义

2015-03-25 20:49:14 16573

原创 在keil5上简单使用USB CDC 通信

keil5提供了样板virtualcom,就在上面修改。我们需要修改的是USBD_User_CDC_0.c和VirtualCOM.c函数

2015-03-22 21:19:47 5528

转载 CMSIS SVD(System View Description)小解

SVD相当于把传统的芯片手册(DATA SHEET)给“数字化”了, 手册是给人看的,而SVD采用XML文档结构化的方式,是给机器、开发环境、MDK/IAR等软件“看”的, SVD文件中定义了某个芯片的非常详细的信息,包含了哪些片内外设,每一个外设的硬件寄存器,每一个寄存器中每一个数据位的值,以及详细的说明信息等等。 SVD足够详细,与手册内容完全匹配,根据SVD文件可以生成芯片的头文

2015-03-11 17:42:09 3779

原创 KEIL自带操作系统RTX各个函数简介

Kernel Information and Control· osKernelInitialize: Initialize the RTOS kernel.· osKernelStart: Start the RTOS kernel.· osKernelRunning: Query if the RTOS kernel is running.· osKernelSysTick$ 

2015-03-11 17:40:26 9558

转载 tcp四种定时器

定时器在TCP可靠传输的过程中起着举足轻重的作用。TCP在建立连接之后可能(保活keep-alive定时器是可选的)会 启动四个定时器。TCP使用四种定时器(Timer,也称为“计时器”):重传计时器:Retransmission Timer坚持计时器:Persistent Timer保活计时器:Keeplive Timer时间等待计时器:Time_Wait Timer。(

2014-12-16 16:13:36 548

转载 lwIP基本栈接口层(tcp部分)

使用lwIP的TCP/IP协议栈提供的服务有两种方式:一种是使用lwIP API接口,另一种是直接调用TCP和UDP模块中的函数。本文主要介绍第二种中TCP模块部分的主要函数。    本文在xilinx的SDK工具中根据生成的源码总结出的几个主要函数,源码中其它大部分函数均是被这几个主要函数的调用来实现功能的。通过这几个函数可以直接在裸机下运行实现协议。需要注意的是,所有函数均是基于“tcp_

2014-11-22 15:56:15 2674

转载 Telnet协议详解

博客园首页新随笔联系管理随笔- 48  文章- 1  评论- 1  Telnet协议详解1. 概述     Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议。Telnet协议的目的是提供一个相对通用的,双向的,面向八位字节的通信方法,允许界面终端设备和面向终端的过程能通过一个标准过程进行互相交互。应用Teln

2014-11-05 16:12:59 726

转载 TCP建立连接和关闭的三次握手

TCP建立连接和关闭的三次握手   1.2 关闭一个 TCP 连接 TCP 连接建立起来后,就可以在两个方向传送数据流。当 TCP 的应用进程再没有数据需要发送时,就发关闭命令。 TCP 通过发送控制位 FIN=1 的数据片来关闭本方数据流,但还可以继续接收数据,直到对方关闭那个方向的数据流,连接就关闭。 TCP 协议使用修改的三次握手协议来关闭连接

2014-11-04 16:36:24 1251

转载 函数指针和指针函数的区别

一、在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针    类型标识符    *函数名(参数表)      int *f(x,y); 首先它是一个函数,只不过这个函数的返回值是一个地址值。函数返回值必须用同类型的指针

2014-10-30 10:08:54 837

转载 (网络层)IP 协议首部格式与其配套使用的四个协议(ARP,RARP,ICMP,IGMP)

(网络层)IP 协议首部格式与其配套使用的四个协议(ARP,RARP,ICMP,IGMP)目录IP协议首部格式地址解析协议 ARP逆向地址解析协议 RARP网际控制报文协议 ICMP网际组管理协议IGMPIP 数据报首部IP数据报首部格式:最高位在左边,记为0 bit;最低位在右边,记为31 bit版本:占 4 位,指 IP 协议

2014-10-21 10:28:02 810

转载 以太网中的各种通信协议

应用要求,同时节约系统存储资源。

2014-10-14 16:10:02 3338

GUIBuilder

GUIBuilder software and user guider

2015-03-30

老衲五木 LWIP详解

对LWIP的详细介绍,感觉用着还不错,讲得很有层次,反正我正在用着

2014-12-08

STM32UCOSII模板

STM32UCOSII模板,经使用还是可以用的,适合初学者对代码的学习

2014-09-11

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

TA关注的人

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