随笔 - 58
文章 - 0
评论 - 4
阅读 -
34827
随笔分类 - gun
gun 工具链使用记录
dts 理解
摘要:参考 : https://doc.embedfire.com/linux/rk356x/driver/zh/latest/linux_driver/base_dynamic_device_tree.html https://www.jianshu.com/p/dc2919b140da : 前的是节点
阅读全文
make 笔记
摘要:(图一)(图2) 图一 为单独编译 单个模块 的Makefile模版 图一 38行的 CLASS_DIR 中包含编译单个模块所需的共同依赖文件,路径下会包含一个编译这些依赖文件的Makefile,见图2; 图一 56行的 $(AT) 就是符号 @, Makefile 中 @ 用于控制其后字符串的显示
阅读全文
git 笔记
摘要:1:删除远端分支 假设 git branch -va 后显示存在名为 test_dev 的远端分支, 则通过 git push origin :test_dev 命令即可删除远端的 test_dev 分支 2: 在网页上创建仓库,pull到本地后将变更在本地修改commit后 git push or
阅读全文
gdb 笔记
摘要:gcc学习笔记 1. 由c源码到可执行文件的过程,宏观上叫 编译,这个宏观的编译又可以分解为四个子过程,分别是 预处理 汇编 编译 链接,子过程的编译和宏观的编译不是一个概念。 宏观的编译工具就叫 gcc 或 arm-none-eabi-gcc,子过程分别对应不同的参数。 参数: -o 输出文件,后
阅读全文
ld 理解
摘要:与 等同 [(type)] 关键字 的定义和使用 : FILL 关键字 用于内存对齐产生的空位填充,图例用0x90字节填充空位 /DISCARD/ 关键字 用以丢弃部分不要的输入段 只要各 section 的 [>region] 相同,那么不论 section 是否相同, 输出段 { 内的 .(即本
阅读全文
asm 理解
摘要:1:stm32中有3条总线:地址总线,数据总线,系统总线;地址总线上是地址值,数据总线上是数据值,cpu读写时会先在地址总线上传输地址值,如果是写操作之后数据总线上会放往前面地址处写入的数据值,如果是读操作之后数据总线上会放前面地址处的数据值;地址总线和数据总线只能访问rom,而系统总线既可以访问R
阅读全文
gcc 笔记
摘要:linux: gcc 1.c -o a.elf ./a.elf windows: gcc 1.c -o a.out a.out gcc学习笔记 1. 由c源码到可执行文件的过程,宏观上叫 编译,这个宏观的编译又可以分解为四个子过程,分别是 预处理 汇编 编译 链接,子过程的编译和宏观的编译不是一个概
阅读全文