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

转载 tcp/ip协议详解及重点知识整理

一、TCP/IP参考模型  ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。如图2-1所示,是TCP/IP参考模型和OSI参考模型的对比示意图。            图2-1  TCP/IP参考模型  2.1 TCP/IP参考模型的层次结构  TCP/IP协议栈是美国国防部高级研究计划

2016-09-30 14:43:25 30282 1

原创 聊天软件

最近没什么事做了,想到了做聊天软件,哈哈,今晚在构思怎么写,构思了大体思路,可是没写出来什么东西。。。明天开始写,打算这个月写好!!!

2016-09-29 22:23:32 871

原创 华为编码规范之 注释规范

1:一般情况下,源程序有效注释量必须在20%以上。说明:注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。2:文件头部应进行注释,注释必须列出:版权说明、版本号、生成日期、作者、内容、功能、修改日志等。示例:下面这段头文件的头注释比较标准,当然,并不局限于此格式,但上述信息建议要包含在内。/********

2016-09-28 19:08:55 1635

原创 程序的编译和链接问题

程序的编译和链接  一般来说,无论是 C、C++、还是pas, 首先要把源文件编译成中间代码文件,在Windows 下也就是.obj 文件,UNIX下是 .o文 件,即 Object File,这个动作叫做编译(compile)。然后再把大量的Object File合成执行文件,这个动作叫做链接(link)。 链接时,主要是链接函数和全局变量,所以,我们可以

2016-09-27 14:50:49 401

原创 结构体与内存字节对齐

struct是一个神奇的关键字,在C语言中,结构体我个人感觉有点和C++中的类比较相似,将数据打包成一个整体,更加方便使用。下面是我自己关于结构体的一些总结:定义方式 1. 最标准的方式:#include struct student //结构体类型的说明与定义分开。 声明{int age; /*年龄*/float score; /*分数*/char

2016-09-26 18:56:49 530

原创 51单片机寻迹小车完整程序

哈哈哈,今天终于把小车调成功了耶!!!费了好大劲去调PWM波把速度降下来,然后写转弯,左转大湾,左转小湾,右转大湾,右转小湾,四个红外收发管,所以就写了四个转弯的状态.P1是用来控制电机的端口,IN~控制前进后退,EN~控制小车能不能走,P0是红外接收的口,为1时表示探测到黑线zkb为占空比,通过zkb来控制小车的速度,t为相当于总时间,zkb是在t时间内电机工作的时间。下面是我写

2016-09-25 23:10:27 79610 39

原创 #define

野指针定义:随机指向内存的指针,导致内存泄漏(指向一块已经释放的内存;指向一块没有访问权限的内存) 如何避免野指针?1、 在定义一个指针的时候,当这个指针没有指向时,将其定义为NULL,因为0地址是不容许访问和操作的的,而且将指针定义为宏容易检查、方便调试。注:NULL是一个宏:#define NULL (void *) 02、 当想要指针指向的空间

2016-09-24 10:09:13 365

原创 关于shell

寻迹小车的部分硬件设施还在邮寄的过程中,代码写好了但是没法调,烦!无奈,所以今天就自学了shell的一些内容shell脚本:Shell Script,Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用

2016-09-23 19:28:22 372

原创 关于shell的一些用法

今天自学了一点点shell,下面是我的总结:1.shell的基本语法 主要功能: ①输入命令运行程序 ②在程序之间通过shell的一些参数提供便利手段来进行通信输入输出重定向进程拥有三个文件描述指针:标准输入(指针0),标准输出(指针1),标准错误输出(指针2) 三个指针的功能:使进程在能够接受标准输入,显示标准输出但也可以使用普通的文件或者

2016-09-22 21:57:37 395

原创 auto,register,extern,static使用及区别

对于auto变量:是函数中的局部变量,动态地分配存储空间,数据存储在动态存储区中,在调用该函数时系统会给他们分配存储空间,在函数调用结束时就自动释放这些存储空间。  对于register变量:为了提高效率,C语言允许将局部变量的值放在CPU中的寄存器中,只有局部自动变量和形式参数可以作为寄存器变量。  对于extern变量:外部变量(即全局变量)是在函数的外部定义的,它的作用域从变

2016-09-21 21:00:17 1093

原创 寻迹小车——代码

嘿嘿嘿!今天下午终于把小车代码写好了,黑胶带还没来,稍微调一下就应该能跑了,是不是很厉害!下面是我下午写的代码#includesbit IN1 = P1^0;sbit IN2 = P1^1;sbit ENA = P1^2;sbit IN3 = P1^3;sbit IN4 = P1^4;sbit ENB = P1^5;sbit left1 = P0^0;sbit left

2016-09-20 22:09:51 5855 3

原创 关于pwm波

最近在调小车,被pwm波搞得有点晕,这是今天的总结,略微有些明白。首先说一下舵机,想要控制舵机,那么我们就需要一个周期T = 20ms。高电平小t等于0.5ms-2.5ms之间的这样一个方波。 为什么是这个参数呢?因为 t (高电平在一个周期内持续时间) t = 0.5ms——————-舵机会转动 0 ° t = 1.0ms——————-舵机会转动 45° t

2016-09-19 22:51:33 1146

