![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式软件架构笔记
花岗岩先生
研究技术是一种乐趣,无关收入
展开
-
keil load$$说明
Keil工程中,编译完成后得到的Keil Map文件中,可以看到Load$$开头的符号,他表示在分散加载文件中定义的段的描述,在代码中可以直接饮用,比如在分散加载文件中定义了一个region name,它紧跟在程序可执行代码短的后面,程序可以执行代码段的长度又是经常改变的,此时就可以通过Load$$region name$$Base和Load$$region name$$Length来获取这个段的...原创 2018-08-28 10:33:51 · 2301 阅读 · 0 评论 -
嵌入式设备中字符串输出
在PC上编程一般适用printf来输出调试信息到控制台,在嵌入式设备中,一般适用串口或者IO设备来输出字符串,有一下几种方法:第一种,重定向printf,需要重写fputc()函数来覆盖库里面提供的默认版本,只需要在fputc()里面把字符输出操作替换为串口输出或其它IO设备即可第二种,自己定义一个类似printf的函数,用来替代他,里面需要处理的是变参的问题void dbg(cha...原创 2018-08-28 11:56:33 · 630 阅读 · 0 评论