- 博客(71)
- 资源 (2)
- 收藏
- 关注
原创 蛇形走线有什么作用
蛇形走线有什么作用?为什么要蛇形走线?哪些类信号线需要蛇形走线,如果要进行蛇形布线,需要满足什么规则和注意什么问题?下面就为大家来讲解一下PCB设计中蛇形走线的作用。一、电感作用 视情况而定,比如PCI板上的蛇行线就是为了适应PCI 33MHzClock的线长要求。 关于蛇形走线,因为应用场合不同具不同的作用,如果蛇形走线在电脑板中出现,其主要起到一个滤波电感的作用,提高...
2012-11-02 17:32:57
1192
原创 Altium Designer学习笔记
1、 在原理图中编译自己已经完成的网络图,所有连接都报错,原因是没有建工程;建好工程将自己已经完成的SCH文件添加进去然后编译便可以了2、 在PCB里面画线时报干涉的错误,更改“设计——规则——线宽、、、”便可以3、 DXP——用户定义——PCB快捷键——、、、设置常用快捷键4、 应用模板(设计——模板——设计模板名称——A4)5、 双击边框栏更改标题栏属性6、 原理图中...
2012-10-18 11:54:21
567
原创 Microsoft Office 2007 中文专业版密钥
Microsoft Office 2007 中文专业版(微软原版)正版密钥Microsoft Office Visio 2007简体中文专业版:简介: 便于 IT和商务专业人员就复杂信息、系统和流程进行可视化处理、分析和交流。使用具有专业外观的 Office Visio 2007图表,可以促进对系统和流程的了解,深入了解复杂信息并利用这些知识做出更好的业务决 策。迅雷下载 ...
2012-08-15 09:17:59
2796
原创 上拉电阻和下拉电阻的作用以及使用场合
上拉电阻:把不确定的信号通过一个电阻钳位在高电平,此电阻还起到限流(输入电流)的作用。下拉电阻:把不确定的信号钳位在低电平,还起到限流(输出电流)的作用。 那么在什么时候使用上、下拉电阻呢? 1、当TTL电路驱动CMOS电路时,如果TTL电路输出的高电平低于CMOS电路的最低高电平(一般为3.5V),这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。...
2012-07-31 14:52:54
370
双色LED电路
上图是双色LED的电路原理图 左边公共端接 MCU 的 I/O ,用于控制双色LED。当I/O 端口给低电平时绿色LED亮起,当给高电平红色LED亮起。
2012-07-19 18:37:12
3095
1
原创 STM32L15x 系列 和STM32F10x 系列不同 之 时钟系统
STM32L15x 系列 和STM32F10x 系列在时钟方面的不同 一、先上两个系列的CLOCK TREE STM32F STM32L stm32L的时钟系统 主要时钟源:-- 1~24M的高速外部时钟(HSE),供给PLL;-- 16M 的高速内部时钟(HSI),软件微调 可供给PLL;-- 多速...
2012-07-17 19:46:39
596
STM32L15x 系列 和STM32F10x 系列不同 之 GPIO
前些日子学习 STM32F10x 基本一些内容 ,由于需要,今天开始学习 STM32L15x 系列。 前面简单介绍过 STM32L15x 。下面具体介绍下GPIO GPIO_InitTypeDe f的事。 STM32L15x 系列中基本步骤是和STM32F10x相同的 一 配置GPIO 初始化GPIO时我们需要催一下内容进行配置(以下步骤没有必然顺序) ...
2012-07-16 18:59:00
472
ALIENTEK MINISTM32 实验12 待机唤醒实验 实际测量
ALIENTEK MINISTM32 实验12 待机唤醒实验 from read me 本实验将实现如下功能:利用WK_UP按键来实现唤醒和进入待机模式的功能,然后利用DS0指示状态。在程序运行状态下长按WK_UP按键(3秒钟)则进入待机模式,而在待机模式下长按WK_UP按键,则可以唤醒STM32。 实测: 上电进入低功耗 开发板电流是21.3mA...
2012-07-12 13:47:52
182
PWR 里standby MODE 和 RTC关系
刚接触PWR的内容,使用手册说的不太能让我好理解。其实当你弄懂了以后再回去看使用手册还是能找到的,只是写的过于简略,对于初学者很多地方理解不到位。 这个小总结完全从初学者角度,目的只有一个:进入/唤醒 PWR的standby模式。其实更多的是如何配置进入,唤醒基本上是配置好了后自动完成或硬件出发的,我们需要做的退出后的设计。这块内容暂不作为本次讨论内容。 一 低功耗...
2012-07-11 18:36:21
719
原创 stm32L系列简介问答
STM32L特性[问] 请问STM32L与STM32的固件库相同吗?现在最新版是多少? [答] 目前的固件库(3.3.0)针对STM32 Value line,Connectivity line; [1900-1-1] [问:] STM32L eneryLite系列采用什么样的内核?它和STM32F-2系列有何不同或优势? [答:] 仍然是cortex-m3,只是工艺是一个新的平...
2012-07-10 17:44:06
1540
原创 MOS管原理用法
学过模拟电路,但都忘得差不多了。重新学习MOS管相关知识,大多数是整理得来并非原创。如有错误还请多多指点! 先上一张图 一、 一句话MOS管工作原理 NMOS的特性,Vgs大于一定的值就会导通,适合用于源极接地时的情况(低端驱动),只要栅极电压达到一定电压(如4V或10V, 其他电压,看手册)就可以了。 PMOS的特性,Vgs小...
2012-07-09 16:55:18
3952
1
stm32 keilMDK 一些编程习惯
作为初学者,在keilMDK使用过时,编译通过但经常会有warning: #223-D: function "CLR_TX_DATA" declared implicitly这样的 warning 出现。虽然不太影响程序,但总是想弄明白。终于指导解决方法。 以上面错误提示为例: 1 找到定义函数 CLR_TX_DATA() 的源文件 ,这里假设在 a....
2012-07-05 13:35:30
447
原创 PORTD ^= (1<<5)逻辑操作在单片机中作用
PORTD ^=(1<<5); 等效于 PORTD =PORTD^(1<<5); ^是异或运算,(1<<5)其实就是0x20,上面的意思是PORTD的第5位取反,其余位状态不变 和 0 “与” A&0 = 0 清零操作,一般把低8位清零 A & FF00 和 1 “或” A|1 = 1 ...
2012-07-04 09:37:26
1136
原创 Keil MDK中的Code, RO-data , RW-data, ZI-data分别代表什么意思?(转)
一 基础知识字节 8位半字 16位字 32位 二 解惑Code, RO-data,RW-data,ZI-dataCode为程序代码部分RO-data 表示 程序定义的常量const temp;RW-data 表示 已初始化的全局变量ZI-data 表示 未初始化的全局变量Program Size: Code="18248" RO-data=320 RW-data=...
2012-07-03 16:36:38
1464
stm32按键不同时长选择不同函数入口
主要功能描述: stm32 中通过按键按下不同时长选择不同的函数入口。这里不同函数入口用亮不同的灯来演示。软件平台: keil_MDK422硬件平台: stm32开发板(核心芯片stm32f103RB)固件库版本: v2.0 /**** main.c *****//* Includes plat...
2012-07-02 11:07:01
600
AltiumDesignerSummer9Build9.3.1.19182破解图文教程
一、下载 AltiumDesignerSummer9Build9.3.1.19182 下载地址http://www.verycd.com/topics/2769819/ 二、安装 一路确定啥的傻瓜式安装。可能需要时间稍微长一点。 三、破解 安装后发现监理工程里面被劝住的地方是灰色的,这就需要破解。 ...
2012-06-27 09:46:42
5046
1
按键(键盘)消抖
按键电路:下图是神舟三号stm32开发板中的按键原理图。由图可知,按键按下时GPIO端口清零 。 按键消抖:理想情况下按键按下弹起过程是一个理想的方波,如下图2。 但通常的按键所用开关为机械弹性开关,由于机械触点的弹性作用在闭合及断开的瞬间均伴随有一连串的抖动,如下图3。抖动时间的长短由按键的机械特性决定,一般为5ms~10ms。这是一个很重要的时间...
2012-06-20 18:18:37
1651
原创 全局变量、extern/static/const区别与联系
全局变量、extern/static/const区别与联系 编译单元(模块): 在IDE开发工具大行其道的今天,对于编译的一些概念很多人已经不再清楚了,很多程序员最怕的就是处理连接错误(LINK ERROR), 因为它不像编译错误那样可以给出你程序错误的具体位置,你常常对这种错误感到懊恼,但是如果你经常使用gcc,makefile等工具在linux或者嵌 入式下做开发工作的话,那么你...
2012-06-19 10:29:54
164
原创 #ifdef DEBUG;debug();#endif
参考地址:http://www.cnblogs.com/ezrax/archive/2008/08/06/1262032.html 在看例程的时候,经常看到主函数开始前会有这样的代码,知道是用作调试的。但对此比较模糊, int main(void){#ifdef DEBUG debug();#endif 在工程设置里有一些设置会对该工程自动产生一系列的宏,用以控制程...
2012-06-17 12:33:16
1096
原创 中断优先级
优先级 让我头疼好久啊 转一篇文章,这里还有不明白的望高手指教! 被我用红色注释的部分的值怎样选择?? (一)中断优先级概念 STM32(Cortex-M3)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称作'亚优先级'或'副优先级',每个中断源都需要被指定这两种优先级。 (二)中断响应次序 (1)具有高抢占式...
2012-06-15 14:46:27
534
原创 stm32编译报错cannot open source input file "APP\application.c": No such file or dire
开发 平台: keil MDK 422 背 景: 在现有工程上做的改动 使用库文件: V2.0 问 题: 在编译时报下面的错 application.c: Error: #5: cannot open source input file "APP\application.c": No such fi...
2012-06-15 11:08:05
564
原创 stm32 将LED1的状态反转
//将LED1的状态反转 GPIO_WriteBit(GPIO_LED, GPIO_6_PIN, (BitAction)((1- GPIO_ReadOutputDataBit(GPIO_LED, GPIO_6_PIN))));
2012-06-14 18:16:44
5482
1
原创 不同编译器返回不同类型
/*------------ miscellaneous -----------------------------------------------*//** * Linkage specification macro */#if !defined(PTAPI_DLL) #if defined(BUILD_PTAPI_DLL) #if defined(_MSC_VER) ...
2012-06-14 12:31:04
124
原创 itoa函数 atoi函数
原文地址:http://blog.youkuaiyun.com/ouyangzp/article/details/2570376 itoa函数及atoi函数 C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转 换为字符串的一个例子: # include <stdio.h> # include <stdlib.h&g...
2012-06-13 17:16:17
155
原创 memset 和 memcpy
原文地址: http://baike.baidu.com/view/982208.htm 写的很好,所以转来~ 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向S的指针。 需要的头文件 在C中 <memory.h> or <s...
2012-06-13 11:09:21
129
原创 stm32 检测到按键按下 灯亮 否则灯不亮
/***************************************************************************** File Name : key_led.c.c* Author : MCD Application Team* FW Version : V2.0.1* Date ...
2012-06-11 11:54:14
1906
原创 stm32时钟配置
stm32的时钟比51种类多,在这归纳总结 一 stm32有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 ①HSI是高速内部时钟,RC振荡器,频率为8MHz ②HSE 是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。 ③LSI 是低速内部时钟,RC振荡器,频率为40kHz。 ...
2012-06-11 10:54:42
206
原创 keil mdk 422下载地址
[url=[MDK.V4.22].MDK422.exe (404.29 MB)<script></script>]Keil uVision4 MDK V4.22 官方最新版[/url] Keil uVision4 MDK V4.22 官方最新版 迅雷下载
2012-06-09 22:06:37
562
原创 stm32 编译Error: L6218E: Undefined symbol Led_Turn_on_1 (referred from module.o)
FPLOCK_V1.axf: Error: L6218E: Undefined symbol Led_Turn_on_1 (referred from module.o) 一 我的原因是在module.c文件里写了含有Led_Turn_on_1的函数,之前也没定义,其实这段没用,让我注释掉后就好了。 后来我又遇见过几次类似的情况,总结起来都是在对应的.c文件里调用的函数与你之前定...
2012-06-08 15:00:40
496
原创 stm32 GPIO配置以及什么时候用 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
问题一:配置GPIO的步骤 现在做一个最简单的GPIO控制LED的 GPIO初始化 (1)初始化结构体 GPIO_InitTypeDef GPIO_InitStructure; (2)使能相应的时钟(程序最初应该有#define RCC_GPIO_LED GPIOB 或其他组端口) RCC_APB2PeriphClockCmd(RCC_GP...
2012-06-07 17:51:26
5732
原创 什么时候需要用到RCC_APB2Periph_AFIO--复用IO时钟的使用
转自地址:http://hi.baidu.com/xiaoyuxiaoer/blog/item/4d034a121c56865621a4e9ea.html 需要用到外设的重映射功能时才需要使能AFIO的时钟外部中断(EXTI)中与AFIO有关的寄存器是AFIO-EXTICR1、2、3,它们是用来选择EXTIx外部中断的输入脚之用。举例:重映射USART2USART2...
2012-06-07 16:18:29
1023
原创 C中的 #if 0
#if 0A#elseB#endif我的理解是#if 0 之后的A永远不会执行,肯定会执行B,知道endif那要A干吗?直接写#if B 不就完了?我把0改成1,就可以让系统只编译A部分代码而不编译B部分代码,这样改起来就很方便啊。如果发行代码和调试代码是不同的,这是一个很常见的做法。我们能用#if 0 #endif 注销掉我们不想...
2012-06-06 16:16:16
219
原创 stm32 void HardFaultException(void)
今天调试的时候突然发现程序总是抛出这个异常 void HardFaultException(void) {while(1);} 网上看见一篇文章: 我遇到的死机情况都是访问错误内存导致的。譬如说你定义了一个数组:int array[3],count=0;你在程序中总是运行count++;而没有对count的值就行限制,结果count>=3;那么你访问a...
2012-06-06 11:08:50
480
原创 stm32 keil MDK在线调试报错 Error: Flash download failed-"Cortex-M3"
一 目的装好keil MDK 想用 在线调试 二 背景: 开发环境 keil MDK 422 三 准备: 1 keil MDK 安装文件夹\ARM\Segger里是否有三个动态连接表 2 程序编译通过 3 jlink驱动安装好(我安装的是408版本) 四 操...
2012-06-05 10:35:01
1897
原创 STM32 SPI 主模式下配置(神州三号开发板spi.c解析上)
#include "spi.h"#include #include #include //包含头文件 //串行外设接口SPI的初始化,SPI配置成主模式 //本例程选用SPI1对W25X16进行读写操作,对SPI1进行初始化void SPIx_Init(void){ [color=blue] /*定义结构体,下面NS...
2012-06-01 18:41:04
324
原创 stm32 组号定义GPIO
遇见这样一行代码#define PIN_LEARN GPIO_Pin_1不知道为什么前面没有#define PIN_LEARN GPIOA, 后来才知道到时在控制函数里写#define PIN_LEARN GPIOA这样就指定GPIOA的pin_1上了~哦。还可以在使用GPIO_SetBits(GPIOA,PIN_LEARN ) ;GPIO_Res...
2012-06-01 15:12:19
402
原创 搞清 stm32 SPI总线 基础和编程(转)
现在flash那部分还没看明白 但感觉这挺好的,所以转来~原文地址: http://blog.sina.com.cn/s/blog_4aa25f130100ssei.htmlSPI应用是相当的广了,同步串行总线,同步同步当然需要时钟信号来统一了,这样通讯双方通讯时就比较默契没那么延迟(呆呆)了。应用于中低速场合。学起来从哪些地方入手呢?如下:SPI概念与特点 关键的...
2012-05-31 18:59:09
409
原创 神州三号开发板stm32 f103ze jlink连接失败拜求高手指点
操作系统: win xp sp3仿 真 器: jlink V8仿真器驱动版本: Setup_JLinkARM_V446f开发环境: keil_MDK V4.22.15.0 第一次成功下载过,第二次下载过程 失败了拜求高手指点啊!!!keil 设置: 对仿真器操作: 打开仿真器软件 ...
2012-05-29 14:52:33
579
原创 在Keil MDK环境下使用STM32 V3.4库“小”教程 简介和第二步到最后一步(转)
<!--???????? ????--><!--???????? ?&aacute;??--> 第二步,建立工程,并建立条理清晰的GROUP 从这一步开始就开始和Keil MDK打交道了。首先建立一个Keil工程,这一小步再简单不过了,Project菜单项中点击New uVision Project,然后保存工程文件,路径自由设定并可...
2012-05-28 18:21:45
217
mfc71 .dll支持杀毒软件
2009-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人