
stm32f103
qqliyunpeng
努力天天有收获,努力将知识都记下来。
展开
-
stm32 固件库之:中断
介绍stm32f103中的中断的使用规则和方法原创 2016-12-03 23:42:07 · 1472 阅读 · 0 评论 -
stm32 固件库之:gpio
介绍 stm32f103 的固件库的 gpio 的操作 API原创 2016-11-22 22:34:34 · 2158 阅读 · 0 评论 -
stm32 固件库之:uart
本片介绍 stm32f103 实现串口1,以及实现串口1 的printf原创 2016-12-03 20:18:27 · 3821 阅读 · 0 评论 -
stm32函数中大数组问题
1. 简介 在以stm32构建系统的时候,当用户自己编写函数时,发现函数出现意想不到的结果,其中一项你需要注意的是看你的函数中有没有大的数组,或者说查看你函数中临时变量的总量是不是超过了系统设置的堆栈的最大值 这类问题编译器是不会给出错误的,相应的当出现程序不能给出想要的结果的时候,我们需要特别注意这类问题。对系统设置函数堆栈最大值的宏一般放在系统的启动文件中,原创 2017-11-03 10:31:07 · 8194 阅读 · 0 评论 -
STM32 HardFault_Handler 处理方法分析
1. 简介:STM32出现硬件错误会进入可能引起的原因:(1)数组越界操作;(2)内存溢出,访问越界;(3)堆栈溢出,程序跑飞;(4)中断处理错误;2. 问题定位的方法:简单的方法:在你肯定程序出错到了 HardFault_Handler 处,可以在 HardFault_Handler 函数中设置断点,在调试流程里打开 view->call stack window 窗...原创 2019-04-22 17:26:15 · 10257 阅读 · 0 评论 -
实现自己的小的OS
1. 介绍:实现了一款在MCU(LPC1768)中运行的OS,此OS实现了硬实时和软实时。硬实时:当tick到时时立即执行,此任务一定要是短小的,运行时间不能超过tick间隔时间。软实时:当tick到时时把可以执行的标志设置,程序什么时候执行,在主循环中决定,主循环中会做一些其他的事情。2. 实现概要:1)基本结构定义一个 任务结构体typedef struct...原创 2019-06-11 12:36:23 · 410 阅读 · 1 评论