![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 83
cbbc_curry
一个从 机械 转到 软件 的篮球爱好者
Just do IT!
展开
-
Makefile简单应用
Makefile前言使用keil, S32KDS等工具开发程序时,点击鼠标就可编译,它的内部机制其实就是Makefile,使用Makefile组织管理这些程序。文件a.c#include <stdio.h>int main(){ printf("a + b = %d\n", add(1, 1)); return 0;}文件b.cint add(int a, int b){ return a+b;}编译:gcc -o test a.c b.c运行:.原创 2021-04-09 13:06:19 · 196 阅读 · 0 评论 -
重定位
前言:一个程序分成代码段,只读数据段,可读可写数据段,BSS段。代码段:就是程序本身,不会被修改只读数据段:放在ROM上,不需要复制到RAM可读可写数据段:有初始值的全局变量,静态变量,需要从ROM复制到RAMBSS或者ZI段:未初始化的全局变量或静态变量在使用前清零即可Tips:局部变量保存在栈中,堆用malloc分配重定位保存在ROM上的全局变量的值,如果想使用,需要先复制到RAM,这个过程就是重定位1. 重定位怎么做谁来做重定位既然想使用变量和原创 2021-02-09 15:04:35 · 1399 阅读 · 0 评论 -
install Linux to RDA nand Flash
安装 linux 发行版至 RDA NAND 这篇文章基于 OrangePi 2G-IOT,教我们如何在 NAND 上面构建 linux,通过自定义的 bootloader 去启动它,烧写工具是由 Github user“aib”写的。Orange Pi 2G-IOT 采用 RDA8810 作为 soc,具备 2G 的通话功能,内置 256 DDR,512 NAND FLASH(Toshi原创 2019-11-09 22:18:36 · 516 阅读 · 0 评论