![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
forge1yc
i can play!
展开
-
#pragma 的几种用法
预编译指令#pragma有很多种用法,我敢保证很多程序员即使是一辈子也不会碰到其中的有些用法,是的,他们的确很偏僻,我们也没有用他们的需求。所以,本文不会面面俱到,只是把几种常用的几种汇总了一下。1. #pragma once保证头文件只被include一次,等同于 #ifndef _X_H #define _X_H...#endif //_X_H2.#pragma comment原形是#prag...转载 2018-06-03 11:27:25 · 1070 阅读 · 0 评论 -
如何选择LDO (LDO的关键指标及定义)
1 LDO选型关键指标及定义1.1 输入电压范围LDO的输入电压范围决定了最低的可用输入电源电压。指标可能提供宽的输入电压范围,最小的输入电压VIN必须大于VOUT+VDO。需要注意,这与器件Datasheet中所给出的输入电压最小值无关。1.2 压差压差指保持电压稳定所需的输入电压和输出电压之间的最小差值。也就是说,LDO能够在输入电压降低时保持输出负载电压不变,直到输入电压接近输出电压加上压...转载 2018-07-10 21:45:37 · 4613 阅读 · 0 评论 -
C语言中结构体大小计算即存储分配
C语言中结构体大小计算即存储分配C语言中常用预定义的数据类型:类型: char short int long float double (long double)大小(字节数): gcc3.2.2: 1 2 4 4 4 8 12 Visual C++:1 2 4 4 4 8 8ARM架构...转载 2018-06-01 22:13:49 · 565 阅读 · 0 评论 -
USB信号是什么类型的? 为什么在D+,D-处要接上拉下拉电阻呢,具体阻值要如何计算
① usb有主从设备之分,主设备有:pc, 现在市面上的那些插u-disk即可播放mp3的“mp3”之类的,usb 信号是差分信号,信号线为D+, D-,。 在usb host 端, D+,D- 各接一个15kohm 的下拉电阻, 而在usb device端,这时就有高速低速设备的区别了。usb1.0, 1.1,2.0协议中都有定义高低速设备以满足不同情况的需求,这些在硬件上的区别就是: 高速设...原创 2018-06-01 16:00:41 · 20489 阅读 · 2 评论 -
标准C函数库的用法
本篇介绍若干常用的标准C函数的用法,主要介绍stdio(标准输入输出)、math(数字函数库)、time(时间函数库)、stdlib(标准函数库)string(标准字符串函数)等。最后更新 2015-03-17 权利声明:作者拥有本书的全部权利。作者授权任何人都可以自由转载本网站发布的内容,但转载时必须遵守以下限制: ①转载时必须全文转载,不得有任何修改,必须包含“权利声明”和“官网地址” ② 仅...转载 2018-06-14 14:20:53 · 290 阅读 · 0 评论 -
Altium Designer 覆铜时过孔连接形式的设置——只将过孔连接设置为Direct Connect
Altium Designer 在PCB覆铜时,所有的过孔和焊盘都是十字连接即Relief Connect连接的,没有像PROTEL 99SE一样只有接地的焊盘才是十字连接而过孔是直接连接的。如下图所示:处理问题方法:step1:design>rules>plane>polygon connection stylestep2:new rule>advanced>que...转载 2018-06-07 16:28:54 · 13721 阅读 · 0 评论 -
电源设计中的电容应用实例
电源设计中的电容应用实例电源往往是我们在电路设计过程中最容易忽略的环节。其实,作为一款优秀的设计,电源设计应当是很重要的,它很大程度影响了整个系统的性能和成本。 这里,只介绍一下电路板电源设计中的电容使用情况。这往往又是电源设计中最容易被忽略的地方。很多人搞ARM,搞DSP,搞FPGA,乍一看似乎搞的很高深,但未必有能力为自己的系统提供一套廉价可靠的电源方案。这也是我们国产电子产品功能丰富而性能...转载 2018-06-06 16:56:10 · 289 阅读 · 0 评论 -
STM32之启动文件详细解析(V3.5.0)
启动文件么,就是进入main函数(其实可以在本文件中改成别的,即替换"_main"为你想改的"_XXXX"即可)之前干的一些事~~~来看看ARM在进入的“领域”之前都为你做了哪些工作~~~[plain] view plain copy;* 文件名 : startup_stm32f10x_hd.s ;* 库版本 : V3.5.0 ;* 说明: ...转载 2018-06-12 22:49:04 · 363 阅读 · 0 评论 -
在XILINX中差分输入信号到单端信号的转换
在XILINX中差分输入信号到单端信号的转换一 理论基础:1理论:差分传输是一种信号传输技术,区别于传统的一根信号线一根地线的做法,差分传输如图所示,在这两根线上都传输信号,这两个信号的振幅相等,相位相反,在这两根线上的传输的信号就是差分信号。信号的接收端比较这两个电压的差值来判断发送端发送的是0还是1。在电路板上,差分走线必须是等长、等宽、紧密靠近,且在同一层面的两根线。 2好处:1)...转载 2018-06-04 14:19:06 · 17877 阅读 · 4 评论 -
ram flash和eeprom的区别和作用
之前对各种存储器一直不太清楚,今天总结一下。 存储器分为两大类:ram和rom。 ram就不讲了,今天主要讨论rom。 rom最初不能编程,出厂什么内容就永远什么内容,不灵活。后来出现了prom,可以自己写入一次,要是写错了,只能换一片,自认倒霉。人类文明不断进步,终于出现了可多次擦除写入的EPROM,每次擦除要把芯片拿到紫外线上照一下,想一下你往单片机上下了一个程序之后发现有个地方需要加一句话...转载 2018-06-04 13:29:25 · 2814 阅读 · 1 评论 -
EEPROM的用途简述,在单片机中。
假设有的数据很重要,所以必须找个地方永久保存,以便单片机在断电后又上电时以这个数据为基础继续运行,但是有时根据实际情况会调整这数据的值。所以这数据能保存在Flash中吗?肯定不行,单片机在运行的时候是肯定不能修改Flash中的数据的,这好比是一个人在清醒的时候给自己做心脏的手术,危险度很高!所以可以将这数据保存在EEPROM中,这样断电后不会丢,也可以在根据需要时进行修改。比如让单片机计算Z=A*...原创 2018-06-04 11:11:22 · 8489 阅读 · 0 评论 -
USB Host的上拉下拉电阻
关于USB的上下拉电阻,不是随便接个任意阻值的电阻就ok了。当你的USB为主设备的时候,D+、D-上分别接一个15K的下拉电阻,这样可以使得在没有设备插入的时候,D+、D-上始终保持低电平;当为从设备接口时,可以通过在上拉电阻来设置不同的传输速率,当D+接一个1.5K上拉电阻,可以工作在高速率模式如12MBPs,当D-接1.5K上拉电阻,工作在低速率模式,如1.5MPBs。主USB自动识别从设备为...转载 2018-06-04 10:21:33 · 2401 阅读 · 0 评论 -
STM32 printf半主机模式
转自http://www.stmcu.org/module/forum/thread-598294-1-1.html看了原子哥的usart部分printf函数重定向的问题,自己动手试了试,单片机可以通过串口打印信息,printf函数重定向后使用十分方便。所谓重定向是指修改printf的底层函数,使printf打印到单片机的外设中。还有一个概念是半主机。 半主机是用于 ARM 目标的一种机制,可将...转载 2018-06-03 11:32:48 · 978 阅读 · 0 评论 -
AD多图纸设计
Altium Designer的多图纸功能感觉比较方便;今天翻了下徐老师《Altium Designer 快速入门》里面关于多图纸设计的介绍,再参考了altium 网站的一些资料,算是摸熟这个多图纸功能。下面具体介绍其相关知识点。 一、 页面结构1.1 基本概念当进行大型工程设计时,只靠一张图纸是无法实现的,这时需要用多个图纸进行开发设计。一个多图纸设计工程是由逻辑块组成的...转载 2018-07-12 19:34:00 · 6920 阅读 · 0 评论