- 嵌入式 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位的数值,将需要用到三种类型的指令(载入、增加和存储):首先将特定地址里的数值加载到寄存器中,然后在寄存器中增加它,...
上滑加载中
推荐直播
-
DTT年度收官盛典:华为开发者空间大咖汇,共探云端开发创新
2025/01/08 周三 16:30-18:00
Yawei 华为云开发工具和效率首席专家 Edwin 华为开发者空间产品总监
数字化转型进程持续加速,驱动着技术革新发展,华为开发者空间如何巧妙整合鸿蒙、昇腾、鲲鹏等核心资源,打破平台间的壁垒,实现跨平台协同?在科技迅猛发展的今天,开发者们如何迅速把握机遇,实现高效、创新的技术突破?DTT 年度收官盛典,将与大家共同探索华为开发者空间的创新奥秘。
正在直播 -
GaussDB应用实战:手把手带你写SQL
2025/01/09 周四 16:00-18:00
Steven 华为云学堂技术讲师
本期直播将围绕数据库中常用的数据类型、数据库对象、系统函数及操作符等内容展开介绍,帮助初学者掌握SQL入门级的基础语法。同时在线手把手教你写好SQL。
去报名 -
算子工具性能优化新特性演示——MatMulLeakyRelu性能调优实操
2025/01/10 周五 15:30-16:00
周老师 昇腾讲师
算子工具性能优化新特性演示——MatMulLeakyRelu性能调优实操
即将直播
热门标签