一、使用keil时经常遇到的问题

1、没有下载固件包

2、下载器没选择对

3、没安装下载器的驱动

二、关于数据手册和开发手册

1、如何下载这些手册

在官网下载,官网永远是一手资源

意法半导体官网:www.st.com

参考手册的地址

2、数据手册和开发手册的区别

数据手册主要对这款芯片做一个总体的介绍

开发手册主要是深入介绍一款芯片的资源,寄存器级别的

三、阅读 STM32F103VET6 datasheet记录

1)32位  Cotex-M3内核

2)频率最高可达到72MHZ

3)内存

  256-512kb的Flash

  64kb的SRAM

  支持NOR和NAND存储

4)时钟,复位和供应管理

  1. 2-3.6V供电

  2. 4-16Mhz晶振

  3. 内部8Mhz出厂校正的RC振荡器

  4. 内部校准的40khz的RC振荡器

  5. 32khz的振荡器用于实时时钟校准

5)低功耗

  1. 睡眠、停止和待机模式

  2. VBAT用来支持RTC以及备份寄存器

6)A/D转换器

  1. 3个12位的A/D转换器,最多有21个通道

  2. 温度传感器

7)2个12位的D/A转换器

8)DMA

  1. 12通道的DMA控制器

  2. 支持的接口有:定时器、ADC、DAC、SDIO、IIS、IIC、SPI、USART

9)调试模式

  1. 串行线调试(SWD)

  2. JTAG接口调试

10)最多可达112个I/O口

11)关于中断

  1. 中断类型码:区分不同的中断源,每个中断源都分配一个常数,这个常数就对应着中断类型码

  2. 中断向量:中断处理程序的入口地址

  3. 存放中断向量的内存区域称为中断向量表

  

    

12、定时器

  1. 最多有11个定时器

  2. 最多有4个16位的定时器

  3. IC:输入捕获

  4. OC:输出比较

  5.  正交(增量)编码器输入

  6. 2个看门狗计数器

  7. 系统定时器

13、最多有13中通信接口

  1. 2*IIC

  2. 5*USART

  3. 3*SPI

  4. 2*IIS

  5. CAN

  6. USB2.0

  7.SDIO接口

14、CRC计算单元、96位独一无二的ID

STM32开发记录的更多相关文章

  1. CozyRSS开发记录22-界面退化

    CozyRSS开发记录22-界面退化 1.问题1-HtmlTextBlock 找的这个HtmlTextBlock有很严重的bug,有时候显示不完全,有时候直接就崩了.然后看了下代码,完全是学生仔水平写 ...

  2. CozyRSS开发记录21-默认RSS源列表

    CozyRSS开发记录21-默认RSS源列表 1.默认列表 在第一次使用CozyRSS的情况下,我们让它内置五个RSS源吧: 2.响应RSS源的更新 先不处理RSS源列表项的点击,响应下下拉菜单里的更 ...

  3. CozyRSS开发记录20-CanResizeWithGrip

    CozyRSS开发记录20-CanResizeWithGrip 1.窗口样式 首先,WindowStyle有四种: 然后,对于窗口缩放的ResizeMode,也有四种,CanResize和CanRes ...

  4. CozyRSS开发记录19-窗口标题栏交互

    CozyRSS开发记录19-窗口标题栏交互 1.谈谈对mvvm解耦的看法 在使用mvvm时,如何操作窗口,这是一个问题.这个问题的关键点是:mvvm是把view和viewmodel解耦了的,很多写法一 ...

  5. CozyRSS开发记录18-番外之Atom1.0的支持

    CozyRSS开发记录18-番外之Atom1.0的支持 1.对CozyRSS.Syndication批判一番 由于我工作的主要开发语言是c++,所以会看到我的c#代码写得非常朴素,很多语法糖都没有用上 ...

  6. CozyRSS开发记录17-Html2Xaml

    CozyRSS开发记录17-Html2Xaml 1.RssContentView还需要优化 上回做了RssContentView的显示,但是对于rss返回的描述(摘要),连换行的没有,更别说里面还有h ...

  7. CozyRSS开发记录16-RssContentView显示

    CozyRSS开发记录16-RssContentView显示 1.RssContentView的布局和绑定 继续参照原型图来写xaml: 然后在RSSContentFrameViewModel里提供绑 ...

  8. CozyRSS开发记录15-获取和显示RSS内容

    CozyRSS开发记录15-获取和显示RSS内容 1.内容列表 我们先给RSSContentFrame增加一个ViewModel,里面和RSS源列表一样,提供一个ObservableCollectio ...

  9. CozyRSS开发记录14-RSS源管理初步完工

    CozyRSS开发记录14-RSS源管理初步完工 1.添加源的响应 DialogHost.Show有几个版本的重载,加一个DialogClosingEventHandler参数.我们让添加源对话框的添 ...

随机推荐

  1. python面试的100题(15)

    41.super函数的具体用法和场景 为了调用父类(超类)的一个方法,可以使用 super() 函数,比如: class A: def spam(self): print('A.spam') clas ...

  2. 3ds Max File Format (Part 1: The outer file format; OLE2)

    The 3ds Max file format, not too much documentation to be found about it. There are some hints here ...

  3. SequoiaDB报告创建线程失败的解决办法

    1.问题背景 对于分布式数据库和分布式环境,高并发和高性能压力的情况下,出现线程创建失败等等问题也是十分常见的,这时候就十分考虑数据库管理员的经验,需要能快速的定位到问题和瓶颈所在,快速解决.本文也是 ...

  4. 一点点学习PS--实战七

    本节实战的内容,熟练之前几个实战中的操作: 如反复使用图层调整层中曝光度,色彩平衡,调节图片的色调:反复使用图层样式中的颜色叠加--高斯模糊--添加图层蒙版--渐变工具--不透明度来画影子. 打组(C ...

  5. Gin_入门

    1. 创建路由 1.1 Restful风格的API gin支持Restful风格的API 即Representational State Transfer的缩写.直接翻译的意思是"表现层状态 ...

  6. [CF1220C] Substring Game in the Lesson - 博弈论

    [CF1220C] Description 给定一个字符串 \(S\) , 同时维护一个区间 \([l,r]\) .轮流操作,每次可以扩展到一个新区间使得原区间是新区间的真子区间,并且字典序更小,不能 ...

  7. POJ 1330(LCA/倍增法模板)

    链接:http://poj.org/problem?id=1330 题意:q次询问求两个点u,v的LCA 思路:LCA模板题,首先找一下树的根,然后dfs预处理求LCA(u,v) AC代码: #inc ...

  8. bitlocker对磁盘进行加密解密

    1,bitlocker是什么? BitLocker即Windows BitLocker驱动器加密.是微软在Windows Vista中新增的一种数据保护功能.使用BitLocker可以加密磁盘.主要用 ...

  9. nginx.conf 配置记录

    #user nobody; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 #error_log lognginxs/error.log; ...

  10. Django中间件,CSRF(跨站请求伪造),缓存,信号,BootStrap(模板)-响应式(栅格)+模板

    Django中间件,CSRF(跨站请求伪造),缓存,信号,BootStrap(模板)-响应式(栅格)+模板 1.中间件(重要): 在Django的setting中有个MIDDLEWARE列表,里面的东 ...