- 嵌入式 Linux 入门第八课,了解 linux 下的软件安装相关内容 ......矜辰所致 嵌入式 Linux 入门第八课,了解 linux 下的软件安装相关内容 ......矜辰所致
- 蓝牙5.0简介、nRF52832 BLE样例工程框架及main函数初始化流程简析 蓝牙5.0简介、nRF52832 BLE样例工程框架及main函数初始化流程简析
- 从本文开始,测试学习一些 RT-Thread 常用的组件与软件包,先从刚学完的 SPI 设备开始。 从本文开始,测试学习一些 RT-Thread 常用的组件与软件包,先从刚学完的 SPI 设备开始。
- 在前面几篇文章我们已经对FreeRTOS任务API和任务调度原理进行了相对深入的分析 这篇文章主要针对任务与任务之间的交互,信息传递相关的API组件进行分析 在前面几篇文章我们已经对FreeRTOS任务API和任务调度原理进行了相对深入的分析 这篇文章主要针对任务与任务之间的交互,信息传递相关的API组件进行分析
- 在window下使用 VScode 搭建 ARM 开发环境 在window下使用 VScode 搭建 ARM 开发环境
- 上文说到 RT-Thread 对临界区的处理方式有多种,其中已经分析了关闭调度器和屏蔽中断的方式, 本文就来学学另外的线程同步方式。 上文说到 RT-Thread 对临界区的处理方式有多种,其中已经分析了关闭调度器和屏蔽中断的方式, 本文就来学学另外的线程同步方式。
- FreeRTOS 第一课:熟悉开发环境以及CubeMX下FreeRTOS配置 FreeRTOS 第一课:熟悉开发环境以及CubeMX下FreeRTOS配置
- RT-Thread第4课,听听 RT-Thread 的心跳,再学习一下基于心跳的软件定时器使用。 RT-Thread第4课,听听 RT-Thread 的心跳,再学习一下基于心跳的软件定时器使用。
- 一篇文章带你了解汇编语言和内核寄存器,对于嵌入式开发者来说,了解汇编语言和内核寄存器是对内核深入理解的基础 一篇文章带你了解汇编语言和内核寄存器,对于嵌入式开发者来说,了解汇编语言和内核寄存器是对内核深入理解的基础
- 前言原生的应用程序比转换的应用程序运行效率更高,因为编译器能够针对目标架构来优化代码。如果一个应用程序只支持 x86_64 架构,那必须在 Apple 芯片上的 Rosetta 转换下运行。通用二进制文件本身就可以在 Apple 芯片和基于 Intel 的 Mac 计算机上运行,因为它包含了两种架构的可执行代码。以下列表包含了最通用的可执行文件类型,它们可以转换为通用二进制文件。ps: 该... 前言原生的应用程序比转换的应用程序运行效率更高,因为编译器能够针对目标架构来优化代码。如果一个应用程序只支持 x86_64 架构,那必须在 Apple 芯片上的 Rosetta 转换下运行。通用二进制文件本身就可以在 Apple 芯片和基于 Intel 的 Mac 计算机上运行,因为它包含了两种架构的可执行代码。以下列表包含了最通用的可执行文件类型,它们可以转换为通用二进制文件。ps: 该...
- 编辑方法1:交叉编译环境搭建流程交叉编译环境搭建的主要思路是利用catkin提供的rostoolchain脚本设置相应的交叉编译工具、lib库地址等,中间遇到问题再针对性解决。基础环境:目标运行环境arm64 cpuUbuntu 16.04ros kinetic for arm编译环境x86_64 cpuUbuntu Kylin(16.04)ros kinetic for amd64环... 编辑方法1:交叉编译环境搭建流程交叉编译环境搭建的主要思路是利用catkin提供的rostoolchain脚本设置相应的交叉编译工具、lib库地址等,中间遇到问题再针对性解决。基础环境:目标运行环境arm64 cpuUbuntu 16.04ros kinetic for arm编译环境x86_64 cpuUbuntu Kylin(16.04)ros kinetic for amd64环...
- 架构:鲲鹏 920(Kunpeng920)•OS:openEuler 20.03 (LTS-SP1)•CPU:4c•内存:16G•硬盘:若干 架构:鲲鹏 920(Kunpeng920)•OS:openEuler 20.03 (LTS-SP1)•CPU:4c•内存:16G•硬盘:若干
- 一.汇编数据处理指令1.数据传送指令(1)【MOV指令】(2)【MVN指令】2.算术运算指令(1)【加法指令】:ADD(2)【带进位的加法指令】:ADC(3)【减法指令】:SUB(4)【带借位减法指令】:SBC3.比较指令(1)【直接比较指令】:CMP(2)【负数比较指令】:CMN4.逻辑运算指令(1)【逻辑与指令】:AND(2)【逻辑或指令】:ORR(3)【逻辑异或指令】:EOR(4)【位... 一.汇编数据处理指令1.数据传送指令(1)【MOV指令】(2)【MVN指令】2.算术运算指令(1)【加法指令】:ADD(2)【带进位的加法指令】:ADC(3)【减法指令】:SUB(4)【带借位减法指令】:SBC3.比较指令(1)【直接比较指令】:CMP(2)【负数比较指令】:CMN4.逻辑运算指令(1)【逻辑与指令】:AND(2)【逻辑或指令】:ORR(3)【逻辑异或指令】:EOR(4)【位...
- 在STM32微控制器上实现IAP方案,除了常规的串口接收数据以及闪存数据写入等常规操作外,还需注意STM32的启动过程和中断响应方式。 在STM32微控制器上实现IAP方案,除了常规的串口接收数据以及闪存数据写入等常规操作外,还需注意STM32的启动过程和中断响应方式。
- 学习内存指令,加载和存储ARM使用载入-存储模型来访问内存,意味着只有加载/存储(LDR和STR)指令才可以访问内存。在X86中,大多数指令允许直接操作内存中的数据,而在ARM中,在操作数据之前,必须把数据从内存移动到寄存器中。这意味着在ARM下,若要增加特定内存地址里的32位的数值,将需要用到三种类型的指令(载入、增加和存储):首先将特定地址里的数值加载到寄存器中,然后在寄存器中增加它,... 学习内存指令,加载和存储ARM使用载入-存储模型来访问内存,意味着只有加载/存储(LDR和STR)指令才可以访问内存。在X86中,大多数指令允许直接操作内存中的数据,而在ARM中,在操作数据之前,必须把数据从内存移动到寄存器中。这意味着在ARM下,若要增加特定内存地址里的32位的数值,将需要用到三种类型的指令(载入、增加和存储):首先将特定地址里的数值加载到寄存器中,然后在寄存器中增加它,...
上滑加载中
推荐直播
-
DeepSeek华为云全栈解决方案
2025/02/18 周二 16:30-17:30
Young-华为云公有云解决方案专家
如何让大模型发挥更大能量助力业务?本期课程以真实案例展开,带您深入探索如何构建更完整的AI解决方案。
回顾中
热门标签