自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 【STM32MP257】轻松搭建A35 Linux编译及调试环境

对于aarch64架构的SoC,文件系统或APT源仓库中基本都提供了适用于自身架构的GCC编译器、CMake或Meson构建工具、GDB调试工具,这将非常的方便,暂且不谈编译性能和第三方库是否全面,使用远程的方式进行构建、调试,还是非常方便的。STM32MP2提供的板载构建编译工具使开发流程进一步简化。

2024-12-16 01:10:20 926

原创 【STM32MP257】STM32MP257-DK探索套件-开箱体验

第一时间开箱体验STM32MP257F-DK开发板

2024-12-11 08:06:08 1700

原创 【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法

STM32MP15x是ST于2019年发布的一款MPU产品,是ST推出的首款基于Arm® Cortex®-A7处理器的微处理器系列(MPU),旨在结合Cortex-A7和Cortex-M4处理器的优势,为嵌入式应用提供更高的性能和灵活性。作为一款集成双核Cortex-A7和单核Cortex-M4的高性能微处理器,STM32MP157非常适合高实时性的应用场景,例如工业控制,数据采集。开发者无需在Linux内核驱动开发以及实时性调优上花费更多精力,只需关注在M4核心上实现高实时性任务并与A7核进行数据共享。

2024-12-06 16:11:07 959 4

原创 【STM32MP135】构建ST MPU官方Distribution Package--部署SDK与烧录Starter Package

开始烧录镜像,等待完成,同时可以在屏幕上,调试串口,Ubuntu Shell中看到烧录进度。准备好SD卡,数据线,STM32MP135-DK板,电源,调整拨码开关至下载模式。SDK部署后,脚本提示我们在使用SDK前需要使用以下命令初始化环境。脚本会提示选择SDK安装路径,我选择保持默认,等待SDK部署完成。准备烧录环境,安装好CubeProgrammer,参考👉👉。构建SDK的过程非常简单,只需执行两条指令,然后等待就好。烧写完成后,调整拨码开关至SD卡启动,按下复位按键。命令代替,都是一样的效果。

2024-09-17 00:36:21 713 2

原创 【STM32MP135】构建ST MPU官方Distribution Package--生成Satrter Package和Developer Package

本文介绍了使用ST官方的Distribution Package,从0开始构建出属于自己的适用于STM32MP135-DK的Linux发行版。这个过程虽然复杂繁琐耗时长,但是经历一次之后对Linux构建流程能有初步了解。

2024-09-08 16:32:08 1180

原创 【Linux设备树】设备树使用技巧,单独分析使用到的设备树文件,不受其他文件内容影响自己的判断

在使用VScode分析Linux设备树源码时,在顶层dts文件中有引入大部分其他dtsi或包含宏定义的头文件,为了不于其他未使用的dts文件和dtsi共同查看造成分析过程中的误解。我写了一个Shell脚本文件,在Linux源码路径下执行,通过在脚本执行时传入设备树文件和输出目录,脚本将会把设备树文件及其所有使用到的文件统统复制到指定路径,便于后续分析使用。

2024-08-27 13:26:03 351 2

原创 【CMake】通用的基于CMake的C可执行文件项目CMakeList文件模板

CMake并不复杂,只要记住了并理解这个模板中的语法,对于诸多CMake工程均能通用,而且他是跨平台的。

2024-04-18 21:48:35 939 2

原创 【STM32MP135】基于HAL库创建适用于STM32MP135平台的Bare Metal裸机工程并从SD卡启动

STM32MP135处理器(以下简称MP135)本是一块MPU,主频可达1GHz(我看到的手册及时钟配置下最高实际为900MHz),本该运行Linux内核,这次官方支持了Bare Metal,也就是裸机HAL库,可以实现利用MPU丰富外设资源及实际需求的同时,进一步提升程序运行的实时性,当作一块资源丰富的大单片机用。这次使用手上的ST官方的MP135DK开发板,使用最新的V1.0.0 HAL库,创建基于MP135的裸机工程,并将程序烧录至SD卡运行。

2024-01-29 00:57:07 3422 6

原创 使用CLion开发STM32的正确步骤

使用Clion开发STM32程序,提高开发体验

2023-11-02 15:57:47 970 2

原创 【ESP32C3系列】00-初识ESP32C3

ESP32C3固件下载方法

2023-01-02 22:11:37 2107 2

原创 为基于Eclipse下的嵌入式Linux开发添加调试功能

Eclipse下使用GDB远程调试ARM Linux

2022-07-04 20:58:18 726

原创 基于Swift的Mac App开发之——1.了解编程语言

1.了解编程语言编程无非是为计算机编写一步一步的指令。 如果您曾经写下食谱的步骤或在假期中草拟照顾宠物的指示,那么您已经完成了编写程序的基本步骤。 关键是简单地知道你想完成什么,然后确保你写出正确的说明,告诉别人如何实现那个目标。尽管编程在理论上很简单,但可能会让您失望的是细节。 首先,你需要确切地知道你想要什么。 如果你想要一份鸡肉炒面的食谱,遵循烤三文鱼的食谱对你没有任何好处。其次,您需要写下从起点到结果所需的每一条指令。 如果您跳过一个步骤或乱序编写步骤,您将不会得到相同的结果。 就

2021-12-20 22:31:11 2485

原创 基于Swift的Mac App开发之——0.介绍

如果您完全是一个想要开始编程的新手,或者熟悉编程但对更多要学习内容感到好奇的人,或者熟悉其他编程语言但不熟悉 Macintosh 编程的经验丰富的程序员,那么本书适合您。 无论您的技能水平如何,本书都将帮助每个人了解如何使用 Apple 最新的编程语言 Swift 为 Macintosh 创建 macOS 程序。现在您可能想知道,为什么要学习 Swift 以及为什么要为 Macintosh 编程? 答案很简单。首先,Swift 是 Apple 最新的编程语言,旨在让创建 macOS 和 iO..

2021-12-19 18:20:52 1610

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除