- 博客(5)
- 资源 (3)
- 收藏
- 关注
转载 STM32内存之一
今天仔细读了一下内存管理的代码,然后还有看了堆栈的相关知识,把以前不太明白的一些东西想通了,写下来,方便以后查看,也想大家看了能指出哪里不对,然后修改。 首先,先看一下stm32的存储器结构。Flash,SRAM寄存器和输入输出端口被组织在同一个4GB的线性地址空间内。可访问的存储器空间被分成8个主要块,每个块为512MB
2017-10-29 21:06:06 423
转载 嵌入式程序员应知道的几个基本问题
Static 6. 关键字static的作用是什么? 这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用: 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3) 在模块内,一个被声
2017-10-17 14:46:56 396
转载 数据对齐
转载自:http://www.cnblogs.com/bakari/archive/2012/08/27/2658956.html数据对齐实际上是内存字节的对齐,今天偶然翻开自己以前做的笔记,发现做了好多的题,但现在对于我来说觉得很陌生。上网查了一下数据对齐的原因和方式,现在把它整理出来以备之后的学习复习巩固。转载请注出处:http://www.cnblogs.com/bakari
2017-10-17 14:45:12 262
转载 startup_stm32f40xx.s: error: A3906U: Malformed via file '.\debug\startup_stm32f40xx._ia'.
startup_stm32f40xx.s: error: A3906U: Malformed via file '.\debug\startup_stm32f40xx._ia'.在其他电脑可以编译通过,我的电脑编译其他工程也能通过,就这个工程编译出现这个错误,不知是什么原因,有人遇到过吗?1.听说是文件夹名带有空格的缘故2.我也遇到了,最后把一个include路径删除了,就好了
2017-10-10 17:09:28 7027 1
转载 STM32F4之FPU性能的充分发挥-设置要点
浮点运算一直是定点CPU的难题,比如一个简单的1.1+1.1,定点CPU必须要按照IEEE-754标准的算法来完成运算,对于8位单片机来说已经完全是噩梦,对32为单片机来说也不会有多大改善。虽然将浮点数进行Q化处理能充分发挥32位单片机的运算性能,但是精度受到限制而不会太高。对于有FPU(浮点运算单元)的单片机或者CPU来说,浮点加法只是几条指令的事情。 现在又FPU或者硬件
2017-10-06 17:23:30 1371
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人