STM32
文章平均质量分 80
Harry Fu
这个作者很懒,什么都没留下…
展开
-
1、STM32复习一20181104
1、Cortex-M3采用ARM v7架构,哈佛结构(程序指令储存和数据储存分开的存储器结构)。 ARM7 采用ARM v4T架构,冯诺依曼结构。2、端口重映射Remap。RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //使能GPIOB时钟RCC_APB2PeriphClockCmd(RCC_APB2Pe...原创 2018-11-06 23:33:09 · 683 阅读 · 0 评论 -
10、外部中断实验
1、外部中断概述。STM32F10X共有68个可屏蔽中断通道,16个可编程优先级(使用了4位中断优先级)。互联型产品有20个事件/中断检测器。其他产品有19个事件/中断检测器。16个GPIO连接到EXIT0到EXIT15(16个中断线)。EXIT16连接到PVD事件。EXIT17连接到RTC闹钟事件。EXIT18连接到USB唤醒事件。EXIT19连接到以太网唤醒事件...原创 2018-12-29 22:33:10 · 3967 阅读 · 0 评论 -
9、串口实验
1、串口配置的一般步骤: ①时钟使能(GPIO和UART时钟使能,RCC_APB2PeriphClockCmd)。 ②串口复位(可有可无,USART_DeInit)。 ③GPIO端口模式初始化(GPIO_Init)。 ④串口参数初始化(USART_Init)。 ⑤开启中断和NVIC初始化(NVIC_Init、USART_ITConfig)。 ⑥使能串口(USART_Cmd)。⑦编写...原创 2018-12-29 22:32:44 · 1289 阅读 · 0 评论 -
8、按键实验
1、按键实验硬件如下: 需要设置:KEY0、KEY1、KEY2设置为上拉输入,按下时有效电平为低,WK_UP设置为下拉输入,按下时有效电平为高。 2、按键代码如下:KEY.C中两个个函数,初始化函数和扫描函数void KEY_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCm...原创 2018-12-29 22:31:55 · 792 阅读 · 0 评论 -
7、LED实验
1、工程文件夹介绍。 ①USER:用户代码。 mainc主函数。 system_stm32f10x.c系统时钟相关配置(SystemInit函数定义)。 stm32f10x_it.c中断服务函数。 ②HARDWARE:外设驱动。 led.c 发光二极管驱动。 beep.c 蜂鸣器驱动。 … ③SYSTEM:正点原子提供代码。 delay.c 滴答延迟函数。 sys.c IO口...原创 2018-12-29 22:31:15 · 478 阅读 · 0 评论 -
6、SYSTEM文件夹介绍
1、delay文件夹。 delay.c和delay.h两个文件,其中有七个函数: void delay_osschedlock(void); void delay_osschedunlock(void); void delay_ostimedly(u32 ticks); void SysTick_Handler(void); void delay_init(void); void d...原创 2018-12-29 22:28:51 · 3285 阅读 · 2 评论 -
5、STM32开发基础知识
1、c语言基础。 ①位操作。原创 2018-12-29 22:28:09 · 2951 阅读 · 1 评论 -
4、MDK的软件仿真和JTAG仿真
1、软件仿真。 MDK的一个强大的功能就是软件仿真。 延长STM32的FLASH寿命。 ①拷贝“实验0-2 Template 工程模板-调试章节使用”中的main函数,用于仿真。②单击魔术棒–target,确认单片机型号和晶振频率。如下图: ③点击魔术棒–debug,设置软件仿真和main函数运行等,如下图: ④keil的编译。 traslate 编译当前改动的源文件,不生成可...原创 2018-12-30 07:07:26 · 2210 阅读 · 0 评论 -
3、STM32F103建工程
1、开发环境安装步骤: ①安装MDK5.14。 安装目录不能有中文或者特殊字符,可以在D盘新建一个MDK,安装在此文件夹中。Pack Installer界面关闭即可。 ②keil破解,file–license management复制CID到破解机,选择ARM后点击generate,复制LIC码粘贴在keil的LIC框,点击add lic,完成破解。 ③安装STM32F1支持包。 kei...原创 2018-12-29 22:25:04 · 4625 阅读 · 2 评论 -
2、STM32F103下载程序方法
1、正点原子的开发板可以通过USB口进行一键下载。 USB口通过CH340芯片连接到STM32F103的UART1,如下图: 通过flyMCU下载hex文件,如下图: 2、通过JLINK调试器下载程序。 电脑通过USB线连接JLINK调试器,调试器通过JTAG接口连接到开发板。 设置MDK软件如下: 设置完成后点击下载(download)即可。...原创 2018-12-29 22:21:49 · 13344 阅读 · 0 评论 -
1、STM32F103一键下载电路说明
flymcu软件设置:DTR低电平复位,RTS高电平进Bootloader。 一键下载过程: ①DTR=L,则DTR_N=H,Q2导通。RTS=H,则RTS_N=L,Q3导通。 RESET=L,BOOT0=H。 ②延迟100ms,DTR=H,则DTR_N=L,Q2截止。RTS=H不变,RTS_N=L,Q3导通。 RESET=H,BOOT0=H。 进入ISP模式,flymcu就可以连...原创 2018-12-29 22:20:59 · 3511 阅读 · 1 评论