自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 零基础学习Linux必会的60个常用命令

Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者...

2019-11-29 10:20:12 571

转载 Linux C语言链表详细分析

链表是一种常见的基础数据结构,结构体指针在这里得到了充分的利用。链表可以动态的进行存储分配,也就是说,链表是一个功能极为强大的数组,他可以在节点中定义多种数据类型,还可以根据需要随意增添,删除,插入节点。链表都有一个头指针,一般以head来表示,存放的是一个地址。链表中的节点分为两类,头结点和一般节点,头结点是没有数据域的。链表中每个节点都分为两部分,一个数据域,一个是指针域。说到这里你应该就明白...

2019-11-28 09:59:10 168

转载 Linux多线程编程实例解析

Linux系统下的多线程遵循POSIX线程接口,称为 pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。顺便说一下,Linux 下pthread的实现是通过系统调用clone()来实现的。clone()是 Linux所特有的系统调用,它的使用方式类似fork,关于clone()的详细情况,有兴趣的读者可以去查看有关文档说明。下...

2019-11-27 15:14:25 98

转载 硬件工程师离不开的那些电路设计工具,你会有几个呢

EDA技术是在电子CAD技术基础上发展起来的计算机软件系统,是指以计算机为工作平台,融合了应用电子技术、计算机技术、信息处理及智能化技术的 最新成果,进行电子产品的自动设计。利用EDA工具,可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程在计算机上自动处理完成。EDA常用软件EDA工具层出不穷,目前进入我国并具有广泛影响的EDA软件有:protel、MentorPAD...

2019-11-26 14:04:33 1228

转载 【STM32学习笔记】USART 硬件流控

流控的概念源于 RS232 这个标准,在 RS232 标准里面包含了串口、流控的定义。大家一定了解,RS232 中的“RS”是Recommend Standard 的缩写,即”推荐标准“之意,它并不像 IEEE-1284、IEEE-1394 等标准,是由“委员会定制”。因而,不同的厂商在做 RS232 时,多少会有不同,流控也都会存在差异。以下我们与大家一起探讨流控的作用、搭建及如何操作。本文着...

2019-11-25 13:39:36 1413

转载 触摸屏学习:利用状态机编程

一。更高效的使用触摸屏PENIRQ引脚在没有触摸时都是高电平,只要有触摸就是低电平,直到没有触摸。用中断检测PENIRQ引脚,当产生下降沿中断时就去读取坐标。但是触摸屏也会象按键一样发生抖动,会产生很多上升沿或下降沿,会引起误判。这里我们使用状态机的方式去处理,使用状态机还有一个好处就是可以很方便的去判断长按,短按,双击等状态。当触摸屏有触点按下时,PENIRQ 引脚会输出低电平,直到没有触摸...

2019-11-22 13:49:39 534

转载 stm32中的DMA你搞懂了吗!!!

一. 对于大容量的STM32芯片有2个DMA控制器,控制器1有7个通道,控制器2有5个通道每个通道都可以配置一些外设的地址。  二. 通道的配置过程:  1. 首先设置CPARx寄存器和CMARx寄存器。通过DMA控制器把一个地址的值复制到另外一个地址,通过DMA控制器自动开启一条通道完成。CPARx寄存器存放的是外设的地址CMARx寄存器存储的是存储器的地址2. 设置数据传输...

2019-11-21 14:04:47 1781

转载 红外光电测速传感器电路设计

  主控芯片:光电传感器ITR8307  一。原理图光电二极管发射红外光,如果有障碍物的话红外光线会被反射回来,被感应到后光电三极管导通。如果没有障碍物就不会导通。二。安装当白色部分遮挡时,红外光被反射回来,光电三极管导通,ITR8307的3脚为低电平,输入施密特触发反向器的2脚,施密特反向器输出高电平,当没遮挡时,输出低电平。施密特反向器是为了规整波形,使输出的矩形波低电平0V...

2019-11-20 14:12:39 6624 2

转载 控制直流电机正反转以及刹车电路设计

一。直流电机给接线端加上电源电机就会转动,加相反的电源电机就是朝相反的方向转动。加个转接板是为了方便实验以及拆装。在电源位置并联了一个104电容,防止电机在转动过程中产生电火花以及滤波的作用。锂电池标称电压为7.4V,充满电后为8.4V。二。如何用单片机控制电机的正反转单片机的引脚一般最大能输出20mA的电流,而电机空载时的工作电流在160mA左右,所以不能用单片机的引脚直接控制电机...

2019-11-19 14:06:26 6392

转载 GPIO原理与配置(跑马灯,蜂鸣器,按键)

一。STM32 GPIO固件库函数配置方法1. 根据需要在项目中删掉一些不用的固件库文件,保留有用的固件库文件  2. 在stm32f10x_conf.h中注释掉这些不用的头文件  3. STM32的IO口可以由软件配置成如下8种模式(4种输入模式,4种输出模式)分别在CRL寄存器和CRH寄存器中配置,配置每一个IO口需要4位来配置2位MODE位----配置是输入模式还是输出模式2...

2019-11-18 13:37:02 2217

转载 嵌入式物联网之SPI接口原理与配置

