自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

任长江

大学生迷茫请进群 690359972 帮你解答,供迷茫者交流,发广告骚扰勿进

  • 博客(94)
  • 资源 (1)
  • 收藏
  • 关注

原创 STM32F4——TFT-LCD原理及FSMC

TFT-LCD一、简介:    TFT-LCD即薄膜晶体管液晶显示器,依据其尺寸、分辨率和驱动芯片的不同有很多分类,下边会依据2.8寸320X240分辨率以ILI9341芯片驱动的TFT-LCD做相关介绍。二、接口:    模块采用16位并方式与外部连接,其相关接口图及信号线功能如下:【图片】    CS:TFTLCD片选信号。WR:向TFTLCD写数据。RD:从TFTLC

2015-09-02 10:21:27 18474 2

原创 STM32F4——定时器原理及应用(中断、输入捕获、PWM输出)

一、简介:    不同的STM32系列有不同数量的定时器,针对现在学习的STM32F40x系列总共有14个定时器,针对这14个定时器可以将其分为3类,高级定时器、通用定时器和基本定时器,三种定时器大同小异,下边会针对通用定时器来介绍定时器的原理和应用。对于通用定时器根据位数和计数方式的不同又可以分为3类,相关分类的图表如下:二、应用:    1、更新:计数器的上溢或下溢。2、事件触

2015-08-30 11:47:22 17785 14

原创 STM32F4——独立看门狗与窗口看门狗

独立看门狗一、简介:    其用于检测和解决由软件错误导致的故障,当计数器达到设定的超时时间值时会产生系统复位。其特点为:1、其运用的时钟是由独立的RC振荡器产生的,因此可以在待机和停止模式下运行。2、在看门狗激活后,如果递减计数器的值达到0X000时会产生系统复位。二、功能简述:    通过向关键字寄存器(IWDG_KR)写入0XCCCC启动独立看门狗,计数器会从复位值0XFFF

2015-08-24 10:18:51 4611 16

原创 STM32F4——串口(USART)通信总结

一、概述:    USART即通用同步异步收发器,用于灵活的与外部设备全双工数据交换,它支持多种通信传输方式,可以通过小数波特率发生器提供多种波特率。二、串口IO:    对于STM32F407有6个串口,对于每个串口对应的IO可以从芯片原理图中对应找到,对于其串口1,对应的IO为PA9/PB6端口对应串口1的发送端,PA10/PB7端口对应串口1的接收端。三、通信参数:

2015-08-18 22:36:33 40482 14

原创 STM32F4——NVIC中断优先级及外部中断

NVIC中断优先级一、简介:        CM4内核可以支持256个中断,包括16个内核中断和240个外部中断,256级的可编程中断设置。对于STM32F4没有用到CM4内核的所有东西,只是用到了一部分,对于STM32F40和41系列共有92个中断,其中有10个内核中断和82个可屏蔽中断,常用的为82个可屏蔽中断。二、相关寄存器:        ISER[8]—中断使能寄存器组,

2015-08-07 21:56:31 8056 9

原创 STM32F4——GPIO基本应用及复用

IO基本应用IO基本结构:    针对STM32F407有7组IO,分别为GPIOA~GPIOG,每组IO有16个IO口,则有112个IO口。其中IO口的基本结构如下: 工作方式:    STM32F4工作模式有8种,其中4中输入模式,4种输出模式,分别为:输入浮空、输入上拉、输入下拉、模拟模式、开漏输出、开漏复用输出、推挽输出、推挽复用输出。输入模

2015-07-27 14:23:00 10662 9

原创 UNIX环境编程学习——反思认识

学习情况:    有关UNIX系统环境编程的学习时间用来很长的时间,但是感觉效果还是不是太好,在中间经过了期末考试,用来很长的时间用来学习专业课,就将该过程的学习放到了一边上,放假以后又回家造成了中间的学习时间打的很散,又由于自己的水平还是十分有限的,所以该过程的学习效果感觉不太好,时间的观念在脑中还是不够强烈,整个过程中总体来说只是在总体上了解了一个大概,实践还差的很远。

2015-07-24 18:09:09 1047 5

原创 当你把爱好当事业来做......

先给大家看一张图如下:     这张图的意思想必大家也可以理解,就是你所爱好的、你所擅长的还有有社会价值的,如果这三者同时具备,你就可以享受与其中。    但是,如果将上边图中所示的那样映射到生活中真的会是它所表现的那样吗?首先,在这篇博文中我不会明确的指明那个对或者是那个错,因为我想关于这方面的对错评判我是没有发言权的,因为我没有经历和了解的不够多。我是电子专

