摘要: 最近工程管理过于混乱,学习了一些工程头文件管理的方法,现在做一个记录,也分享给大家。 目前有两种管理文件的方式: 1、每一个功能模块对应一个文件夹,里面包含一个.c和一个.h文件如下图所示 这样做的好好处是方便把模块移到其他工程使用,便于移植,不方便的地方就是在声明头文件是每一个文件夹都要列出 2、 阅读全文
posted @ 2018-11-01 10:14 Brianzhangzhang 阅读(803) 评论(0) 推荐(0) 编辑
摘要: 对于单片机程序占了多少字节?单片机还剩多少存储空间?想必你看到这篇文章时对这两个问题也很迷糊吧, 接下来我就把自己所了解到的关于单片机程序占用空间大小的问题做一个整理,方便自己也方便他人。 转载请注明出处! 1.STM32类单片机中在程序编译后会出现下面图片中所示内容 上图中分别有Code、RO-d 阅读全文
posted @ 2018-10-31 15:41 Brianzhangzhang 阅读(1823) 评论(0) 推荐(0) 编辑
摘要: http://eda365.com/article-12-1.html 计算线宽与载流量的关系,方便设计;单个人建议在有限的空间尽量将大电流线路加宽。 阅读全文
posted @ 2018-10-23 19:32 Brianzhangzhang 阅读(25587) 评论(0) 推荐(0) 编辑
摘要: /********将数组data[N]中所有元素求和****************/ #define N 10 int data[N],sum,*pData; for(pData=&data[0];pData<&data[N];pData++) { sum+=*pData; } //以上for语句等价于 for(int i=0;i<N;i++) { sum+=Data... 阅读全文
posted @ 2017-08-06 23:11 Brianzhangzhang 阅读(309) 评论(0) 推荐(0) 编辑
摘要: STM32开发环境--使用MDK建立一个工程 该工程模版是基于库函数基础制作而成,其中有借鉴相关资料。虽然工程模版一旦建立,以后任何项目只需套用即可,但考虑到长时间不使用,在将来某天可能会突然用到,再查询资料搭建比较费时间和精力。故在此做一个简单的教程,在方便自己以后查阅的同时,也希望可以帮助到别人 阅读全文
posted @ 2017-07-30 14:00 Brianzhangzhang 阅读(1989) 评论(0) 推荐(0) 编辑
摘要: 电源模块的PCB设计 电源电路是一个电子产品的重要组成部分,电源电路设计的好坏,直接牵连产品性能的好坏。我们电子产品的电源电路主要有线性电源和高频开关电源。从理论上讲,线性电源是用户需要多少电流,输入端就要提供多少电流;开关电源是用户需要多少功率,输入端就提供多少功率。 线性电源 线性电源功率器件工 阅读全文
posted @ 2017-07-22 23:17 Brianzhangzhang 阅读(1130) 评论(0) 推荐(1) 编辑
摘要: 不太明白 (1) TIM_Perscaler来设置预分频系数; (2) TIM_ClockDivision来设置时钟分割(时钟分频因子); (3) TIM_CounterMode来设置计数器模式; 时钟分割定义的是在定时器时钟频率 (CK_INT)与数字滤波器 (ETR,TIx)使用的采样频率之间的 阅读全文
posted @ 2017-07-11 10:32 Brianzhangzhang 阅读(6697) 评论(0) 推荐(1) 编辑
摘要: 输入捕获实验原理及配置步骤 一、输入捕获概念 STM32的输入捕获,简单的说就是通过检测 TIMx_CHx (定时器X的通道X)上的 边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT) 存放到对应的通道的捕获/比较寄存器(TIMx_CCRx)里面,完成一次 阅读全文
posted @ 2017-07-06 15:54 Brianzhangzhang 阅读(30084) 评论(0) 推荐(1) 编辑
摘要: 本节定时器PWM输出主要涉及到定时器框图右下方部分,即输出比较部分 和上一讲相同,时基时钟来源于内部默认时钟 对此有疑问请参考 : 定时器中断实验 中 定时器时钟选择部分 和 定时器时钟来源部分 什么是PWM PWM工作过程 每个定时器有四个通道,每一个通道都有一个捕获比较寄存器, 将寄存器值和计数 阅读全文
posted @ 2017-07-04 18:06 Brianzhangzhang 阅读(73643) 评论(1) 推荐(11) 编辑
摘要: STM32——————通用定时器基本定时功能 1. STM32的Timer简介 STM32中一共有11个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。其中系统嘀嗒定时器是前文中所描述的SysTick,看门狗定时器以后再详细研究。今天主要是研 阅读全文
posted @ 2017-07-03 17:28 Brianzhangzhang 阅读(2461) 评论(0) 推荐(0) 编辑