
【STM32】
electrocrazy
记录点滴 汇流成河
展开
-
STM32F4xx FPU和DSP库的使用
详细介绍了STM32F407 FPU和DSP库的使用原创 2017-06-19 08:56:33 · 39225 阅读 · 2 评论 -
STM32硬件错误HardFault_Handler的处理方法
STM32硬件错误HardFault_Handler的处理方法原创 2017-10-08 10:39:02 · 147324 阅读 · 34 评论 -
如何让keil 支持malloc()、calloc()、free() —— MicroLIB 简介和使用
在keil中使用malloc()函数来动态分配内存,返回了分配内存的首地址,但是却无法给内存赋值。同样的程序使用linux GCC编译器编译并运行没有任何问题。因此求助万能的网。经过一番查阅,原来keil中如果需要使用malloc()、calloc()、free()等函数,需要开启MicroLIB。1、什么是MicroLIB MicroLIB是高度优化的C标准库,主要用...原创 2017-07-28 11:43:40 · 9036 阅读 · 0 评论 -
STM32 内核复位 与 系统复位 区别及程序实现
1 写在前面某些系统允许复位,但对外设又有特殊要求:某一个IO状态不能因为复位而改变,某一个定时器计数器不能改变等。例子:A系统通过一个IO控制B系统的电源,而这个IO置高时才开启B系统的电源。正常工作过程中,B系统只有收到A系统关机命令任务才会进行关机(也就是说不能掉电关机),而A系统在工作过程中有复位的需求。这个时候如果使用常规的复位方式,就会复位IO,不符合要求。如果有一种方...转载 2018-03-23 18:34:32 · 12148 阅读 · 1 评论 -
STM32 固件库移植出错——“No section matches selector - no section to be FIRST/LAST”
1 问题描述最近项目上需要用到STM32F103VET6芯片。之前一直使用的是8年前的库,决定更新为最新版的固件库。在建立新工程编译时出现了以下错误:“..\OBJ\NH3N STM32.sct(7): error: L6236E: No section matches selector - no section to be FIRST/LAST.” 2 问题分析2.1 问题定...原创 2018-03-21 14:56:58 · 38309 阅读 · 12 评论 -
Keil编译警告:function "assert_param" declared implicitly的解决方法
1 问题描述新建STM32的keil工程,在编译时出现警告“..\FWLIB\src\stm32f10x_rcc.c(273): warning: #223-D: function “assert_param” declared implicitly”,接下来一堆警告和错误。 出错的原因:函数“assert_param”未声明。assert_param2 问题分析函数asse...原创 2018-03-27 14:04:32 · 22874 阅读 · 7 评论