转载 寻迹小车代码

转智能寻迹小车的代码分类:51 (9)  (0)  举报  收藏/*-----------------------------------------------------------------------------小车运行主程序----------------------------------------------------

2016-09-18 21:43:23 9036 2

原创 pcb画板子规则

1.走线最短原则:走线能多短就多短,最简单的原则,也是最重要的原则。这是你板子功能是否稳定的决定性因素。2.元器件布局,接插件一定要考虑好位置,所有人的DB9画在板子上都没考虑你的串口线能不能插进去。如果加了usb,也要考虑好位置,Pcb布局完成后可以1:1打印出来用原件摆好试试看。3.元器件布局,有电气连接的元器件尽量靠近,如max232的4个电容

2016-09-17 23:34:17 1482

原创 单片机小车关于PWM控速

■PWM(Pulse Width Modulation)控制就是对脉冲的宽度进行调制的技术,即通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形(含形状和幅值)。■面积等效原理    ◆是PWM控制技术的重要理论基础。     ◆原理内容:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。        ☞冲量即指窄脉冲的面积。         ☞效

2016-09-16 18:01:27 3779

原创 单片机寻迹小车——寻迹模块

一、没有检测到黑线,则H4发光到白纸光反射到H4接收端,H4接收端导通,导通则T1接地=0(提问会不会等于0,哪位有测试)二、有检测到黑线,则H4发光到黑线光全部被吸收,H4接收端,没有收到任何信号,因为H4不导通(截止),则T1=VCC(提问T1会不会等于5V,哪位有测试)原理图检测到白纸有接收到反射光LM3242脚比较器反

2016-09-15 17:41:29 8466

原创 单片机独立按键

key8.c#include "myhead.h"void time1_init(void){ EA = 1; TMOD |= 0x10; TH1 = (65536 - 1000) / 256; TL1 = (65536 - 1000) % 256; ET1 = 1; TR1 = 1;}

2016-09-14 20:37:27 576

原创 单片机数码管显示

数码管的共阴极和共阳极:c 图中:阴极连在一起,阳极独立,阳极置高便亮。b 图中:阳极连在一起,用上拉电阻,使得led变化。

2016-09-13 20:40:55 1382

原创 任务的同步与通信

一个完善的多任务操作系统,必须具有完备的同步和通信机制。任务的同步和事件1 任务间的同步直接制约关系:源于任务之间的合作间接制约关系:源于对资源的共享多任务合作过程中,处理的问题:各任务间应该具有一种互斥关系,即对于某个共享资源,如果一个任务正在使用,则其他任务只能等待,等待该任务释放该资源后,等待的任务才能使用。相关的任务在执行中要有先后次序,一个任务要等其伙伴发来通

2016-09-12 21:32:54 562

原创 μC/OS-Ⅱ的中断和时钟

μC/OS-Ⅱ的中断中断:应内部或外部异步事件的请求中止当前任务,而去处理异步事件中断服务程序:应中断请求而运行的程序μC/OS-Ⅱ的中断过程注:对于可剥夺型的μC/OS-Ⅱ内核来说,中断服务程序运行结束后,系统将会根据情况进行一次任务调度去运行优先级最高的就绪任务,而不一定接续运行被中断的任务    μC/OS-Ⅱ系统允许中断嵌套,即高优先级别的中断源的中断请求可以中断低优先

2016-09-11 17:01:25 1073

原创 μC/OS-Ⅱ中的任务

μC/OS-Ⅱ中的任务 μC/OS-Ⅱ操作系统内核的主要工作就是对任务的调度和管理。1 任务的基本概念任务及其内存结构将大任务分解为多个小任务,可以使系统并发地运行多个任务,提高处理器的利用率,加快程序的执行速度,现代操作系统大多是多任务操作系统。在μC/OS-Ⅱ中,小任务对应的程序实体为“任务”,μC/OS-Ⅱ是能对小任务进行管理和调度的多任务操作系统。从代码上来

2016-09-10 21:01:34 768

原创 ucos--II ---操作系统

1. 嵌入式实时操作系统μC/OS-Ⅱ简介μC/OS-Ⅱ使用C语言和汇编语言编写的,用户只要做很少的工作就可以把它移植到各类8位、16位和32位嵌入式处理器上,UC/OS-Ⅱ体系结构.操作系统是系统软件,在计算机硬件与计算机应用程序之间提供应用程序接口(API),提高应用程序的效率。嵌入式系统是计算机系统,需要操作系统的支持,此操作系统为嵌入式操作系统。2.嵌入式实时操

2016-09-09 23:05:03 737

Qt 计算器小程序

Qt 计算器小程序

2017-02-21

操作系统——移动臂模拟调度算法QT

操作系统——移动臂模拟调度算法QT

2017-01-05

进程管理 实验

最近在上操作系统课,第一个实验进程管理,我网上查了一下,发现别人写的我很不满意,于是自己用C语言写了一个比较满意的程序,嘿嘿,实现了进程的创建,查看正在运行的进程,进程的通信,杀死进程,同时满足在Linux环境下编译

2016-10-10

关于嵌入式的理解

关于嵌入式的理解

2016-07-07

空空如也

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

TA关注的人

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