2015-07-13 10:05:30 3506 10

原创 UNIX环境编程初步认识——进程

    前段时间学习了一些关于进程的一些知识,其中分为了三个部分:进程环境、进程关系、进程控制。下边是我做的思维导图和相关理解。由于缺乏实践,对于其中很多地方理解的还不够深入。思维导图:进程环境:        1、启动/终止:关于进程的环境,首先是对于进程整个环境的总体认识,通过分析C语言的启动和终止,讲解了关于进程是如何启动和终止的。2、环境表:说明了对于每

2015-07-09 17:18:27 1094 5

原创 UNIX环境编程初步认识——文件和I/O

    前一段时间学习了一下文件I/O的一些编程知识,忙于专业课方面的学习,一直没有总结,现对于文件I/O的总结如下图所示:    根据操作对象类型不同,将其分为了三个方面:文件I/O、文件和目录、标准I/O,虽然将其分为了三个部分,但是其中还是相互联系的。    文件I/O:首先对于文件I/O一些相关操作需要有文件描述符作为参数,于是需要经过打开或创建操作来返回一个文

2015-06-19 15:46:52 1177 8

原创 UNIX环境编程初步认识——编程环境搭建

前言    前期学习了Linux的一些基本知识后,在借助前期的学习的基础上想再初步认识一下操作系统的一些环境编程体系相关知识,其中环境的配置和搭建费了很大的劲,需要一点点摸索和尝试,下边是环境搭建的过程。配置过程    1、虚拟机安装:    为了方便起见没有在电脑上直接装Linux的操作系统,所以需要先安装一下虚拟机。有关虚拟机的安装一般不会有什么问题,一般的安装就可

2015-06-06 10:36:47 1752 8

原创 电子词典的内存分配方式改进

这两天敲的电子词典中涉及到电子词典打开以及为电子词典词条分配内存的问题,其中经过了三次的改进措施,下边对这三种方式的改进过程做如下总结:第一种方法:    第一种方法对电子词典内存分配的方式是为其分配一个指定大小的空间,实现代码如下://声明虽大的记录条数#define MAX 111111 struct dict{ char *key;//词条 char *content

2015-06-01 10:44:20 1082 1

原创 学生管理系统中的文件操作

这两天敲一个小例子——学生信息管理系统,其中需要用到对学习信息的保存和读取操作,这些有关文件操作如下:1、将文件的信息读取到变量中//从文件d:/student.bin读取信息到变量中void readfile( FILE *fp, int &StuAmount, Stu Student[] ){ if((fp=fopen("d:/student.bin","r"))==NUL

2015-05-27 15:54:41 4283 21

原创 C语言提高之——C和指针总结

前边对学习的内容在做一些细的分析,没有从整体上汇总一下,这篇博客会对前边学习的知识做一个总体的认识。思维导图    前边对C语言总体的学习如下图所示。 数据描述:    首先是数据描述,数据是最基本的东西,所以难免会围绕数据来做一些讲解,对于数据描述有:    1、数据讲解:    基本的数据类型和声明方法,随后接着讲解了声明过程中数据声明的作用范围,从三个方面来看,作

2015-05-24 09:04:27 1386 9

原创 C语言提高之——从结构和指针看数据结构链表

通过组合结构和指针可以创建强大的数据结构。该博客只是针对了单链表来看的。链表说明:    链表的每一个结点都是一个结构体,其中有两个元素分别是:1、指向下一个结点的指针(link)和该结点数据(value)。其中需要一个根指针指向第一个结点(root)。插入数据:  初始代码:    插入的思想是通过比较当前结构的数据和要插入的数据(new_value)大小,从而判断插入位置。

2015-05-17 17:16:41 1312 7

原创 C语言提高之——函数运用(参数、递归)

理解:    想用好函数应该对函数有一个充分的理解,如果不能充分理解函数,运用起来也会容易产生问题。关于函数的理解大家可以参考这篇博客:函数再理解!。下边就在下边在运用上做一些相关说明。参数:    参数传递:    首先说明在C语言中函数参数的传递都是以传值的方式调用的。要实现在其他语言中看似传址的功能,那么把要操作的数所在的地址这个数当做参数传递就可以了。其实说白了所有的传递都

2015-05-11 21:15:57 2132 5

原创 C语言提高之——指针表达式

