![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式学习之旅
嵌入式学习之旅
加油2019
想学的太多,路上满是坎坷,越是如此,越要勇往直前
展开
-
随笔misc: ARM 中LR何时于PC值同步?
在可跳转指令 bl时自动降lr值于pc值同步。 lr = pc - 4;三级流水线, 所以lr 为 pc-4, 下一条要执行指令。函数调用时 压栈帧 lr 入栈;函数退出时 将lr pop到pc处; 6f63c: e92d4030 push {r4, r5, lr} ...... 6f674: e8bd8030 pop {r4, r5, pc}...原创 2020-05-18 11:51:39 · 352 阅读 · 0 评论 -
关于韦东山uboot移植,烧写yaffs文件系统中,烧写oob值不对,找不到init的解决方案
定位问题:<nand_util.c>nand_write_skip_bad 中在if (flags & WITH_YAFFS_OOB) { 之前就已经返回了;此处代码:会检查是否需要skip,不需要的话直接nand_write,这个函数是不会写原始的oob数据的。条件中添加不是写yaffs文件系统是才判断need_skip,直接进入后面的写ob流程,其中的两处修改...原创 2019-08-16 23:01:22 · 283 阅读 · 0 评论 -
关于arm中ZI-data段和RW-data段,以及堆栈起始地址的理解
stm32学习中,在keil中编译时可以看到 这些段的信息这些段的知识网上讲解很多ro-data段 只读段 一般常量const、“字符串”等;和代码段一样是存储在flash中;不加载到ram,不过也可以,我们stm中是不加载的;可以看看linux下的ld链接程序,什么bss段、data段、code段很清楚;RW-data:已初始化的全局变量;这个是我们程序运行是要搬运到ram的段,且在...原创 2019-03-10 13:32:04 · 7668 阅读 · 4 评论 -
sed: -e expression #1, char 6: unterminated `s‘ command解决办法
sed ‘s/old/new/’ input不要忘记了再第二个替换字符串后还有一个/原创 2018-11-11 21:00:24 · 7785 阅读 · 1 评论 -
linux内核源码中的size-- >0是什么?
最近在啃linux源码,在vsprintf.c 中遇到一个语法很奇怪,size–&gt;0,自诩对c语言还掌握的不错?这是什么语法?不是指针也不是结构体啊!!难道是我没有掌握的的生僻语法?转眼才想起来,这就是个size-- 后和0比较啊!!结构指针学的脑子都短路了…linux源码中有很多自减自加的语法,–后比较这是我们上层开发中少遇到的,我们为了理解方便通常会分为两步运算,但是内核中,语法简洁为...原创 2018-10-30 23:46:02 · 344 阅读 · 0 评论 -
rmmod: ERROR: Module chardev is not currently loaded解决办法
linux驱动编写时,移除你以加载的驱动模块:rmmod 模块名称 ,不是设备名称cat /proc/devices 里的是设备名称,lsmod 查看模块名称。是和你的%.ko文件同名的。例子:设备名称为chardev模块名称为:chardev_block 和模块文件chardev_block.ko同名。rmmod chardev_block解决。...原创 2018-10-28 21:57:43 · 14580 阅读 · 0 评论 -
多对象makefile,make:Nothing to be done for ‘all‘
自己试着写makefile的clean:删除了make过程的中间文件%.c~,之后再运行make,就显示make:Nothing to be done for ‘all’删掉目标文件,重新make就好了。原创 2018-10-28 00:31:28 · 511 阅读 · 0 评论 -
linux下编写驱动找不到linux/module.h头文件
刚学linux下驱动编写,第一天照着CSDN上教程编写,发现没有问题,但是第二天又写了一个.c文件,编译时提醒找不到linux/module.h头文件百思不得其解!!看了对比原代码没有问题。最终原来是Makefile 写的出了问题obj-m:=__.o才对啊!! 居然少了个等号,很奇怪为甚么少了个等号也能编译。最终加上=后编译成功!!...原创 2018-10-26 23:35:33 · 12124 阅读 · 1 评论