stm32f407探索者开发板(十三)——JLINK在线调试_软件调试_方法与技巧
一、JTAG/SWD调试原理 1.1 调试原理简析 STM32F4xx的内核是CortexTM-M4F,该内核包含用于高级调试功能的硬件。利用这些调试功能,可以在取指(指令断点)或取访问数据(数据断点)时停止内核。内核停止时,可以,查询内核的内部状态和系统的外部状态。查询完成后,将恢复内核和系统并恢复程序执行。当调试器与STM32F4xx MCU相连并进行调试时,将使用内核的硬件...
stm32f407探索者开发板(十二)——Systick滴答定时器-延时函数讲解
SysTIck定时器 一、Systick定时器基础知识 Systick定时器,是一个简单的定时器,对于CM3,CM4内核芯片,都有Systick定时器。 Systick定时器常用来做延时,或者实时系统的心跳时钟。这样可以节省MCU资源,不用浪费-一个定时器。比如UCOS中,分时复用,需要一个最小的时间戳,一般在STM32+UCOS系统中,都采用Systick...
stm32f407探索者开发板(十一)——SystemInit时钟系统初始化剖析
一、回顾 SYSCLK主要是用PLLCLK作为时钟源 二、SystemInit systeminit是在main函数调用之前进行的 void SystemInit(void) { /* FPU settings -----------------------...
stm32f407探索者开发板(十)——时钟系统精讲
一、为什么时钟会这么复杂(相对于51单片机) 51单片机是十几年前使用的,功耗要求低 STM32多时钟: 外设很多,产生干扰,产生功耗大 二、F4时钟树 图中的小梯形是代表选择 ...
stm32f407探索者开发板(九)——寄存器地址名称映射
一、51中的引申方法 sfr PO =0x80;//P0映射到地址:0x80 P0=0x00//忘寄存器地址0x80赋值0x00 ...
No.1 STM32F429IGT6开发板简介 (STM32F429/F767/H743)
新购入一块开发板 正点原子的STM32F429核心板+底板写这个 专栏博客 STM32F429专栏 记录学习这块板子的全过程 持续更新有兴趣的UU们一起来学习吧 对于没学过有兴趣想学习STM32的UU有什么不清楚可以私信我接下来一起开启学习之旅吧硬件平台正点原子STM32F429软件平台正点原子和野火视频教程正点原子 寄存器/HAL库代码和野火 固件标准库代码&还有自写代码开发板底板鸟瞰....
用GCC开发STM32,正点原子开发板的一个库函数版本例程示例
GCC环境搭建.首先下载交叉编译环境GCC,这个网上有很多,百度一下就能找到下载。比如 Sourcery G++ for ARM EABI我的CSDN资源里,有相关下载。熟悉下Makefile强力推荐熟悉网络牛人李云的51cto博客,有一篇驾驭Makefile的文章,另外一份参考资料也尤为重要《GNUmake中文手册-v3.80.pdf》,这都是先辈们开凿好的前路,对于后辈的我们只要沿路走就可以....
野火STM32F1开发板 IIC 0.96OLED 波形显示
硬件连接 软件代码 MAIN.C #include "sys.h" #include "delay.h" #include "usart.h" #include "bsp_adc.h" #include "bsp_advanced_timer.h" #include "bsp_i2c_gpio.h" #include "OLED_I2C.h" #include "bsp_systick...
野火F1开发板STM32案例-MultiButton移植
野火F1开发板STM32案例-MultiButton移植 硬件平台 野火STM32F103ZET6 霸道V2开发板 正点原子F1系列开发板软件平台 Keil MDK 5.31 串口调试助手 MultiButton 简介 开源项目 MultiButton,一个小巧简单易用的事件驱动型按键驱动模块,作者 0x1abin。这个项目非常精简,只有两个文件,可无限量扩展按键,按键事...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
STM32更多开发板相关
IoT
物联网软硬件开发者一站式基地
+关注