SD卡在spi下的初始化:1、初始化与SD卡链接的硬件条件(mcu的spi配置,IO口配置)2、上电延时(>74个CLK)3、复位卡(CMD0),进入idle状态4、发送CMD8,检查是否支持2.0协议(CMD8就是判断是否是支持2.0协议)5、根据不同协议检查sd卡(命令包括:cmd55、cmd41、cmd58、cmd1等)6、取消片选,多发8个CLK,结束初始化详细描述:上电后,包括热插
分类:
其他好文 时间:
2019-01-10 11:28:09
阅读次数:
188
STM32F103单片机解密资料下载 一、STM32 32位ARM Cortex MCU 基于ARM® Cortex® M 处理器内核的 32位闪存微控制器STM32产品家族,为MCU用户开辟了一个全新的自由开发空间,并提供了各种易于上手的软硬件辅助工具。 STM32 MCU融高性能、实时性、数字信 ...
分类:
其他好文 时间:
2019-01-08 19:27:17
阅读次数:
423
(一)PID控制算法(P:比例 I:积分 D:微分) (二)首先先说明原理,使用的是数字PID算法,模拟PID算法在计算机这样的系统中是不能够直接使用的,数字PID算法又分为位置式PID控制算法和增量式PID控制算法,那么下面从原理上说明这两种算法 (三)原理分析如图 (四)从上面图中我们可以得到定 ...
分类:
编程语言 时间:
2019-01-06 21:54:31
阅读次数:
199
在stm32温度采样的过程中,使用到了NTC传感器,上拉接6.2K的电阻,信号给AD采样端口,通过NTC的电阻阻值表中,计算得到下面两端数据,在freemat中实现数据拟合,用于程序中温度和电压信号的转换。 x = [1173.32 1203.94 1234.89 1266.77 1298.86 1 ...
分类:
其他好文 时间:
2019-01-06 14:28:22
阅读次数:
154
首先设置程序的启动地址,STM32默认的启动地址是从0x8000000开始的,现在我要设置程序向后偏移10K地址,也就是从0x8002800启动。 需要分两步完成上面操作: 一.Keil MDK设置; 设置keil MDK的target 设置flash download。 二.设置程序偏移量 程序偏 ...
分类:
其他好文 时间:
2019-01-04 16:14:08
阅读次数:
1014
ARM+Linux是目前比较吃香的嵌入式软件开发组合,4412开发板是目前嵌入式入门很好的选择,但很多新手对于如何入门嵌入式感觉不知从何下手,本文学习嵌入式软件开发需要具备哪些基本知识 Linux基础 Linux的源码和架构都是开放的,在嵌入式系统中应用尤为广泛,学习Linux对于系统的开发会有很大 ...
分类:
其他好文 时间:
2019-01-03 15:04:43
阅读次数:
182
STM32 目前支持的中断共为 84 个(16 个内核+68 个外部), 16 级可编程中断优先级 的设置(仅使用中断优先级设置 8bit 中的高 4 位)和16个抢占优先级(因为抢占优先级最多可以有四位数)。 STM32(Cortex-M3)中有两个优先级的概念——抢占式优先级和响应优先级,有人把 ...
分类:
其他好文 时间:
2019-01-01 17:25:50
阅读次数:
162
STM32的板子的串口ISP下载方法:Boot0接到3.3V上,Boot1接到GND,对板子重新上电,STM32单片机重启的时候,会进入到ISP模式。 ...
分类:
其他好文 时间:
2018-12-31 19:19:54
阅读次数:
256
由于学习工作的需要自己定制stm32系统板,以下将关键的注意事项进行解释,欢迎交流。(以stm32f103为例) 1.VBAT引脚 在主流的设计中,VBAT与0欧的电阻串联,接至3.3V。 2.OSC32_IN 与 OSC32_OUT 这是给系统提供主频的,经过倍频后给MPU使用。在stm32f10 ...
分类:
其他好文 时间:
2018-12-30 12:54:27
阅读次数:
294
一、优先级与数值 STM32 NVIC抢占式中断(NVIC_IRQChannelPreemptionPriority )和响应式中断(NVIC_IRQChannelSubPriority)的优先级和数值大小成反比关系,即NVIC_IRQChannelPreemptionPriority 和NVIC_ ...
分类:
其他好文 时间:
2018-12-24 17:14:50
阅读次数:
92