ARM
upc886
道阻且长,行则将至。
展开
-
C 代码效率和代码size问题
1、什么时候用inline,什么时候不用。 一般情况下,inline函数会增大代码size,会增加代码执行效率(减少了函数跳转的开销)。如果你的运行环境内存空间很充裕,那就inline呗。但对于大部分嵌入式开发的情况,内存都很有限的,能减少一些size,还是减少的好。都是成本呐。 但在一些情况下,一定要用inline或者宏定义,因为代码size基本上也不会增加很多。比如: void reg3...原创 2019-12-20 16:19:04 · 417 阅读 · 0 评论 -
CM4 MPU
最大8个region,每个region可独立配置(先配置region numuber,再配置RBAR,RASR). 可覆盖,高region num的region 覆盖低 region num的region配置. size 必须是2的n次方. base address必须是size的n倍..... The MPU divides the memory map into a number...原创 2018-10-18 16:13:09 · 1400 阅读 · 0 评论 -
C volatile and Cache Memory
Volatile keyword tells compiler that the variable references shouldn't be optimized and should be read as programmed in the code. Cache is controlled by cache hardware transparently, hence w...原创 2019-09-02 20:38:36 · 223 阅读 · 0 评论