- 一、基础知识 ( 1 )机器语言 机器语言是机器指令的集合。电子计算机的机器指令是一系列二进制数字。计算机将之转换为一系列高低电平脉冲信号来驱动硬件工作的。 (2)汇编语言的产生 我们知道机器只能看懂机器语言,也就是0和1。实际上0和1只是我们规定的数字,机器其实连0和1也看不懂,这里的0和1实际上是指两种不同的电压状态,计算机是用电的,它能理解的就是电压的变化,所以我们通过不同的电压驱... 一、基础知识 ( 1 )机器语言 机器语言是机器指令的集合。电子计算机的机器指令是一系列二进制数字。计算机将之转换为一系列高低电平脉冲信号来驱动硬件工作的。 (2)汇编语言的产生 我们知道机器只能看懂机器语言,也就是0和1。实际上0和1只是我们规定的数字,机器其实连0和1也看不懂,这里的0和1实际上是指两种不同的电压状态,计算机是用电的,它能理解的就是电压的变化,所以我们通过不同的电压驱...
- 0 变 1、1 变 0 0 变 1、1 变 0
- ARM指令集和微架构体系不同指令集之间的指令不同微架构是指指令集实现的方式,比如结合了性能、物理尺寸已经成本等多方面. ARMv7以后统一使用Cortex命名微架构。指令集命名规则:ARMv | n | variants | x ( variants )l -ARMv --固定字符,即ARM Version -n--指令集版本号。迄今为之,ARM架构版本发布了8个系列,所以n=[... ARM指令集和微架构体系不同指令集之间的指令不同微架构是指指令集实现的方式,比如结合了性能、物理尺寸已经成本等多方面. ARMv7以后统一使用Cortex命名微架构。指令集命名规则:ARMv | n | variants | x ( variants )l -ARMv --固定字符,即ARM Version -n--指令集版本号。迄今为之,ARM架构版本发布了8个系列,所以n=[...
- 我们平时所说的程序,是指双击后就可以直接运行的程序,这样的程序被称为可执行程序(。在 Windows 下,可执行程序的后缀有.exe和.com(其中.exe比较常见);在类 UNIX 系统(Linux、Mac OS 等)下,可执行程序没有特定的后缀,系统根据文件的头部信息来判断是否是可执行程序。可执行程序的内部是一系列计算机指令和数据的集合,它们都是二进制形式的,CPU 可以直接识别,毫无障... 我们平时所说的程序,是指双击后就可以直接运行的程序,这样的程序被称为可执行程序(。在 Windows 下,可执行程序的后缀有.exe和.com(其中.exe比较常见);在类 UNIX 系统(Linux、Mac OS 等)下,可执行程序没有特定的后缀,系统根据文件的头部信息来判断是否是可执行程序。可执行程序的内部是一系列计算机指令和数据的集合,它们都是二进制形式的,CPU 可以直接识别,毫无障...
- 本文将会和读者分享LiteOS 5.0版本中Cortex-M架构的backtrace软件原理及实现,供大家参考和学习交流 本文将会和读者分享LiteOS 5.0版本中Cortex-M架构的backtrace软件原理及实现,供大家参考和学习交流
- C语言许多年来一直是编程语言中排名前二的语言,学好C语言无疑可以大大的扩展大家的就业空间。这一章节我们就来学习和研究一下C编程语言。 C语言许多年来一直是编程语言中排名前二的语言,学好C语言无疑可以大大的扩展大家的就业空间。这一章节我们就来学习和研究一下C编程语言。
- MATLAB可以进行矩阵操作,绘制函数和数据,实现算法,创建用户界面,并与其他语言编写的程序进行接口。 MATLAB可以进行矩阵操作,绘制函数和数据,实现算法,创建用户界面,并与其他语言编写的程序进行接口。
- 本文主要简析一下静态库与动态库的区别与联系,记录一下自己的学习过程,如有错误,欢迎指出交流,多谢,后续会逐渐完善。 本文主要简析一下静态库与动态库的区别与联系,记录一下自己的学习过程,如有错误,欢迎指出交流,多谢,后续会逐渐完善。
- 摘要:当我们想通过arm汇编调用一个c语言的函数时,并且该函数需要参数,这时就要根据ATPCS规则来进行传参了。什么是ATPCS规则? ATPCS规则全程“ARM-THUMB procedure call standard”,ARM汇编过程调用标准。我们在通过ARM汇编编写代码时,比如STM32的Startup.S文件、单片机的操作系统任务调度相关汇编文件、UBOOT等,有时无法... 摘要:当我们想通过arm汇编调用一个c语言的函数时,并且该函数需要参数,这时就要根据ATPCS规则来进行传参了。什么是ATPCS规则? ATPCS规则全程“ARM-THUMB procedure call standard”,ARM汇编过程调用标准。我们在通过ARM汇编编写代码时,比如STM32的Startup.S文件、单片机的操作系统任务调度相关汇编文件、UBOOT等,有时无法...
- 本章将带领大家从一个Huawei_LiteOS.ELF文件里面有什么开始分析,为后面的内核分析做铺垫,特别是“中断接管”以及“启动流程“和本章有这紧密的联系。一、ELF文件和BIN文件有什么区别?先来看看同一个程序生成的ELF文件和BIN文件的大小:不看不知道,一看吓一跳,同一个程序的ELF文件居然比BIN文件大10倍!如果你拥有一个ELF文件可以通过objcpy指令生成BIN文件,但是BI... 本章将带领大家从一个Huawei_LiteOS.ELF文件里面有什么开始分析,为后面的内核分析做铺垫,特别是“中断接管”以及“启动流程“和本章有这紧密的联系。一、ELF文件和BIN文件有什么区别?先来看看同一个程序生成的ELF文件和BIN文件的大小:不看不知道,一看吓一跳,同一个程序的ELF文件居然比BIN文件大10倍!如果你拥有一个ELF文件可以通过objcpy指令生成BIN文件,但是BI...
- 上两期中我们介绍了 ARMv8-A 的缓存一致性特性,在这两期中我们介绍 openEuler 系统中的汇编语言。为了更好地学习这些汇编语言,我们先来了解一下 ARM 体系结构相关的汇编语言的使用。 上两期中我们介绍了 ARMv8-A 的缓存一致性特性,在这两期中我们介绍 openEuler 系统中的汇编语言。为了更好地学习这些汇编语言,我们先来了解一下 ARM 体系结构相关的汇编语言的使用。
- 文章目录 ARM裸机开发:ARM汇编基础一、GUN汇编语法1.1 语句结构:1.2 伪操作1.3 GUN函数 二、 ARM的寻址方式2.1立即寻址2.2寄存器寻址2.3寄存器间接寻址2.4基... 文章目录 ARM裸机开发:ARM汇编基础一、GUN汇编语法1.1 语句结构:1.2 伪操作1.3 GUN函数 二、 ARM的寻址方式2.1立即寻址2.2寄存器寻址2.3寄存器间接寻址2.4基...
- 文章目录 ARM裸机开发:汇编LED灯实验(I.MX6UL芯片)一、I.MX6UL的GPIO原理1.1 I.MX6UL IO命名1.2 I.MX6UL IO复用1.3 I.MX6UL IO配置1.... 文章目录 ARM裸机开发:汇编LED灯实验(I.MX6UL芯片)一、I.MX6UL的GPIO原理1.1 I.MX6UL IO命名1.2 I.MX6UL IO复用1.3 I.MX6UL IO配置1....
- 51串口结合外部中断实例 一、 实验题目二、 设计方案及电路三、 实验步骤四、 实验程序 一、 实验题目 猜数字小游戏:串行口发送0x01、0x02、0x03 HEX数据中的一个到51单片... 51串口结合外部中断实例 一、 实验题目二、 设计方案及电路三、 实验步骤四、 实验程序 一、 实验题目 猜数字小游戏:串行口发送0x01、0x02、0x03 HEX数据中的一个到51单片...
- 程序从.c文件到.exe文件依赖的是翻译环境,而.exe以后的执行依赖的是执行环境 程序从.c文件到.exe文件依赖的是翻译环境,而.exe以后的执行依赖的是执行环境
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
回顾中 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
即将直播
热门标签