STM32学习笔记
chengbozhe
毕业于军工院校,目前在国内某通信设备公司从事IC验证工作。本人对IC前端验证流程有一定经验和自己的理解。当前主要验证工具VCS+Verdi,管理工具使用Vmanager。
业余时间从事公益性培训工作。
展开
-
初探STM32 SPI2中断接受多组数据的处理方式
初探STM32 SPI2中断接受多组数据的处理方式一、描述两块STM32板子之间进行SPI通讯,都使用的是SPI2。主机连续发送多组数据(数据的格式为半字,即16位),从机采用SPI2中断方式接受主机发过来的多组数据。针对从机中断接受方法我尝试了两种方案:方案一:从机没接收主机发来的一组数据就进入中断一次,即主机发来几组数据从机就进入几次中断。方案二:仅当主机发来第一组数据时,原创 2013-12-10 17:13:35 · 14769 阅读 · 9 评论 -
使KEIL中同时具有51和ARM的编译功能
分别安装51和ARM的KEIL,他们在不同的文件夹,为的是提取C51文件夹。那么问题来了,是不是可以把他们安装在同一个文件夹下,理论上行得通,没试过。其实很简单的,下面介绍步骤:一、先将KEIL C51安装目录下的名字为C51文件夹,放到KEIL ARM安装目录的keil文件夹下。二、打开TOOLS.INI的这个文件,将文件中加点东西。在ARM下加入51功能,把KEIL C51下T原创 2015-03-15 11:05:38 · 3980 阅读 · 0 评论 -
关于MDK(KELI)下stlink仿真不能实时更新数据的解决方法
mdk下硬件仿真时,将View -> periodic windows Update 选项勾上即可原创 2015-02-26 16:57:18 · 4920 阅读 · 0 评论 -
STM32如何使用内部时钟源当系统时钟
void RCC_Configuration(void){ RCC_DeInit();//将外设 RCC寄存器重设为缺省值 RCC_HSICmd(ENABLE);//使能HSI while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY) == RESET)//等待HSI使能成功 { } if(1) { //F原创 2014-10-07 12:17:13 · 22021 阅读 · 0 评论 -
控制芯片中 EEPROM 与 FLASH 的区别
掉电需保护且在程序运行过程中需要修改的少量参数保存在EEPROM中,其擦除次数较Flash多,Flash用来做程序和一些掉电保护和不需修改的数据。Flash memory指的是“闪存”,所谓“闪存”,它也是一种非易失性的内存,属于EEPROM的改进产品。它的最大特点是必须按块(Block)擦除(每个区块的大小不定,不同厂家的产品有不同的规格),而EEPROM则可以一次只擦除一个字节(Byte)转载 2014-09-27 19:31:55 · 5872 阅读 · 0 评论 -
关于cortex—M系列的一点点思考
最近一直原创 2014-05-04 22:15:31 · 3541 阅读 · 0 评论 -
STM32 NVIC简化理解
在网上搜集了一些资料,整理了一下,自己一点点积累,对NVIC有了肤浅的了解。一、STM32 (Cortex-M3) 中的优先级概念 STM32(Cortex-M3)中有两个优先级的概念:抢占式优先级和副优先级,也把响应优先级称作“亚优先级”或“响应优先级”,每个中断源都需要被指定这两种优先级。(数字小的优先级高)1. 何为抢占式优先级(pre-emption priority)原创 2014-02-19 14:40:26 · 2705 阅读 · 0 评论 -
归纳STM32 FLASH 擦除(以及如何防止误擦除程序代码)、写入、读取方法
编译环境:我用的是(Keil)MDK4.7.2stm32库版本:我用的是3.5.0一、本文不对FLASH的基础知识做详细的介绍,不懂得地方请查阅有关资料。对STM32内部FLASH进行编程操作,需要遵循以下流程:1、FLASH解锁2、清除相关标志位3、擦除FLASH(先擦除后写入的原因是为了工业上制作方便,即物理实现方便)4、写入FLASH5、锁定FLASH原创 2014-02-23 20:26:29 · 46930 阅读 · 4 评论 -
function "FLASH_Unlock" declared implicitly解决办法
又是在编译STM32工程是会出现 function "FLASH_Unlock" declared implicitly,解决办法:在其实是要释放配置文件 stm32f10x_conf.h中的 #include "stm32f10x_flash.h"即可一、在新版本的库中/* Includes ----------------------------------------------原创 2014-02-22 20:22:16 · 4977 阅读 · 0 评论 -
SPI2 DMA方式接受
SPI2 DMA方式接受 这篇博文也是平时学习的整理总结吧!感觉自己记性不好,学习的东西不整理一下,以后用的时候还得查资料再次编辑。所以强迫自己养成个好的习惯,学完了总结整理一番,为自己,也方便需要的人。spi_dma.h文件#ifndef __SPI_DMA_H#define __SPI_DMA_H#include "stm32f10x.h"#inclu原创 2013-12-26 22:01:21 · 4872 阅读 · 1 评论 -
ADC采集数据(DMA模式)
ADC采集数据(DMA模式) 写这篇文章,也是自己参考了一些书籍,加上自己的感悟总结之后写出来的。正所谓天下文章一大抄,取个文雅的名字叫模仿、借鉴、参考。不过这也是一种学习的方法,我想你看我这篇文章也是这个目的吧!但是我要说,学来的东西总要有自己的体会和感悟,不能让自己的脑袋成了别人的跑马场不是!好了,废话不多说,直接上程序(程序有注释,可以参考)。adc.h文件#ifn原创 2013-12-26 21:06:33 · 7558 阅读 · 0 评论 -
STM32 外设中断配置流程
本人写的博客是自己个人感悟,学习思路的整理,毕竟能力有限,欢迎各位批评指正。转载请注明出处。STM32 外设中断配置流程参考资料:《STM32库开发实战指南》时间:2013.12.05 以SPI为例:(至于那些结构体为什么这么配置,大家可以在STM32的官方资料以及相关学习书籍上找到,这里不再多说,只是针对流程进行简单介绍)/****原创 2013-12-06 20:23:23 · 4343 阅读 · 1 评论 -
STM32新建工程图文解说
STM32新建工程图文教程 重新整理:刘聪 资料来源:野火零死角玩转stm32-初级篇时间:2013.11.15 准备工作:在意法半导体官网上下载3.5.0库http://www.st.com/web/cn/catalog/tools/FM147/CL1794/SC961/SS1743/PF2原创 2013-11-20 21:27:08 · 2937 阅读 · 0 评论