随笔分类 - 野火ISO 学习笔记——基础入门篇
摘要:众所周知,时钟系统是CPU的脉搏,就像人的心跳一样。所以时钟系统的重要性就不言而喻了。STM32的时钟系统比较复杂,不像简单的51单片机一个系统时钟就可以解决一切。于是有人要问,采用一个系统时钟不是很简单吗?为什么STM32要有多个时钟源呢?因为首先STM32本身非常复杂,外设非常的多,但是并不是所有外设都需要系统时钟这么高的频率,比如看门狗以及RTC只需要几十k的时钟即可。同一个电路,时钟越快功耗越大,同时抗电磁干扰能力也会越弱,所以对于较为复杂的MCU一般都是采取多时钟源的方法来解决这些问题。首先让我们来看看STM32的时钟系统图吧:在STM32中,有五个时钟源,为HSI、HSE、LSI、
阅读全文
摘要:这里所讲的STM32系统架构主要针对的STM32F103这些非互联型芯片STM32主系统主要由四个驱动单元和四个被动单元构成。四个驱动单元是:内核DCode总线;系统总线;通用DMA1;通用DMA2;四被动单元是:AHB到APB的桥:连接所有的APB设备;内部FlASH闪存;内部SRAM;FSMC;下面我们具体看一下图中几个总线的知识:①ICode总线:该总线将M3内核指令总线和闪存指令接口相连,指令的预取在该总线上面完成。②DCode总线:该总线将M3内核的DCode总线与闪存存储器的数据接口相连接,常量加载和调试访问在该总线上面完成。③系统总线:该总线连接M3内核的系统总线到总线矩阵,总线
阅读全文
摘要:GPIO 的 8 种工作模式在初始化 GPIO 的时候,根据我们的使用要求,必须把 GPIO 设置为相应的模式。如 LED 例程中的 GPIO 引脚如果配置为模拟输入模式是必然会导致错误的。我们配合 GPIO 结构图,来看看 GPIO 的 8 种模式及其应用场合:图的最右端为 I/O 引脚,左端的器件位于芯片内部。I/O 引脚并联了两个用于保护的二极管。四种输入模式结构图的上半部分为输入模式结构。接下来就遇到了两个开关和电阻,与V DD相连的为上拉电阻接下来就遇到了两个开关和电阻,与V DD相连的为上拉电阻,与V SS相连的为下拉电阻。再连接到施密特触发器就把电压信号转化为 0、1 的数字信号
阅读全文
摘要:在拿到开发板之后,很多朋友都跃跃欲试,想自己烧写个程序到开发板上,看看效果。下面我们将演示如何将光盘里面的程序烧写到 ISO(ISO 是野火最新的 STM32 开发板的代号)上,但前提是我们的电脑上必须已经安装了JLINK 驱动和 MDK 开发环境,没有安装的朋友请参考我们的教程。光盘上提供的代码都是已经编译好的,直接下载即可,如果不行,请重新编译一次。
阅读全文

浙公网安备 33010602011771号