STM32的英语初学者 问卷问延迟

(转)STM32入门学习心得
STM32入门学习心得&
&&&&&&&&&&&&&&&&&&&&&&&
通过这段时间的学习对stm32有了一个基本的了解,网上有很多很好的入门教程,所以在此我就介绍一下如何利用网上的资料来学习stm32,从而提高大家学习的效率。
在学stm32之前我们需要对stm32有一个基本的了解,我们可以访问官方网站下载文档了解它的性能和一些外设,《STM32-释放您的创造力》和《ARM白皮书----ARM
Cortex-M3处理器简介》这两个文档我觉得值得一看。能够让我们快速的了解stm32的性能和外设以及它的应用领域。
学习stm32不仅要“心动”,还要“行动”,学习stm32一定需要一个硬件平台,仿真总是不可靠的,嘿嘿,这就需要狠下心来砸一些money了,我觉得这是值得的。那我们到底是选择自己画一个板子还是买一个开发板呢?就我个人更倾向于买一个开发板,因为在学习stm32之前对它的了解有限,画出的板子可能存在意想不到的问题,问题多了就有点打消学习的积极性了。烧的money也不少。所以先买一个开发板,主攻软件,当然开发板也不需要整的太复杂,买个最小系统板加个屏就够我们玩了。
手上拿到硬件后就要轮到我们死劲的“折磨”板子了,在这里就不得不介绍一份很好的入门资料了--《芯达STM32入门系列教程》。这个教程通俗易懂,一步一步教你如何的学习stm32,嘿嘿,可以称的上是“葵花宝典”了,我就是照着这个教程一步一步来的,大概花了一个晚上就熟悉了他的软件开发流程。当然网上还有很多网友写的入们教程,例如ouravr论坛上tangwei039的帖子:stm32深入浅出。
。通过这两个教程的学习相信大家能够很快的入门,在这里还需要介绍一些学习过程中的辅助资料:
1.《基于ARM的32位MCU
STM32F101xx 和 STM32F103xx固件库》
该文档描述了基于ARM的32位mcustm32f101xx和stm32f103xx的固件库。这个文档可与固件库配套使用。该函数库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每一个外设的驱动描述和应用实例。通过使用本固件函数库,无需深入掌握细节,用户也可以轻松应用每一个外设。因此,使用本固态函数库可以大大减少用户的程序编写时间,进而降低开发成本。
2.《STM32应用笔记》
该文档是官方的应用笔记文档。当我们使用到相应外设时,不妨看看手册给我们的建议。
3.《STM32硬件设计问题解答》
该文档描述了stm32外设在应用时的一些注意事项。
4.《STM32F10XXX参考手册》
该文档是翻译的中文书籍手册,对英文感冒的不妨看看这个书籍手册。
5.《STM32入门篇之通用定时器彻底研究》
该文档是网友的学习定时器心得的笔记,详细的描述了定时器的寄存器的功能。值得一看。
6.《stm32的NVIC优先级.pdf》
7.《STM32中断优先级相关概念与使用笔记》
这两篇文档详细的介绍stm32中断优先级的文档,通过对文档的详细阅读能使我们很好的理解中断优先级的概念。
8.《使用大容量STM32F10xxx的FSMC连接TFT
该文档描述了如何通过stm32的fsmc模式连接TFT
LCD液晶,fsmc模式类似于51单片机的总线模式。
9.STM32入门视频。
该视频讲解了stm32的基本外设,个人感觉还是不够通俗易懂。还是看文档比较爽。
STM32开发软件的选择
1.Keil_MDK
&相信玩过51系列单片机的人都应该不会对他陌生,它友好的界面和超强的功能受到了大多数嵌入式开发人员的喜爱,貌似市场上大多数的开发人员都是用它进行应用开发,他在开发arm时的缺点是编译所画时间相对IAR比较长。
&这也是一款应用比较广的软件,相信玩过msp430的人应该不会对他陌生.他在开发ARM时编译时所花时间较短。
这两款主流开发软件可以根据我们熟悉的程度进行选择使用。
&该仿真器能够实现软件的在线仿真,价格在80之间,价格比较低廉,个人觉得在学习开发时使用仿真器很有必要,使用串口下载比较麻烦。目前的最新的固件版本是j--link
V8,在网上很容易买的到。
熟悉了stm32的基本外设后,我们就可以玩转TFT液晶,跑操作系统,FAT系统,GUI等。这些资料都是在我学习的过程中从网络获得的,感觉比较好,希望通过介绍这些资料让大家学习更加轻松。网络是我们的良师益友,充分利用好网络资源,能够使我学习事半功倍,通过我们不断地编程实践,我相信我们大家能够在最短的时间内学好stm32。
STM32STM32
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。关于STM32初始化延时问题 - STM32 - 意法半导体STM32/STM8技术社区
后使用快捷导航没有帐号?
查看: 6028|回复: 7
关于STM32初始化延时问题
在线时间2 小时
主题帖子好友
初级会员, 积分 64, 距离下一级还需 136 积分
初级会员, 积分 64, 距离下一级还需 136 积分
请问STM32初始化告诉晶振判断稳定后完,I/O,TIM,USART初始化后,
& && && && &进入应用前时候要不要加入delay?
& && && && &
& && && && &我测得的现象是这样的,
& && && && &
& && && && &上电!
& && && && &_BSP_IntInit();
& && && && &_RCC_DeInit();
& && && && &。。。。。。。。。
& && && && &。。。。。。。
& && && && &_RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
& && && && &_while (RCC_GetSYSCLKSource() != 0x08) {}
& && && && &
& && && && &(1)
& && && && &
& && && && &_I/O,SPI,USART,初始化函数
& && && && &{}
& && && && &
& && && && &_调用SPI读FRAM程序。
& && && && &{}
& && && && &
& && && && &【注】如果(1)处不加延时则,读取FRAM不稳定,有时候对有时候错,如果加入则没问题我这里实验的是加入100MS软件延时就不会出现读写错误。
& && && && &
& && && && &请问:我原来的板子没加延时没返现这个问题,现在的板子跟原来的电路没什么区别,但是却出现了这个问题,不知道为什么,对于STM32这里是否加上好些,还是根本就不要加延迟,我的程序哪里有问题?
在线时间2 小时
主题帖子好友
初级会员, 积分 64, 距离下一级还需 136 积分
初级会员, 积分 64, 距离下一级还需 136 积分
回复:关于STM32初始化延时问题
在线等回复!
在线时间0 小时
主题帖子好友
新手上路, 积分 12, 距离下一级还需 38 积分
新手上路, 积分 12, 距离下一级还需 38 积分
RE:关于STM32初始化延时问题
_while (RCC_GetSYSCLKSource() != 0x08) {} 内已经有延时。
在线时间2 小时
主题帖子好友
初级会员, 积分 64, 距离下一级还需 136 积分
初级会员, 积分 64, 距离下一级还需 136 积分
回复:关于STM32初始化延时问题
谢谢 ,问题已经解决了,不是STM32上电不稳的事情
是FRAM的上电后要delay一段时间等待其内部初始化,手册上写大约是10ms
我实际测试需要20ms就OK了
在线时间0 小时
主题帖子好友
新手上路, 积分 2, 距离下一级还需 48 积分
新手上路, 积分 2, 距离下一级还需 48 积分
RE:关于STM32初始化延时问题
是不是fram的问题?
在线时间2 小时
主题帖子好友
初级会员, 积分 64, 距离下一级还需 136 积分
初级会员, 积分 64, 距离下一级还需 136 积分
RE:关于STM32初始化延时问题
问题解决了,在21ic上解决的
还有个情况也说下,也能说明是电压刚上电不稳的情况
就是我用JLINK仿真器仿真,无需加延时也OK。拿下仿真器重新上电不加延时就不行。
基于以上我分析是由于加入仿真器,程序是由仿真器控制的程序运行及复位过程,在这之前板子早已上电所以
FRAM有足够时间来稳定。
为了验证我的分析,我又将板子单独供电运行(脱离仿真器)
发现不加延时不行,但是在经过我手动复位后发现可以正常运行。
OK,得出结论,还是因为刚上电瞬间FRAM的tUP时间不够导致的 FRAM读写操作失败!!!
因为我的示波器只有一个探头,所以无法捕捉上电瞬间VDD与 FRAM之间的关系。
不过我相信以上的两个实验足以证明了我的推断!
在线时间0 小时
主题帖子好友
新手上路, 积分 46, 距离下一级还需 4 积分
新手上路, 积分 46, 距离下一级还需 4 积分
回复:关于STM32初始化延时问题
?教一下您是用哪? FRAM
目前小弟也想??看用FSMC 接 RAMTRON 的 FM21L16
不知有?有哪位先?有??用?
可以提供小弟一些??
在线时间0 小时
主题帖子好友
新手上路, 积分 44, 距离下一级还需 6 积分
新手上路, 积分 44, 距离下一级还需 6 积分
回复:关于STM32初始化延时问题
好好学习,天天向上。
站长推荐 /2
Tel: 3-8064
备案号: 苏ICP备号-2
|||意法半导体STM32/STM8技术社区
Powered bySTM32_Delay_Systick延时模块_信息与通信_工程科技_专业资料。STM32的延时模块,适合将程序模块化的项目/*---*以下为延时模块的头文件,请自建 delay.h,再把下面...
stm32定时器延时时间_计算机软件及应用_IT/计算机_专业资料。stm32程序讲解延时时间 STM32中,systick具体延时时间计算分类: STM32/STM8
11:14 154人...
具体学 习方法是通读不同来源的程序,在程序中找到...基础应用1,FLASH 时序延迟几个周期,等待总线同步操作...函数名由“stm32f10x_it.c”中的中断响应函数定义...
STM32延时函数_信息与通信_工程科技_专业资料。STM32延时函数。#...STM32的几种延时方法 3页 1下载券 关于STM32 Systick 延时... 2页 免费 STM...
STM32 的几种延时方法 (基于 MDK 固件库 3.0, 晶振 8M)单片机编程过程中经常用到延时函数,最常用的莫过于微秒级延时 delay_us()和 毫秒级 delay_ms()。 1...
此方法可提高 EMC 性能;第 2 种:分别重映射 OSC...STM32 软件固件库的程序中对 RCC 的配置函数(使用...存储器延时时钟周期数*/ FLASH_SetLatency(FLASH_...
某些函数的详细的使用方法,可以参考ST公司出版的《STM32F10xxx_Library_Manual》...extern vu32 TimingD 在延时程序中一直检测TimingDelay这个全局变量,只有当其...
【原创】STM32 Printf函数实现方法_计算机软件及应用_IT/计算机_专业资料。介绍了STM32中printf函数的实现方法 【原创】STM32 Printf 函数实现方法 【原创】STM32 ...
STM32-SK 的硬件连接方法(用板载调试器调试板载 ...g) 集成使用 systick 的精确延时函数 delay。 h) ...需要把几种 IC 的不同口连接在一起,是不是直接...
STM32的几种烧写方法_信息与通信_工程科技_专业资料。主要介绍STM32系列芯片如何...DX32 白菜的心得 9/14 DX32文档 ISP 之后就是烧写程序了,烧写前要选择一下...

参考资料

 

随机推荐