本实验采用W25Q64芯片W25Q64是华邦公司推出的大容量SPI FLASH产品,其容量为64Mb。该25Q系列的器件在灵活性和性能方面远远超过普通的串行闪存器件。W25Q64将8M字节的容量分为128个块,每个块大小为64K字节,每个块又分为16个扇区,每个扇区4K个字节。W25Q64的最小擦除单位为一个扇区,也就是每次必须擦除4K个字节。所以,这需要给W25Q64开辟一个至少4K的缓存区,...

2019-11-15 13:51:34 552

转载 嵌入式单片机学习之串口接收数据实例

//通过判断接收连续2个字符之间的时间差不大于10ms来决定是不是一次连续的数据.//如果2个字符接收间隔超过10ms,则认为不是1次连续数据.也就是超过10ms没有接收到//任何数据,则表示此次接收完毕.//接收到的数据状态//[15]:0,没有接收到数据;1,接收到了一批数据.//[14:0]:接收到的数据长度vu16 USART3_RX_STA=0;一。uart3.c中的函数...

2019-11-14 13:19:05 821

转载 零基础入门之结构体字节对齐

一、字节对齐的规则:1、一般设置的对齐方式为1,2,4字节对齐方式。结构的首地址必须是结构内最宽类型的整数倍地址;另外,结构体的每一个成员起始地址必须是自身类型大小的整数倍(需要特别注意的是windows下是这样的,但在linux的gcc编译器下最高为4字节对齐),否则在前一类型后补0;这里特别提到的是数组一定要注意,而且在一些编程的技巧中,我们可以使用数组强制字节达到对齐的目的。这在网络编程中...

2019-11-13 14:39:36 191

转载 linux shell 基本语法之快速上手shell编程

从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一。Linux的Shell种...

2019-11-12 13:53:28 136

转载 嵌入式单片机之STM32F103C8T6最小系统板电路设计参考

。STM32F103C8T6最小系统板电路设计一。电源部分设计了一个XH插座,以便使用3.7V锂电池供电,接入电压不允许超过6V。二。指示灯部分电源指示灯可以通过一个短路帽控制亮灭,以达到节电的目的。三。复位电路四。按键电路KEY_1为用户自己定义RST复位按键WKUP为唤醒按键。RST按键的作用:程序下载的方式是SWD模式,BOOT0和BOOT1都接地,单片机一上...

2019-11-12 09:26:28 18461 1

转载 通过串口利用printf函数输出数据

一。printf函数格式printf函数具有强大的输出功能%表示格式化字符串输出目前printf支持以下格式的输出,例如:printf("%c",a);输出单个字符。printf("%d",a);输出十进制整数。printf("%f",a);输出十进制浮点数.printf("%o",a);输出八进制数。printf("%s",a);输出字符串。printf("%u",a);输出无...

2019-11-11 16:08:41 5890

转载 智能小车之电源板电路设计分析

一。输入接口XH插座用了接锂电池。注意正负极。DC5.5-2.1mm接口,一般用12V,1A电源适配器。二。输出接口  共有5种电源电压输出:VCC,5V-5A,3.3V-5A,5V-1A,3.3V-1AVCC可以给电机供电5V-5A可以给大电流的设备供电,如:舵机为什么要设计成2路电源电压?比如舵机,在启动的时候需要很大的电流,会把5V电压拉低,比如拉低到3V,如果5V...

2019-11-07 10:06:48 6233

转载 C语言函数指针基础

本文写的非常详细,因为我想为初学者建立一个意识模型,来帮助他们理解函数指针的语法和基础。如果你不讨厌事无巨细,请尽情阅读吧。函数指针虽然在语法上让人有些迷惑,但不失为一种有趣而强大的工具。本文将从C语言函数指针的基础开始介绍,再结合一些简单的用法和关于函数名称和地址的趣闻。在最后,本文给出一种简单的方式来看待函数指针,让你对其用法有一个更清晰的理解。函数指针和一个简单的函数我们从一个非常简单...

2019-11-06 14:33:33 241

转载 智能小车开发的重点之一电机该如何选型

一。智能小车的分类二。电机的分类无刷电机要好于有刷电机,优点:1. 没有损耗,有刷电机有寿命 2. 静音,有刷电机噪音比较大 。无刷电机分为带霍尔传感器和不带霍尔传感器两种,因为无刷电机需要知道转子的位置来空着它的转动。用于智能小车一般用带霍尔传感器的无刷电机。无刷电机价格较贵。这次采用有刷电机制作智能小车。三。有刷电机选型需要考虑两个参数:1. 转速:多少转/分钟,一般为上万转...

2019-11-05 09:25:52 11320

转载 电路中7个常用接口类型简要分析

我们知道,在电路系统的各个子模块进行数据交换时可能会存在一些问题导致信号无法正常、高质量地“流通”,例如有时电路子模块各自的工作时序有偏差(如CPU与外设)或者各自的信号类型不一致(如传感器检测光信号)等,这时我们应该考虑通过相应的接口方式来很好地处理这个问题。下面就电路设计中7个常用的接口类型的关键点进行说明一下:(1)TTL电平接口:这个接口类型基本是老生常谈的吧,从上大学学习模拟电路、...

2019-11-04 13:55:45 2607

空空如也

空空如也

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

TA关注的人

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