文档:AN2557 STM32F10x in-application programming using the USART ...介绍了USART_IAP的使用方法;AN2606 STM32 microcontroller system memory boot mode ...STM32全系列的b ...
分类:
其他好文 时间:
2017-09-08 13:36:59
阅读次数:
258
在开发臭氧发生器的时,我们需要一个高分辨率的AD采集,于是选择了AD7192,选择这款ADC的原因比较简单。首先它是24位的符合我们的精度要求;其次它自带时钟,便于节省空间;第三他又4路单端或2路差分输入,与我们需要三路采集相符。 1、AD7192简介 AD7192是一款适合高精密测量应用的低噪声完 ...
分类:
其他好文 时间:
2017-09-07 19:34:16
阅读次数:
280
STM32经典概述(干货 ) 首先,在学习Cortex-M3时,我们必须要知道必要的缩略语。 在网上看的,觉得挺好的,分享过来了 整理如下: AMBA:先进单片机总线架构 ADK:AMBA设计套件 , AHB:先进高性能总线 AHB-AP:AHB访问端口APB:先进外设总线 ARM ARM:ARM架 ...
分类:
其他好文 时间:
2017-09-04 15:58:43
阅读次数:
246
在做项目的时候,我们经常要用到比较多的按键,而且IO资源紧张,于是我们就想方设法地在别的模块中节省IO口,好不容易挤出一两个IO口,却发现仍然不够用,实在没办法了就添加一个IC来扫键。一个IC虽然价格不高,但对于大批量生产而且产品利润低的厂家来说,这是一笔不菲的开支!那,我们能不能想到比较好的扫键方 ...
分类:
其他好文 时间:
2017-09-02 21:47:14
阅读次数:
224
无数次遭受堆栈溢出折磨,随着系统变得复杂,故障点越来越难以查找!主要溢出情况如下:1,一般RAM最后两块空间是堆Heap和栈Stack,堆从下往上用,栈从上往下用,任意一个用完,都会进入对方的空间2,如果栈用完,进入堆的空间,这个时候系统是不会有任何异常的,也就是说,栈底没有什么意义。除非堆和栈指针 ...
分类:
其他好文 时间:
2017-09-01 14:28:01
阅读次数:
170
1. 模板工程的创建(超级详细版,使用的是keil 4.5版本) 1.1创建工程目录 良好的工程结构能让文件的管理更科学,让开发更容易更方便,希望大家养成良好的习惯,使用具有合理结构的工程目录,当你着手于较大的软件项目时,类别分明,层次合理的工程目录结构会让你的开发管理化繁为简。 (1)首先在一个目 ...
分类:
其他好文 时间:
2017-08-27 10:02:42
阅读次数:
207
利用C语言结构的位段操作,实现了STM32F030访位带操作,只是在效率可能会稍逊于真正的位带操作,但是代码上可以兼容。 ...
分类:
其他好文 时间:
2017-08-26 19:41:04
阅读次数:
247
1.在STM32的数据手册中,引脚定义中的I/O structure中如果是FT的话,说明该引脚兼容5V; 2.IO口一般都有多个功能,可以通过寄存器的设置来选择其IO口的功能,F1还有重映射的概念,F4没有; 3.IO口分为两种情况:一个是完全独立的IO(不能有任何外设连接的IO,一般比较少)(如 ...
分类:
其他好文 时间:
2017-08-26 18:39:51
阅读次数:
211
硬件环境 MCU:STM32F103RET6 (调试器:J-Link) GSM模块:Ai-Thinker_A6 (安信可)(还需要配一个串口打印工具,当初选这个模块纯粹是因为价格是最便宜的) 软件环境 Keil4 开篇废话 经过两周时间的编码、调试,终于实现了GSM模块通过GPRS连接服务器的功能, ...
分类:
其他好文 时间:
2017-08-26 18:35:40
阅读次数:
367
位绑定的概念:对于51单片机只有8位,对于M3来说,有32位,也就是说把32位中的某一位通过一个简单的地址的变换的算法来实现对该位的操作,它能够映射到一个地址的空间,也就是说一个位它占一个地址,就好比如把惠州放在广东省的某一个地址,叫做惠州市,通过搭去惠州的车票就可以来到惠州市这个地址,别去东莞哈、 ...
分类:
其他好文 时间:
2017-08-25 15:59:30
阅读次数:
216