资讯详情

学习STM32总结的单片机(msp430,c8051等)一般学习方法

单片机

1,一块板子有必须的供电线,和必要的仿真下载调试线(如 M32的J-link) 2,安装开发环境:keil4(c51或者 系列注册),好像还有msp430系列首先清楚板子是什么系列,IAR EWARM是(IAR System公司开发的ARM系列环境) 3,安装驱动:软件里的各种驱动 4,在开发环境里配置选择DE E设备(注册不同的系列有很多不同的设备),选择下载调试驱动 (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, MER_Init()初始化程序:配置系统时钟,使能开关,装载值等配置寄存器 2,TIMER_ Q()中断程序入口:当定时器记到规定的时间时,直接跳到中断入口程序操作。 外部中断一般式方法:(详情见《STM32不完全手册》外部中断实验) 通过外部按键控制I/O口的高低电平来控制LED的状态变化。 1,设置I/o口的输出模式(一般单片机I /O都有几种输出模式:如输入/输出,外部中断,浮空输入等),一般需要上拉 2,配置外部中断寄存器,设置I/O口与中断线的映射关系 3,配置寄存器,设置触发条件,如:上升沿触发,下降沿触发等 4,配置寄存器的位,使能中断 5,编写中断服务函数,当单片机检查到I/O上有中断,就会去执行中断服务程序。 ——柯柯专线 -电子元器件采购网(www.ruidan.com)是本土元器件目录分销商,采用“小批量、现货、样品”销售模式,致力于满足客户多型号、高质量、快速交付的采购需求。 自建高效智能仓储,拥有自营库存超过50,000种,提供一站式正品现货采购、个性化解决方案、选型替代等多元化服务。
锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台