首页1
发现
标签
搜索
注册
登录
首页
全书
全文
蜘蛛
搜索
注册
登录
搜索
软件工具 SofTool.CN
本次搜索耗时
0.339
秒,为您找到
208
个相关结果.
搜书籍
搜文档
02_标号
9186
2021-01-22
《Linux GNU ARM 汇编语法指南》
定义: 本质: 分类: 局部标号: 局部变量定义的语法格式: 局部变量引用的语法格式: _start 标号 定义: 标号 指 symbol 或 label 。 标号 只能由a~z,A~Z,0~9,“.”,_等(由点、字母、数字、下划线等组成,除局部标号外,不能以数字开头)字符组成。 本质: Symbol的本质:代表它所在的地址,因...
04_bootloader启动linux内核
9002
2020-12-26
《Linux 嵌入式开发》
不同的CPU具有不同的启动方式,其系统外设等均具有较大的差异。CPU上电启动后,并不具有相应的内核启动环境,需要bootloader先初始化CPU及相应系统外设,加载内核,使之具备内核启动的必要条件。 bootloader一般应有下载固化以及加载启动这两个功能,笔者此处就s3c2416基于yaffs文件系统的Linux下载固化以及加载启动作一个简单的介绍。...
1_前言
8977
2021-01-01
《Linux GNU ARM 汇编基础知识》
汇编语言是一种低级编程语言,通常是一对一的汇编语言指令(助记符)与由核心执行的实际二进制操作码之间的关系,在高度优化的情况下,汇编代码可能会很有用,在编写编译器或者无法直接使用底层功能的情况下,在C中添加汇编代码是必需的,部分SoC的启动代码、设备驱动程序或者操作系统开发也可能需要汇编代码,在进行嵌入式Linux开发的时候需要掌握一定的ARM汇编知识,对于A...
05_构建Ubuntu根文件系统
8929
2021-01-01
《全志H5笔记》
Ubuntu是一个广泛应用于个人电脑,云计算,以及智能物联网设备的开源操作系统。针对智能物联网,Ubuntu提供了一套更加安全,轻量级,专为智能物联网订制的开源操作系统Ubuntu Core。它已被广泛应用于物联网,智能设备和自主设备等嵌入式产品中。 1. 下载Ubuntu Core Ubuntu Core是Ubuntu的一个精简版本,只包含Ubunt...
01_GCC asm 申明
8893
2021-01-02
《Linux ARM GCC 内嵌汇编手册》
以一个简单的例程开始。 下面的汇编语句可以像其它任何 C 语句一样出现在你的代码中。 /* example 1: NOP */ asm ("mov r0,r0" ); 它将寄存器 r0 中的内容赋值给 r0。换句话说,它什么也没做。这种语句叫做 NOP(无操作)语句,通常用于实现一个极短的延时功能。 先等等!在将这个例程添加到你的 C 代码之前,请...
06_条件执行和分支
8791
2021-02-16
《ARM Assembly Basics [中文版]》
条件执行 Thumb模式中的条件执行 分支指令 B/BX/BLX 条件分支指令 条件执行 在之前讨论CPSR寄存器那部分时,我们大概提了一下条件执行这个词。条件执行用来控制程序执行跳转,或者满足条件下的特定指令的执行。相关条件在CPSR寄存器中描述(CPSR格式,请移步: https://www.softool.cn/read/arm_as...
02_C代码中的汇编
8769
2021-01-02
《Linux ARM GCC 内嵌汇编手册》
C代码嵌入汇编语言主要有两个原因: C 语言对硬件底层的处理被受到限制,比如 C 语句不能直接修改处理器的程序状态寄存器; 写出高度优化的代码。毫无疑问,虽然 GNU C 优化器的工作做得很好,但是其处理结果依然与手工汇编代码有差距。 本节的主题是我们容易忽略的部分:当使用内联汇编语句添加汇编语言代码时, C 编译器的代码优化器会对这些代码进行优化处...
3_ARM v7-A常用汇编指令
8709
2021-01-01
《Linux GNU ARM 汇编基础知识》
接下来,总结一些ARM v7-A架构中常用的汇编指令,如下: 1. 处理器内部数据传输 在处理器内部来回传递数据,常见的操作有: 数据从一个寄存器传输到另一个寄存器 数据传输到特殊寄存器,例如CPSR寄存器 将立即数传输到寄存器 常用的数据传输指令有3个,分别是MOV、MRS和MSR,这3个指令的用法如下: 指令 目的 源 作用 ...
06_linux内核编译运行
8638
2020-12-26
《Linux 嵌入式开发》
Linux是一个非商业化的产品,任何人都可以获得源代码并研究它。这吸引了很多开发者对其代码进行修改和完善,因此变得越来越流行。从小到手表,大到超级计算机集群,都可以看到Linux的身影。笔者此处就Linux内核的编译以及运行作一个简单的介绍。 1、 bootloader 由于不同的cpu具有不同启动方式,所以Linux内核并不支持自启动,而是交由专门的...
2_代码编译工具
8609
2021-01-01
《ARM 入门指引》
根据选择的ARM处理器系列,选择能编译相对应指令集的编译器即可。 ARM编译器有Keil MDK 、IAR、arm-linux-gcc等,其中MDK、IAR均是在windows下集成开发环境,极易使用。其中IAR支持涵盖ARM7到Cortex-A的各个系列,代码编译效率高。arm-linux-gcc交叉编译工具链也可强劲支持各个系列的ARM处理器,尤其是使...
1..
«
4
5
6
7
»
..21