学习STM32总结的单片机方法

来源:本站
导读:目前正在解读《学习STM32总结的单片机方法》的相关信息,《学习STM32总结的单片机方法》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《学习STM32总结的单片机方法》的详细说明。
简介:学习STM32总结的单片机(msp430,c8051等)一般学习方法
TIMER_Init()初始化程序:配置系统时钟,使能开关,装载值等配置寄存器
TIMER_IRQ()中断程序入口:当定时器记到规定的时间时,直接跳到中断入口程序操作。

单片机

1,一块板子有必须的供电线,和必要的仿真下载调试线(如STM32的J-link)

2,安装开发环境:keil4(c51或者ARM系列注册),好像还有msp430系列首先清楚板子是什么系列,IAR EWARM是(IAR System公司开发的ARM系列环境)

3,安装驱动:软件里的各种驱动

4,在开发环境里配置选择DEVICE设备(注册不同的系列有很多不同的设备),选择下载调试驱动

(1)创建新工程,保存文件夹a

(2)创建新文件(参照一下文件规范化),保存在a里,或者拷贝已有的配套文件

(3)把文件添加到工程

5,单片机有配套的中文资料,文件,和实例程序

6,对照中文资料,看懂配套文件函数的功能作用,会用就行(细看所用到的寄存器)

Main()函数

1,初始化函数:一般有系统初始化,延时初始化,LED初始化,串口初始化

2,处理函数:做主要处理工作,可以直接写处理函数不用新建处理文件

文件规范化:(可以参加《STM32不完全手册》)

1,main()和其它.c文件开头都要包括相应的.h文件

2,一般有系统,延时,LED都有.c和.h文件。

.c文件包含相应处理函数,.h文件包含.c文件里的各种函数名声明以及各种宏定义

系统文件主要完成配置相应功能寄存器,我们主要写处理程序。

程序下载方法:

1,USB转串口:软件下载,全双工异步串口通信,USB线接入USB_232连接PL2303(要安装PL2303驱动),资料应该有相应的下载软件,只需要开发环境编译产生的某文件(如keil产生的.hex文件)

2,JTAG/Adapter:硬件下载,需要安装驱动,keil里Debug里选择驱动

一般单片机开发板的定时器使用:

程序包括两个程序:

1,TIMER_Init()初始化程序:配置系统时钟,使能开关,装载值等配置寄存器

2,TIMER_IRQ()中断程序入口:当定时器记到规定的时间时,直接跳到中断入口程序操作。

外部中断一般式方法:(详情见《STM32不完全手册》外部中断实验)

通过外部按键控制I/O口的高低电平来控制LED的状态变化。

1,设置I/o口的输出模式(一般单片机I /O都有几种输出模式:如输入/输出,外部中断,浮空输入等),一般需要上拉电阻

2,配置外部中断寄存器,设置I/O口与中断线的映射关系

3,配置寄存器,设置触发条件,如:上升沿触发,下降沿触发等

4,配置寄存器的位,使能中断

5,编写中断服务函数,当单片机检查到I/O上有中断,就会去执行中断服务程序。

提醒:《学习STM32总结的单片机方法》最后刷新时间 2024-03-14 01:09:34,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《学习STM32总结的单片机方法》该内容的真实性请自行鉴别。