发 帖  
  • 在实现两个不同安全模式切换时,采用Monitor进行两个世界的上下文切换,而对于两个模式的配合可以使用多种不同的方式。安全世界可以拥有自己的操作系统,独立于非安全世界;同样安全功能也可以作为正常模式调用的子模式,或是采用...
    0
    11221次阅读
    0条评论
  • 每种不同的 CPU 体系结构都有不同的 Boot Loader。有些 Boot Loader 也支持多种体系结构的 CPU,比如 U-Boot 就同时支持 ARM 体系结构和MIPS 体系结构。除了依赖于 CPU 的体系...
    0
    10162次阅读
    0条评论
  • 1:malloc是由程序员在堆栈动态开辟空间 2:返回值开辟空间的首地址,但是类型是void *,需要强制类型转换 3:分配的内存空间应该能整除类型所占的字节数 4:包含头文件malloc.h 5:只能用free(p)来...
    0
    7301次阅读
    0条评论
  • 简述ARM Linux内核启动三个阶段的功能。 在嵌入式系统中对GUI的基本要求是什么? ARM处理器数据存储格式有哪几种?各自的特点?能否举例进行说明。 ...
    0
    4435次阅读
    0条评论
  • const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。...
    0
    4735次阅读
    0条评论
  • 学内核不是为了吓唬人的,是为了掌握其原理,学习其技巧与方法,知其然而知其所以然,另外内核代码是具有一定复杂度的,看了内核代码再看看我们自已写的,和玩具没啥两样,这就是学内核的好处!...
    0
    3761次阅读
    0条评论
  • 从图例中可以看出,当A函数没有调用B函数时,A函数的栈帧只保存着局部变量,而EBP(栈底指针)指向的是A函数的函数栈帧头,而当A函数调用B函数时,A函数会将B函数所需要的参数从右往左压入栈(在例子中先压入3,之后是2,最...
    0
    6342次阅读
    0条评论
  • 我们需要知道——变量,其实是内存地址的一个抽像名字罢了。在静态编译的程序中,所有的变量名都会在编译时被转成内存地址。机器是不知道我们取的名字的,只知道地址。...
    0
    4202次阅读
    0条评论
  • 异常和中断处理简介

    2018-6-25 10:49
    任何一种中断模式都可以通过手动的修改cpsr的值来进入。但是User和System模式是仅有的2个不能由相应中断进入的模式,换句话说,我们必须要通过手动修改cpsr才能进入。...
    0
    4673次阅读
    0条评论
  • 自制四轴飞行器之路

    2018-6-25 10:44
    事后发现更好的选择是mini Leonardo,nano和mini的芯片型号都是ATMEGA328P,只有一个串口,nano的USB是用另一块芯片转串口,不能跟串口同时使用,下载程序时要把跟串口相接的元件断开,而Leon...
    6
    24156次阅读
    0条评论
  • 建立交叉开发环境:安装交叉编译工具链(如arm-linux-gcc)、安装开发调试工具、设置好环境变量、配置串口通信工具(如超级终端、SecureCRT等)、配置网络通信工具(如NFS)、配置Samba服务器等;...
    0
    17832次阅读
    0条评论
  • 在C和C++语言开发中,指针、内存一直是学习的重点。因为C语言作为一种偏底层的中低级语言,提供了大量的内存直接操作的方法,这一方面使程序的灵活度最大化,同时也为bug埋下很多隐患。...
    0
    4015次阅读
    0条评论
  • 哈希表(Hashtable)又称为“散列”,Hashtable是会根据索引键的哈希程序代码组织成的索引键(Key)和值(Value)配对的集合。...
    0
    3744次阅读
    0条评论
  • 相传在C的世界里出现了一件极品装备(铁布衫)const、它的出现,让天下的所有刺客和黑客都闻风丧胆,在它的保护下,所有的变量都可以保存的完好无损const是constant的缩写,表示海枯石烂、恒定不变、一旦相伴、永不变...
    0
    2507次阅读
    0条评论
  • 每个变量和其名字一样善变,有时候它善变是发自内心的,有时候是外部因素决定的,只有volatile变量才会表里如一,因此获得了专一王子的美誉。...
    0
    3181次阅读
    0条评论
ta 的专栏

成就与认可

  • 获得 180 次赞同

    获得 0 次收藏
关闭

站长推荐 上一条 /6 下一条

返回顶部