在理解指针表达式之前先有一个概念就是“左值”和“右值”,对于左值就是可以出现在赋值符号左边的东西,右值就是那些可以出现在赋值符号右边的东西。进一步抽象可以这样理解:左值应该可以作为一个地址空间用来存放一个值,而右值可以作为一个值来处理,当然需要说明的是有些是既可以作为左值也可以作为右值的,例如:定义a为一个指针指向b,那么*a既可以作为一个右值即地址b中存放的数据,也可以作为一个左值即表示b的地址

2015-05-08 22:16:47 2482 9

原创 C语言提高之——C语言中的作用域、链接属性和存储类型

以下的一些博客是我在学习《C和指针》这本书的过程中对一些新的收获的总结和记录,也是对大家学习的一个参考,如果发现有疑问的地方可以参考这本书,同时发现其中有误的地方也可以给予评论指出,是对我的帮助也是对后来学习者的帮助。下边就C语言中的标识符的作用域、链接属性和变量存储类型做一定的分析介绍。阐述与分类:作用域:    当变量在程序中声明后时,它只有在一定区域内才能被访问,这个区域就是由其

2015-05-03 17:19:20 1927 7

原创 跟鸟哥学Linux之——学习总结

整个下来看《鸟哥的Linux私房菜——基础篇》学习了很多的知识,从基本的Linux初步认识,到一些文件目录的认识和操作,一些基本命令的使用,最后初步认识了Linux中进程的操作和控制方法。现阶段对Linux基础的认识和学习就这些,下边是学习下来的博客总结:1、跟鸟哥学Linux之——Linux规划!!2、跟鸟哥学Linux之——从磁盘分区到文件系统3、跟鸟哥学Linux之——浅

2015-05-02 10:37:22 2862 8

原创 跟鸟哥学Linux之——shell script

从程序员的角度来看,Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在系统管理等领域,Shell编程起着不可忽视的作用。前期我对shell编程做了一个初步的认识,现总结如下;思维导图: 知识分为了两部分:基本知识:    在基本知识中我将其分为了

2015-04-29 19:46:10 1843 8

原创 跟鸟哥学Linux之——正则表达式和文件格式处理

