- 博客(16)
- 收藏
- 关注
转载 STM32的时钟系统RCC详细整理_20170731
一、综述:1、时钟源在 STM32 中,一共有 5 个时钟源,分别是 HSI 、 HSE 、 LSI 、 LSE 、 PLL 。 ①HSI 是高速内部时钟, RC 振荡器,频率为 8MHz ; ②HSE 是高速外部时钟,可接石英 / 陶瓷谐振器,或者接外部时钟源,频率范围是 4MHz – 16MHz ; ③LSI 是低速内部时钟, RC 振荡器,
2017-07-31 09:57:27 1167
转载 STM32之NVIC有点启发1
STM32之NVIC好了,我们再来看下NVIC,STM32 NVIC的使用可以说用很多好处,在以后的应用中可能就有所体会了 我们先来看一下Reference Datasheet中是如何说的: SCB->AIRCR中目前只用到4位,也就是最高能有16级中断嵌套,如果全使用的话可以达到256级 选用优先级分组
2017-07-29 19:01:47 381
转载 STM32之GPIO有启发1
STM32之GPIO上一篇已经设置好时钟了,哈哈,时钟设置好不能让CPU闲着呢,让它点灯吧(编程中的hello world) 好了,大家可能接触过51单片机,但是再接触STM32后就感觉GPIO不像以前那样了,不要迷惑,为什么要一样呢,它又不是51。 那GPIO得内部结构图我觉得就没有必要看了,咱就单从功能层面来了解吧(原因之一本人对电路
2017-07-29 18:56:31 258
转载 STM32之RCC有点启发1
STM32之RCCSTM32 RCC复位与时钟配置,我首先忽略掉复位,首先学习时钟配置,复位以后用到再学习 STM32有多个时钟源,分别是 HSI:上电默认启动,因精度不高所以先不采用,以后如果需要再使用HSE:外部高速时钟,系统时钟一般采用它,经过PLL倍频作为系统同时钟LSE:外部低速时钟,一般专门用于RTC,等到RTC模块时再使
2017-07-29 18:43:58 310
转载 STM32之用SysTick做准确定时
STM32之用SysTick做准确定时SysTick,ST的数据手册上稍微提了一下但是没有详细介绍,这里我们仔细研究下。如有错误之处敬请更正。 SysTick位于NVIC中,它主要应用在操作系统中,所以平常我们用的很少,但是我们可以用它来做简单的延时,还是比较准确的。 那我们先看一下跟他相关的寄存器吧: 主要有四个寄存器:CTRL,R
2017-07-29 18:17:30 477
转载 STM32菜鸟成长记录---系统滴答定时器(systick)应用1
STM32菜鸟成长记录---系统滴答定时器(systick)应用1.systick介绍 Systick就是一个定时器而已,只是它放在了NVIC中,主要的目的是为了给操作系统提供一个硬件上的中断(号称滴答中断)。滴答中断?这里来简单地解释一下。操作系统进行运转的时候,也会有“心跳”。它会根据“心跳”的节拍来工作,把整个时间段分成很多小小的时间片,每个任务每次只能运行一个“时间
2017-07-29 17:24:41 450
转载 嵌入式系统的启动过程
嵌入式系统的启动过程嵌入式Linux启动分为两个部分,系统引导与Linux启动。系统引导将完成Linux装入内存前,初始化CPU和相关IO设备,并将Linux调入内存的工作。系统引导主要由BootLoader实现。在BootLoader将Linux内核调入内存之后,将权力交给LinuxKernel,进入Linux的启动部分。以下详细分析启动的过程与使用的文件。一、系统引导与Boot
2017-07-29 14:33:45 892
转载 C/C++中extern关键字详解
1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数
2017-07-29 14:17:19 197
转载 IP地址、子网掩码、网络号、主机号、网络地址、主机地址
IP地址、子网掩码、网络号、主机号、网络地址、主机地址IP地址:4段十进制,共32位二进制,如:192.168.1.1 二进制就是:11000000|10101000|00000001|00000001子网掩码可以看出有多少位是网络号,有多少位是主机号: 255.255.255.0 二进制是:11111111 11111111 11111111 00000000
2017-07-25 09:41:46 676
转载 IIC总线工作原理
IIC总线工作原理2017-04-26 14:56 340人阅读 评论(0) 收藏 举报图11-1给出一个由MCU作为主机,通过IIC总线带3个从机的单主机IIC总线系统。这是最常用、最典型的IIC总线连接方式。物理结构上,IIC系统由一条串行数据线SDA和一条串行时钟线SCL组成。主机按一定的通信协议向从机寻址和进行信息 传输。在数据传输时,由主机初始化一
2017-07-24 09:51:18 840
转载 SPI协议及其工作原理浅析
SPI协议及其工作原理浅析说明.文章摘自:SPI协议及其工作原理浅析 http://bbs.chinaunix.NET/thread-1916003-1-1.html一、概述. SPI, SerialPerripheral Interface, 串行外围设备接口,是 Motorola公司推出的一种同步串行接口技术. SPI总线在物理上是通过接在外围设备微
2017-07-24 09:48:14 343
转载 STM32 GPIO使用超强总结
STM32 GPIO使用超强总结STM32 GPIO使用操作步骤:1. 使能GPIO对应的外设时钟例如://使能GPIOA、GPIOB、GPIOC对应的外设时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC , ENABLE
2017-07-24 09:33:18 19233
转载 常见排序算法小结
Simple life每天都做那些重要的事,只有这样,当你每天早晨起床时,你才会充满斗志目录视图摘要视图订阅程序员,为什么写不好一份简历? 征文 | 你会为 AI 转型么? 福利 | 免费参加 2017 OpenStack Days China 常见排序算法小结
2017-07-20 09:48:50 348
转载 STM32CubeMX新建工程+基本IO配置过程
STM32CubeMX新建工程+基本IO配置过程标签: STM32CubeMX新建工程基本IO配置 分类:STM32CubeMX(2) 写在前面学习本文之前可以查看我前面的文章:STM32CubeMX介绍、下载与安装STM32CubeMX使用方法及功能介绍 本文接着上一篇文章结合基本IO配置实例,讲述关于STM32CubeMX
2017-07-16 09:28:35 1095
转载 linux下Makefile学习
linux下Makefile学习转自陈皓 (CSDN),加上自己的学习体会!概述什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解
2017-07-10 20:57:31 636
转载 什么叫做“假学习”?什么叫做“真学习”?
什么叫做“假学习”? 一、QQ群 一天上班开始看QQ群,聊到下班。里面争论的火热。美其名曰在学习,实际上你什么都没学到。好记性不如烂笔头。争论百变,不如看则帖子。 因为你在QQ群里争论的都是你会的东西(不会的东西,你也不会争论)。所以你永远学不到新的东西。不如看看看一则你能学到的贴子。 二、看书 买一堆书,有空看看。看书,这是典型的假学习。看书看不懂
2017-07-10 20:47:52 1209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人