
嵌入式linux开发
以不同模块存放博文
成信吴彦祖
这个作者很懒,什么都没留下…
展开
-
浅谈 :ARM架构下的 cache 和 Write Buffers
涉及到ARM架构下的内存管理系统;1.cache和write buffers的概念:cache是高速缓冲存储器,write buffers是写缓冲区,这两个东西位于主存储器和CPU之间,主要用来提高存储系统的性能;2.cache和write buffers的作用原理: cache与主存之间以块(cache line)为单位进行数据交换,一个cache块的大小与系统有关,通常一个块为几个字;例如一个 cache Line 大小为4字节,当CPU从主存中读取地址为 n 的数据时,...原创 2021-04-29 17:34:59 · 813 阅读 · 0 评论 -
常见ARM汇编 指令/伪指令 实战总结:
1. .global/.globl:定义全局标识符,其中标号_start是GNU链接器用来指定第一个要执行指令所必须的,同样的是全局可见的。2..section命令是汇编语言汇中最为重要的命令之一,作用是定义内存段,该命令后只跟一个参数,即它声明的段的类型。例如:.section.text#定义文本段(代码段).section.data#定义数据段.section.bss#定义bss段再例如:.secti...原创 2021-04-29 00:21:50 · 2463 阅读 · 1 评论 -
iic 和 spi选择频率
iic的最大工作频率为400k,spi 则为 4M,注意一下;原创 2021-04-24 23:47:16 · 2044 阅读 · 0 评论 -
imx6ul定时器中断使能失败记录
正确:EPIT1->CR = ((1 << 1) | (frac << 4) | (1 << 24) | (1 << 2) | (1 << 3));错误:EPIT1->CR = ((0x1110 << 0) | (frac << 4) | (1 << 24));自己写imx6ul裸机驱动的时候遇到的问题,在进行逻辑运算的时候为了保证正确,尽量多拆解开,否则就会这样找半天错误;...原创 2021-04-23 12:46:45 · 226 阅读 · 0 评论 -
函数指针的理解 以及 汇编跳转IRQ中断并定位指定的代码编写
区分:指针函数是返回值为指针的函数;前言:cortex A系列芯片最高可具有具有1000+的中断,cortex A7最多集成8核在一个芯片里,通过gic中断管理器管理所有中断;它引入了中断号的概念,区别于cortex M系列芯片的NVIC中断管理器和数十个异常中断,cortex A架构芯片只有八个异常中断;其中IRQ中断包含了所有外部中断,采用中断号机制,每一个外部中断具有自己的中断号,通过给每一个中断号注册中断服务函数可以初始化中断服务函数;编写cortex A系列mcu中断服务函数的时候遇到了这原创 2021-04-22 21:46:53 · 1247 阅读 · 0 评论 -
堆栈的脏数据:子程序跳转回主程序后堆栈区存放的返回地址未销毁
在CPU中SP堆栈指针和PC程序计数器是程序运行的动力,堆栈区间能够存储指令返回地址、数据等;当从一个程序跳转到子程序之后,会将返回地址压栈,其实存放的是返回后下一个指令的地址,而执行完子程序之后跳转到上一级程序,PC指针赋值为进入子程序时压栈的指令地址,同时出栈该地址,但是数据并未被销毁,只不过CPU会自动无视该数据,但是只要还没有被覆盖,数据就任然存在,即脏数据;脏数据必然会有影响,先记录一下;...原创 2021-04-18 20:59:22 · 418 阅读 · 2 评论 -
删除交叉编译工具
sudoaptautoremovegcc-arm-linux-gnueabihf原创 2021-04-09 14:40:09 · 906 阅读 · 0 评论 -
磁盘分区——MBR详解(私密)
一、MBR和主引导扇区首先简要介绍MBR和主引导扇区的关系。 主引导扇区是硬盘0号柱面,0号磁头的第一个扇区,大小为512字节。(注:硬盘可以用柱面、磁头和扇区定位) MBR,占用主引导扇区的前446字节,紧随其后的64字节是分区表DPT,最后还剩两个字节则恒为55AA,表示结束符号。(下图,演示了它们的位置关系)然后,具体说一说MBR和分区表。 MBR,全称为Master Boot Record,即硬盘的主引...原创 2021-03-03 21:02:32 · 10453 阅读 · 2 评论 -
Linux下文件权限--目录权限与该目录下文件的权限
问题来源:鸟哥的私房菜。问:有一个账号,叫hw, 它的家目录在/home/hw, hw对此目录具有 【rwx】的权限,若此目录下有一个名为the_root.data的文件,文件权限如下:-rwx------ 1 root root 4356 Sep 19 23:20 the_root.data请问hw对此文件的权限是什么?是否可以删除该文件?答:对于该文件来说,hw是others的身份,所以无权限rwx,也就是无法变动该文件的内容。但是该文件在它的家目录下,它在此目录下具有rwx的完整权限原创 2021-03-01 13:18:53 · 368 阅读 · 0 评论 -
Vmware虚拟机中运行ubuntu操作系统的电缆问题,以及windows与ubuntu不能互Ping的问题解决办法
1.采用桥接模式时显示 ”电缆被拔“ 解决办法:打开设备管理器,然后卸载并删除VMnet1/8两个网卡(图中红色的部分),然后到VMware的虚拟网络编辑器里将所有的网卡全部删除,然后点左下角的还原默认设置;然后再选择桥接模式,选自动;以上步骤可以让我们在桥接模式下连接网络;2.主机和虚拟机在同一网段解决方法:为了确保主机和虚拟机在同一网段,首先保证我们连接的网络没有问题(我之前连接学校内网的时候就出现问题,桥接后主机和从机所在网段不一致,换成我的手机热点后就好了),然后保证我们原创 2021-02-28 17:05:58 · 252 阅读 · 0 评论