- 一、前言Keil软件是一款专为嵌入式系统开发设计的集成开发环境(IDE),由德国Keil公司创立,后被ARM公司收购并持续更新维护。它集成了代码编辑、编译、调试和项目管理等功能,广泛应用于各类单片机的程序开发,尤其是基于ARM Cortex-M内核的微控制器(如STM32系列)以及传统的8051单片机。Keil的核心组件包括μVision IDE、针对不同架构的编译器(如ARMCC用于ARM... 一、前言Keil软件是一款专为嵌入式系统开发设计的集成开发环境(IDE),由德国Keil公司创立,后被ARM公司收购并持续更新维护。它集成了代码编辑、编译、调试和项目管理等功能,广泛应用于各类单片机的程序开发,尤其是基于ARM Cortex-M内核的微控制器(如STM32系列)以及传统的8051单片机。Keil的核心组件包括μVision IDE、针对不同架构的编译器(如ARMCC用于ARM...
- x86/x86_64 特有的指令集优化参数这些参数用于启用x86架构的特定指令集,ARM架构不支持这些指令集。-msse : 启用SSE(Streaming SIMD Extensions)指令集。-msse2 : 启用SSE2指令集。-msse3 : 启用SSE3指令集。-mssse3 : 启用SSSE3指令集。-msse4.1 : 启用SSE4.1指令集。-msse4.2 : 启用SSE... x86/x86_64 特有的指令集优化参数这些参数用于启用x86架构的特定指令集,ARM架构不支持这些指令集。-msse : 启用SSE(Streaming SIMD Extensions)指令集。-msse2 : 启用SSE2指令集。-msse3 : 启用SSE3指令集。-mssse3 : 启用SSSE3指令集。-msse4.1 : 启用SSE4.1指令集。-msse4.2 : 启用SSE...
- Libdrm 移植到 ARM 设备 介绍Libdrm 是 Direct Rendering Manager(DRM)的用户空间库,用于与 Linux 内核中的 DRM 子系统进行交互。它提供了一种机制来访问 GPU 的功能,常用于开发图形应用和窗口系统。将 libdrm 移植到 ARM 设备可以使这些设备利用开源驱动程序实现高效的图形处理。 应用使用场景嵌入式图形应用:在资源受限的 ARM... Libdrm 移植到 ARM 设备 介绍Libdrm 是 Direct Rendering Manager(DRM)的用户空间库,用于与 Linux 内核中的 DRM 子系统进行交互。它提供了一种机制来访问 GPU 的功能,常用于开发图形应用和窗口系统。将 libdrm 移植到 ARM 设备可以使这些设备利用开源驱动程序实现高效的图形处理。 应用使用场景嵌入式图形应用:在资源受限的 ARM...
- 1评估板简介创龙TL5728F-EVM是一款基于TI Sitara系列AM5728双核ARM Cortex-A15 +浮点双核DSP C66x + Xilinx Artix-7 FPGA处理器设计的高端异构多核评估板,由核心板与底板组成。核心板内部AM5728与Artix-7通过GPMC、I2C通信总线连接。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环... 1评估板简介创龙TL5728F-EVM是一款基于TI Sitara系列AM5728双核ARM Cortex-A15 +浮点双核DSP C66x + Xilinx Artix-7 FPGA处理器设计的高端异构多核评估板,由核心板与底板组成。核心板内部AM5728与Artix-7通过GPMC、I2C通信总线连接。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环...
- 1.什么是异构多核SoC处理器顾名思义,单颗芯片内集成多个不同架构处理单元核心的SoC处理器,我们称之为异构多核SoC处理器,比如:TI的OMAP-L138(DSP C674x + ARM9)、AM5708(DSP C66x + ARM Cortex-A15)SoC处理器等;Xilinx的ZYNQ(ARM Cortex-A9 + Artix-7/Kintex-7可编程逻辑架构)SoC处理器等... 1.什么是异构多核SoC处理器顾名思义,单颗芯片内集成多个不同架构处理单元核心的SoC处理器,我们称之为异构多核SoC处理器,比如:TI的OMAP-L138(DSP C674x + ARM9)、AM5708(DSP C66x + ARM Cortex-A15)SoC处理器等;Xilinx的ZYNQ(ARM Cortex-A9 + Artix-7/Kintex-7可编程逻辑架构)SoC处理器等...
- 简介Kurento是一个 WebRTC媒体服务器和一组客户端API,可简化Web和智能手机平台的高级视频应用程序的开发。其功能包括视听流的群组通信,转码,录制,混合,广播和路由。Kurento需要搭建kurento-media-server组件。官方链接:https://doc-kurento.readthedocs.io类别:媒体服务器 1 环境类别子项版本获取地址(方法) 硬件... 简介Kurento是一个 WebRTC媒体服务器和一组客户端API,可简化Web和智能手机平台的高级视频应用程序的开发。其功能包括视听流的群组通信,转码,录制,混合,广播和路由。Kurento需要搭建kurento-media-server组件。官方链接:https://doc-kurento.readthedocs.io类别:媒体服务器 1 环境类别子项版本获取地址(方法) 硬件...
- 文章目录 前言zImage,uImage, Legacy uImage 和 FIT uImageFIT image的来源制作FIT Imageits语法结构uImage Tree 的根节点结构'/... 文章目录 前言zImage,uImage, Legacy uImage 和 FIT uImageFIT image的来源制作FIT Imageits语法结构uImage Tree 的根节点结构'/...
- linux 设备驱动归纳总结(一):内核的相关基础概念 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 一.linux设备驱动的作用 内核:用于管理软硬件资源,并提供运行环境。如分配... linux 设备驱动归纳总结(一):内核的相关基础概念 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 一.linux设备驱动的作用 内核:用于管理软硬件资源,并提供运行环境。如分配...
- www.theregister.com/2022/09/06/nasas_spaceflight_computer_risc_v →机器翻译← 二十多年后,航天局与 PowerPC 的恋情似乎走到了尽头 芯片设计师 SiFive 周二表示,其兼容 RISC-V 的 CP... www.theregister.com/2022/09/06/nasas_spaceflight_computer_risc_v →机器翻译← 二十多年后,航天局与 PowerPC 的恋情似乎走到了尽头 芯片设计师 SiFive 周二表示,其兼容 RISC-V 的 CP...
- 充电桩系统设计之MCU 型号选择 文章目录 充电桩系统设计之MCU 型号选择1.选型方向2.CPU需求3.外设需求 之所以不叫硬件设计,是因为MCU选型不仅仅涉及硬件,也关于软件设计。 ... 充电桩系统设计之MCU 型号选择 文章目录 充电桩系统设计之MCU 型号选择1.选型方向2.CPU需求3.外设需求 之所以不叫硬件设计,是因为MCU选型不仅仅涉及硬件,也关于软件设计。 ...
- linux 设备驱动归纳总结(六): 2. 分享中断号 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 上一节介绍的内容是,调用接口request_irq(),使中断号与中断处理函数对应。但是,... linux 设备驱动归纳总结(六): 2. 分享中断号 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 上一节介绍的内容是,调用接口request_irq(),使中断号与中断处理函数对应。但是,...
- x86:Intel(R) Core(TM) i5-8250U CPU arm:Qualcomm ® snapdragon ™ 821(MSM8996-AC) 一千万次nop循环c代码如下: int main() { int i; for (i = 0; i < 10000000; i++... x86:Intel(R) Core(TM) i5-8250U CPU arm:Qualcomm ® snapdragon ™ 821(MSM8996-AC) 一千万次nop循环c代码如下: int main() { int i; for (i = 0; i < 10000000; i++...
- 从使用上来看,可执行程序肯定是不通用的。 armx86 生成的可执行程序大小都有差异呢。 但是,如果源码编译,如果环境类似,相同的源码可以直接移植。 例如:如下程序👇donut.cpp #include <stdio.h>#include <math.h>#include <cstri... 从使用上来看,可执行程序肯定是不通用的。 armx86 生成的可执行程序大小都有差异呢。 但是,如果源码编译,如果环境类似,相同的源码可以直接移植。 例如:如下程序👇donut.cpp #include <stdio.h>#include <math.h>#include <cstri...
- 注:本文基于armv8架构来对u-boot进行启动流程分析,u-boot版本为2022-01。 1 概述 首先引用wiki上的简介: u-boot 是一个主要用于嵌入式系统的引导加载程序,可以支持多种... 注:本文基于armv8架构来对u-boot进行启动流程分析,u-boot版本为2022-01。 1 概述 首先引用wiki上的简介: u-boot 是一个主要用于嵌入式系统的引导加载程序,可以支持多种...
- 我刚开始学习单片机是STC最经典的STC89C52RC。 导致我后面很多51的产品应用都会选择STC,一方面是因为熟悉,一方面是使用确实很方便。 其中最让我满意的就是烧录,可以直接用串口就可以下载程序,一个USB转串口工具也就10几块。 很多别的国产单片机,都需要用专门的烧录器,一个几百上千的。 不同的单片机厂家各自为营,互不兼... 我刚开始学习单片机是STC最经典的STC89C52RC。 导致我后面很多51的产品应用都会选择STC,一方面是因为熟悉,一方面是使用确实很方便。 其中最让我满意的就是烧录,可以直接用串口就可以下载程序,一个USB转串口工具也就10几块。 很多别的国产单片机,都需要用专门的烧录器,一个几百上千的。 不同的单片机厂家各自为营,互不兼...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签