STM32 深入浅出.pdf

所需积分/C币:17 2011-10-22 21:21:19 425KB PDF
1
收藏 收藏
举报

STM32 深入浅出 (新手必看):给等待入门的人一点点建议入门必须阅读的相关文档 1、 几个重要官方文档的功能: a) Datasheet——芯片基本数据,功能参数封装管脚定义和性能规范。 b) 固件函数库用户手册——函数库功能,库函数的定义、功能和用法。 c) 参考手册——各种功能的具体描述,使用方法,原理,相关寄存器。 d) STM32F10xxx硬件开发:使用入门——相关基础硬件设计 e) STM32F10XXX的使用限制:芯片内部未解决的硬件设计bug,开发需要注意绕开。 f) 一本简单的C语言书,相信我,不用太复杂。
要从这个函数里面获得调试所需信息的地址或者指针之类的信息。 基础应用,只有一个涵数 。所有程序中必须的。 用法: 位置: 函数开头,声明变量之后。 阅读:系统中断管理 我的理解—管理系统内部的中断,负责打廾和关闭中断。 基础应用,中断的初始化函数,包括设置中断向量衣位置,和开启所需的中断两部 分。所有程序中必须的。 用法 中断管理恢复默认参数 如果 中的定义了 (见程序库更改内容的表格) 则在调试 如果没有定义 则在里调试 结束判断语句 以下为中断的开启过稈,不是所有程序必须的。 设置优先级分组,方式。 注:一共个优宄级,分为抢占式和响应式。两和优先级所占的数量由此代码确定, 可以是 、、,分别代表抢占优先级有、 个和 响应优先级有 个。规定两种优先级的数量后,所有的中断级别必须在其中 选择,抢占级别高的会打断其他中断优先执行,而响应级别高的会在其他中断执行完优先执 中断通道名 开中断,中断名称见函数库 抢占优先级 响应优先级 启动此通道的中断 中断初始化 阅读:单片机时钟管理。 我的理解——管理外部、內部和外设的时钟,设置、打开和关闭这些时钟 基础应用:时钟的初始化函数过程一 用法: 时钟初始化函数 等待时钟的稳定 时钟管理重置 打开外部晶振 等待外部品振就绪 读取缓冲,加速 操作的延时 使用系统时钟 (高速)为 的一半 (低速)为 的一半 注:主要负责外部存储器时钟。负责 高级 串口。 负责 ,串口,普通 启动 等待启动 将设置为系统时钟源 等待系统吋钟源的启动 设备 设备 启动设备 设备 设备 启动设各 设备 设备 启动 设各 、阅读:外部设备中断函数 我的理解——外部设备通过引脚给出的硬件中断,也可以产生软件中断,个上升、 下降或都触发。 连接到管脚, 线连接到 监视) 线连接到 闹钟), 线连接到(唤醒)。 其础应用,设定外部中断初始化函数。按需求,不是必须代码。 用法 外部设备中断恢复默认参数 通道通道 设定所需产生外部中断的通道,共个。 产生中断 上升下降沿都触发 启动中断的接收 外部设备中断启动 阅读 通过总线而越过读取外设数据 我的理解——通过应用可以加速单片机外设、存储器之间的数据传输,并在传 输期间不影响进行其他事情。这对于入门开发基本功能来说没有太大必要,这个内容 先行跳过。 阅读:系统定时器 我的理解——可以输出和利用系统时钟的计数、状态。 基础应用,精确计时的延时子函数。推荐使用的代码。 用法: 全局变量声明 初始化函数 停止系统定时器 停止 中断 使用 作为付钟源,频率值除以 重置时间毫秒(以 为基础计算) 开启中断 延迟一亳秒的函数 开始计时 计时长度赋值给递减变量 检测是否计时完成 关闭计数器 清除计数佰 递减变量函数,函数名由“ ”中的中断响应函数定义好了。 检测计数变量是否达到 计数变量递减 注:建议熟练后仗用,所涉及知识和设备太多,新于出错的可能性比较大。新于可用 简化的延时函数代替: 简单延时函数 (循坏变量递减计数) 当延时较长,又不需要精确计时的时候可以使用嵌套循环: 简单的长时间延时数 声明内部递减变量 递减变量计数 内部循环递减变量计数 阅读 设置函数 我的理解——所冇输入输岀管脚模式设置,可以是上下拉、浮空、廾漏、模拟、推挽 模式,频率特性为 也可以向该管脚直接写入数据和读取数据。 基础应用 初始化函数。所有程序必须 用法 状态恢复默认参数 标号 标号 管脚位置定义,标号可以是 至 输出速度 模拟输入模式 组 初始化 注:以上四行代码为组,每组属性必须相同,默认的参数为 。如果其中任意一行与前一组相应设置相同,那么那一行可以省略,由此 推论如果前面已经将此行参数设定为默认参数(包括使用 代码),木绀应用也是默认参数的话,那么也可以省略。以卜重复 这个过程直到所有应用的管脚全部被定义完毕。 基础应用,向管肽写入或 用法 写入 笔记之七:让它跑起来,基本使件功能的建立 实验之前的准备 接通串转接器 下载与牛凵的原厂程序,编译通过保证调试所需硬件正常 基础程序库编写 这几个库函数中有一些函数是关于芯片的初始化的,每个程序中必用。为保障程序品 质,初学阶段要求严格遵守官方匀惯。注意,官方程序库例程中有个 文件, 是专门用来指定同类外设中第几号外设被使用,就是说在 里面所有外设序号用代 替,比如 ,程序会到这个头文件中去查找到底是用那些外设,初学的时候参考例程 别被这个所迷惑住。 全部必用代码取自库函数所带例稈,并埤加逐句注释。 习惯顺序 (包括优化), 必用模块初始化函数的定义 定义时钟初始化函数 定义管脚初始化函数 定义中断管理初始化函数 定义延迟函数 中的初始化函数调用: 时钟初始化函数调用 中断初始化函数调用 管脚初始化函数调用 注意事项: 属于的 凶数的调用,应该放在函数最廾始,不要改变其位置。 注意事项: 优化处理可以不做,但是两句也不难也不用改参数… 根据需要开启设各时钟可以节省电能 时钟频率需要根据实际情况设置参数 注意事项 注意理解占先优先级和响应优先级的分组的概念 注意事项 注意以后的过程中收集不同管脚应用对应的频率和模式的设置。 作为高低电平的,所需设置 初始化里面打廾 里面管脚设定:输出( ):输入( 应用 重置 写入

...展开详情
试读 61P STM32 深入浅出.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
虚假真言 谢谢分享,有用的资料。
2018-01-26
回复
xysome 很好的STM32入门读物,受益匪浅
2015-03-25
回复
dragonzxs 看过深入浅出AVR,却是不错,很简单明了,傻孩子很幽默啊
2012-09-29
回复
diamonds2000 这个很不错的,高人所写
2012-08-09
回复
  • 分享精英

    成功上传11个资源即可获取
关注 私信 TA的资源
上传资源赚积分or赚钱
    最新推荐
    STM32 深入浅出.pdf 17积分/C币 立即下载
    1/61
    STM32 深入浅出.pdf第1页
    STM32 深入浅出.pdf第2页
    STM32 深入浅出.pdf第3页
    STM32 深入浅出.pdf第4页
    STM32 深入浅出.pdf第5页
    STM32 深入浅出.pdf第6页
    STM32 深入浅出.pdf第7页
    STM32 深入浅出.pdf第8页
    STM32 深入浅出.pdf第9页
    STM32 深入浅出.pdf第10页
    STM32 深入浅出.pdf第11页
    STM32 深入浅出.pdf第12页
    STM32 深入浅出.pdf第13页

    试读结束, 可继续读6页

    17积分/C币 立即下载 >