- 博客(11)
- 资源 (9)
- 收藏
- 关注
原创 STM32L151RCT6添加标准库
1.首先下载标准库链接:https://pan.baidu.com/s/18RfyYJknrQOaz_NSDnJM8w2.使用keil创建一个普通的stm32l151RCT6工程(1)(2)下面选择的那俩不知道干啥的,先选着以后再分析(3)弄个main ,然后编译通过3.将库文件里的libraries拷贝到自己的工程中,并将库文件中stm32l1xx_conf....
2019-01-31 13:40:48 2040 4
原创 STM32 下载程序时,往flash固定位置写数据配置
1.就像参数定义时使用下面语句const unsigned char Flash_user_data[16] __attribute__((at(0X08080000))) ={ 0x01,0x02,0x03,0x04, 0x01,0x01,0x03,0x03, 0x04,0x04,0x04,0x04, ...
2019-01-29 14:04:40 2702
原创 Keil5生成bin文件
1.Options -> User,选择路径2. 选择keil5安装目录下的fromelf.exe。这个是keil自带工具3.输出bin文件并添加bin文件存放路径:--bin --output ../../Output/test.bin4.找到 .axf文件存放的路径5:最终结果:C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --...
2019-01-25 15:21:00 1216
原创 STM32 IAP(Bootloader)
想给STM32做串口升级功能,研究STM32程序执行步骤。1.STM32程序下载起始地址0x08000000,0x08000004这个地址是中断地址2.先自己设计一个bootloader程序 ,然后再设计一个应用程序3.给stm32 bootloader分配下载程序的空间,我用的是STM32F407ZGT6,具有1m的flash (1)bootloader:0x0800 0000 ...
2019-01-24 18:14:34 4890 5
原创 STM32F407 周期唤醒功能
1.下图是STM32F407的中文参考手册中,RTC介绍部分。因为我想实现单片机每秒自动唤醒自己一次,开始打算用闹钟中断,但是每次唤醒以后都要自己设置下次唤醒的时间,简单的方法是秒+1,但是要考虑是不是59秒的情况,比较麻烦。所以就选择唤醒中断的方式。2.时钟图分析:(1)通过寄存器RTC_CR WUCKSESEL[1:0] 设置唤醒时钟,为了方式我选择的是10X(1HZ)。 ...
2019-01-23 17:36:51 2806 2
原创 STM32读取flash数据
uint32_t uwAddress = 0; //定义一个32位的参数int flashdata = *(__IO uint32_t*)uwAddress; //uwAddress 是地址,flashdata就是里面的数据。这个操作只能读,不能写flash ...
2019-01-15 20:05:13 2980
原创 FreeRTOS下低功耗
最近学习STM32F407开发板,做freertos操作系统下低功耗,我使用的是停止模式,发现睡眠之后系统的滴答定时器中断会唤醒单片机。然后我就想把滴答定时器中断停止了,通过外部唤醒之后再恢复。我下载了 STM32F4xx中文参考手册,但是没有找到相关的嘀嗒定时器相关寄存器说明。最终在 ARM Cortex-M3与Cortex-M4权威指南 中找到了。权威指南下载链接:https://...
2019-01-15 10:12:00 1338
原创 STM32F407时钟树
买了一块野火的STM32F407板子,看到RTC一章时,发现主函数如下:说SystemInit();函数会默认把主频设置到72M,于是我就把SystemInit();函数都看了一遍。SystemInit();函数中没有发现,再看SetSysClock();最终倍频的参数是168M,并不是72MSTM32查看时钟频率函数:RCC_ClocksType...
2019-01-12 14:03:36 1537
原创 STM32F407产生随机数
STM32F407具有随机数发生器功能。代码实现:初始化 RCC_AHB2PeriphClockCmd(RCC_AHB2Periph_RNG, ENABLE); /* 使能RNG时钟 */ RNG_Cmd(ENABLE); /* 使能RNG外设 */应用while(RNG_GetFlagStatus(RNG_FLAG_DRDY)== RESET); //...
2019-01-12 12:57:02 2451
原创 STM32F4系列移植FreeRTOS
采用的是野火的资料,我的板子是秉火(霸天虎系列)。资料里第124页开始讲的是移植步骤。非常的详细,我这就不写了,大家直接看文档的。链接在下面:资料:https://pan.baidu.com/s/1bSQQQTafi7h_MXyKtjXWTQ代码:https://pan.baidu.com/s/1pcJVqHKgDO12WFywuIAepw...
2019-01-11 16:23:27 822
M0内核-IAP,MM32F031
2020-10-30
CH341T I2C工具 I2C助手
2019-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人