![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
维克喇叭
目标导向式学习~~~
展开
-
C语言深入学习系列 - 字节对齐&内存管理
在下这厢有礼了这篇是转载的文章,给自己留个地方以后想看好找。转载:http://www.cnblogs.com/shenlian/archive/2011/03/05/1971571.html 用C语言写程序时需要知道是大端模式还是小端模式。 所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;所谓的小端模式,是指数据的低位保存在内存的低地址中,...转载 2018-03-18 00:32:15 · 268 阅读 · 0 评论 -
C语言中的static 详细分析
转载自https://blog.csdn.net/keyeagle/article/details/6708077感觉好,就留给自己。 google了近三页的关于C语言中static的内容,发现可用的信息很少,要么长篇大论不知所云要么在关键之处几个字略过,对于想挖掘底层原理的初学者来说参考性不是很大。所以,我这篇博文博采众家之长,把互联网上的资料整合归类,并亲手编写程序验证之。 C...转载 2018-05-25 08:10:56 · 203 阅读 · 0 评论 -
CM3 flash patch and breakpoint
在下这厢有礼了首先我们先学习一下CM3的FPB协议1. Cm3有2 字符地址和 6函数断点(硬件断点)比较器,共有8个比较器;2. Cm3 是把代码地址空间中的指令和字符重载到SRAM中。3. 字符地址需要理解成立即数的修改。(简单可以理解为const unsigned int a = 14;修改为const unsigned int a=16)4. 寄存器学习(FP_BAS...原创 2018-09-11 23:55:28 · 2172 阅读 · 0 评论 -
Debug test function学习
在下这厢有礼了在代码中,有时需要你去做一些调试去查看问题,因此我们需要去学习一下最基本的操作。用的平台是keil的cm3我建了一个debug_test demo code你可以了解一下,欢迎交流。链接:https://pan.baidu.com/s/1dvfZH0fVoNzV6YtYcVRKJQ 密码:cshq我用的是结构体数组的方式去存储信息。代码如下debug.h#i...原创 2018-09-16 13:37:27 · 811 阅读 · 0 评论 -
keil的分散加载实例(cm3)
在下这厢有礼了。平台:Keil工程需求:分散加载(为了将函数放到指定的内存上)操作:1. 首先,你有个keil工程,你想将其中一个或者几个函数加载到指定地址上;2.打开keil工程,Alt+F7进入配置选项3.点击Linker,操作上面4步后就可以去写*.sct的分散加载文件了。4. 实例介绍,比如添加函数将她放进flash地址里面。这是添加的函数fla...原创 2018-09-11 00:38:16 · 1392 阅读 · 0 评论 -
C语言的const、static、inline的学习
在下这厢有礼了整理的三个C语言小点。1.const概念:const 限定符,它把一个对象转换成一个常量。例子:const与指针。先来看看下面的几种定义:int me;const int * p1=&me;//p1可变,*p1不可变,此时不能用*p1来修改,但是p1可以转向(p1代表地址,*p1代表value)int * const p2=&me;...原创 2018-12-02 18:51:37 · 630 阅读 · 0 评论