思维导图:    对于正则表达式和文件格式化处理做了如下导图,对其做一个整体的概况,下边依次对其进行说明。 正则表达式百科解释:    正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。目的:    1.给定的字符串是否符合正则表达式的过滤逻辑(称作“匹

2015-04-26 21:50:10 2072 16

转载 再谈“我是怎么招聘程序员的”

(请勿用于商业用途,转载时请注明作者和出处)       转载于:http://blog.csdn.net/haoel/article/details/6338025来自:酷壳 http://coolshell.cn原文:http://coolshell.cn/articles/4506.html, http://coolshell.cn/articles/4490.h

2015-04-23 19:50:05 989 16

原创 跟鸟哥学Linux之——bash shell 总结

Bash是Linux内定的shell,在前边讲解的很多命令都是通过bash的环境来处理的。下边就对bash来做一个从整体到局部的认识。对于bash我大致将其分为了三部分:变量、操作环境的配置和命令的输出操作。对bash的总结做了如下思维导图: 变量    对于变量从三方面来介绍:变量的类型、变量的操作和变量的内容操作。1、对于类型有环境变量和特殊变量,有一个较为突出的是数组变量,其中学

2015-04-21 21:54:27 1837 14

原创 网页阅读笔记一

这篇博客是我再前一段时间内在网上闲时浏览网页时做下的一些笔记的整理,在这里与大家分享,同时也是我对自己笔记的一个整理和反馈信息,也是自己的再一次学习过程吧。我将这些笔记分为了三个方面:学习、生活和一些综合方面的内容。对其做了一张思维导图如下:一、学习;    在学习这一方面的理论有:1、知识地图:在学习的过程中要试着将自己所学的知识同以往自己所学的知识或者是其他领域的知识构造联系,

2015-04-17 16:22:01 1245 13

原创 跟鸟哥学Linux之——对文件与目录操作命令汇总

在Linux中对文件和目录的操作是一个最基本的技能,就如同我们在Windows下对翻看目录和对文件的一些基本使用方法一样的重要,如果说不会对目录和文件操作那么还谈何其他的操作呢。当然Linux中的图形化界面也是很容易操作,但是在文字化处理界面就需要使用到很多命令,下边是我对这些操作的一个汇总和整合,同时列出了一些基本常用的操作命令,当然本人列出的命令是不全面的,有其他的需要还需要请教巨人了,请看下

2015-04-16 20:03:26 1729 8

原创 跟鸟哥学Linux之——浅谈文件权限

无论是在Linux下还是在Windows下想必大家都遇到过没有对文件操作权限的错误提示;因为在多用户,多任务的操作环境下,为了用户文件的保密性,文件权限的管理就很有必要了,在Linux中文件权限是如何定义和分类的,以及系统是如何管理各个文件之间权限的,我们如何更改文件的权限,下边我会做一个相应的介绍。1、权限介绍:    文件权限顾名思义就是用户对文件操作的权限限制问题,在Linux中一个

2015-04-13 12:13:58 1388 5

原创 跟鸟哥学Linux之——从磁盘分区到文件系统

首先给大家看一下硬盘的最直接外观,如下图所示,这个想必大家也都见过了。它的结构为:盘片、机械手臂、磁头、主轴马达。数据就写在盘片上,盘片的结构如下图:    它的内部结构,为扇区、柱面。其中在磁盘的第一个扇区是一个特殊的扇区,在其中记录两项重要信息:主引导分区(MBR),即可以安装引导加载程序的地址。分区表,整个磁盘的分区状态信息。简单来看如下图所示;

2015-04-11 12:11:44 3048 4

原创 术与道

在我们身边总有人扮演这这样一个角色,他们之前是某一项技术的牛人,但是经过时间的冲洗却往往归于了平凡,因为他们所擅长的技术已经不再是当前热门的技术,其实技术就是这样,一般都会从出现到热门最后归于冷门,时代是发展中的,具体的技术也是如此,总会有更加成熟的技术方式出来代替现有的技术;但是往往其中的道一般是不会变的,至少会在更长的一段时间内它是不会变的,因为它是一个行业或者一个领域内所遵循的一个终极法则,

2015-04-08 15:13:05 1594 6

原创 跟鸟哥学Linux之——Linux规划!!

前期学习了一些关于51单片机的部分知识,只是对单片机有了一个初步的认识,和最基本的操作,做了一定的思维转向,对硬件的工作原理有了一个直观感受和体验,之下转向对了Liunx的一个入门级学习,希望可以从最基本的学起,把Linux的最基本的内容掌握牢靠,越是基础的知识越是不容易变化的量,对自己以后的长远发展来看是一件很有必要的事。       针对Linux入门级书籍《鸟哥的Linux私房菜——基础

2015-04-05 21:24:25 2887 4

原创 一个小风扇,一次小实践!!

最近在将前边学的一些东西做一些强化,同时也是再一次的学习和回忆,对前期学习内容的加强和再理解,将学的东西做了一个简单整合,帮助自己的再次理解和认识,希望从中能多找到写新的体会;总体来看,其中遇到了很多的问题,不过大多数问题还是解决了,但还是存在很多的问题。    总体的任务如下:例子分为了8个文件,分别为:TemMain.c 、I2C.h 、I2C.c 、AD.DA.h 、1602.h 、RL

2015-04-01 21:29:04 1667 4

原创 读书笔记之——《暗时间》

前几天在读《暗时间》,在读完之后做一些记录和整理思考,作进一步的思考和深入,以作为自己以后学习和思考的指导。书的总体思想是在教我们一些学习的方法,同时做了一些行为方面的指导,又列举了一些具体的问题,为我们做一些具体的指导,告诉了我们如何去思考和学习,读这本书我们即是在认识学习也是在认识思考同时在学习心理学。    我对这本的内容做总结和思考如下,下边是我做的一个思维导图:

2015-03-26 17:33:43 1302 10

原创 IIC总线与A/D、D/A转换

IIC总线IIC总线用来连接整体电路,集成IIC总线的可以挂接到IIC总线上,它作为一种多向控制总线,在一个总线上可以挂接多个芯片,每一个芯片都可以作为实时数据传输的控制源,从而简化了信号传输总线接口。结构图如下:其中有两根信号线,分别为双向的数据线SDA和时钟线SCL。器件的SDA和SCL与器件相应的SDA和SCL线相连接,SDA和SCL都利用了“线与”的关系起到相应的控制作用。

2015-03-23 21:16:47 3716 12

原创 DS1302时钟与LCD1602液晶显示

DS1302时钟    DS1302是一个实时时钟芯片,它在实时显示时间中应用。它可以对年、月、日、周、时、分、秒进行计时。DS1302的引脚及原理图如下:    它与CPU的连接需要SCLK(7)、I/O(6)和RST(5)三个引脚,VCC2和VCC1分别为主电源和备份电源,X1和X2分别接外部振荡器。在于CPU的通信中I/O用来传输数据,RST作为复位信号,SCLK用来控制

2015-03-15 16:21:14 26960 17

原创 回首2014

2014已经走过,感觉有必要在这里对2014年的收获做一个总结和回首,那么就由下边的思维导图带领你去领会我在2014年里所沉淀下来的思想与技术收获吧!       技术方面有计算机和英语两个方面,计算机软件方面从VB作品展—数据库—软件工程—UML—设计模式的学习过程再到学生信息系统和机房收费系统的开发对软件的开发流程和任务有了一个总体的认识,同时会利用VB做一个小的软件系统,从中

2015-03-11 11:06:26 1046 16

原创 单片机I/O扩展

由于单片机的I/O口和有限则免不了需要做一些外部的I/O扩展,下面对其进行一些总结。对I/O口扩展的方法有很多,现从74HC595和74HC165两种芯片来做一些说明。74HC595是一个串入转并出的芯片,数据通过一个I/O串行输入后经过74HC595后将数据8位并行输出。下图是它的各引脚原理图。       74HC595的第14引脚接单片机的P3.4引脚,用来做数据的串行输

2015-02-26 22:35:12 6064 6

原创 51单片机内部资源

通过这篇博客对这一段时间对51单片机的学习做一定总结,这是对单片机内部资源的一定总结:单片机的内部资源总体上分为两部分:基本功能和服务性功能。如下图所示;对于基本的器件有:LED灯,蜂鸣器、继电器、步进电机和按键。其中通过LED的不同组合方式可以扩展出LED流水灯、数码管和点阵。其实基本的器件的工作方式是基本相同的,只是对电平表现出的不同输出方式。其中数码管可以通过动态和静态两种方式显

2015-02-09 16:08:34 8314 5

原创 初识数据结构

前边学习了C语言,在C语言学习的基础上,初步认识了一下数据结构的知识,数据结构其实就是在说明数据存储和操作两方面的问题,在计算机中内存是一维的,而现实中我们需要表达的事物往往会表现在多个方面,为了通过一维的内存去表示负责的存储就出现了数据结构的研究。由于现积累有限,对一些讲解的比较深入的知识理解程度有待在以后的学习中一步步加强,对于数据结构总体上分为了两个方面:线性结构和非线性结构。 线性

2015-02-02 20:41:45 1023 1

原创 C语言入门总结!

前一段时间又一次学习了一遍C语言,前边专业课学习中虽然也学了许多,但是学的不那么系统化,感觉学的知识点有点散,于是又将C语言系统化的学习了一遍。下边是我多C语言一个总体的认识和结构概况。      总体上分为了基础知识,流程控制,数组,指针,函数和结构体这几部分,其中关于其中的基础知识、流程控制、数组和函数和VB中是几乎一样的,只是表达方式不太一样了。其中结构体在前边的学习中也是遇

2015-01-28 08:35:09 1270 23

原创 我理解的设计模式——总结

前边对设计模式学习了,同时对所有的模式进行了总结和提炼,师傅说每个模式都能用一句话进行一个总结同时又能够很准确,但是我还做不到,只是在用一段话在进行总结,而且总结的还是乱七八糟,在以后的学习中,随着对设计模式的理解深入可能会好很多,这篇博客对设计模式总体上做一个整理。下边的图中做了一个汇总。前两篇博客没有对这几个原则做总结,下边是我对这几个原则的理解。单一职责原则:一个类尽量做

2014-12-28 20:46:04 1035 15

原创 我理解的设计模式——下

上一篇博客对设计模式的前十个模式进行了理解和剖析,这一篇博客将《大话设计模式》中剩下的一些模式进行总结,再次对设计模式理解和认识,在总结的过程中我发现我虽然是对每一个模式依次的理解,但是最后的收获却是对整个设计模式这个范畴的一个统一理解和认识,认识了设计模式的中心思想,认识了设计模式的惯用手法,认识了设计模式的最终目的,但是由于小生道行不够所以还有些欠缺的地方,相信会在以后的学习和运用中会对设计模

2014-12-20 16:32:32 955 10

C语言思维导图总结

资源是对C语言基础知识的总结和我的个人见解,大家可以下载参考帮助自己学习。

2015-02-10

空空如也

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

TA关注的人

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