技术栈
bsp
DA0221
6 天前
stm32
·
单片机
·
嵌入式硬件
·
bsp
·
系统移植
系统移植-STM32MP1_Buildroot根文件系统移植
教程过程中用到的文件资源链接Buildroot 是一个开源的嵌入式Linux系统构建工具,旨在简化嵌入式系统的开发流程。它通过自动化的方式生成交叉编译工具链、根文件系统、Linux内核镜像以及引导程序,适用于资源受限的平台和快速开发需求。
DA0221
11 天前
单片机
·
bsp
·
系统移植
系统移植-STM32MP1_U-Boot移植
使用正点原子提供的en.SOURCES-stm32mp1-openstlinux-5-4-dunfell-mp1-20-06-24.tar.xz。
DA0221
12 天前
linux
·
bsp
·
系统移植
系统移植-STM32MP1启动详解(BootROM)
STM32单片机是直接将程序下载到内部Flash中,上电以后直接运行内部Flash中的程序。STM32MP157内部没有供用户使用的Flash,系统都是存放在外部Flash里面的,比如EMMC、NAND等,因此STM32MP157上电以后需要从外部Flash加载程序到内存中。STM32MP157支持多种启动方式,这些启动方式都是怎么运行的?
Evan_ZGYF丶
5 个月前
linux
·
驱动开发
·
嵌入式
·
bsp
深入解析CFS虚拟运行时间:Linux公平调度的核心引擎
在操作系统的进程调度领域,公平性一直是一个难以完美解决的挑战。想象一下这样的场景:一个系统同时运行着用户交互程序、后台批处理任务和实时服务,如何确保每个任务都能获得合理的CPU时间份额?传统的固定时间片轮转调度虽然简单,但无法适应不同优先级任务的需求,而严格的优先级调度又可能导致低优先级任务饥饿。
linweidong
6 个月前
驱动开发
·
单片机
·
嵌入式硬件
·
bsp
·
rtos
·
spi驱动
·
hal设计
跨平台驱动开发:打造兼容多款MCU的硬核方案
开发嵌入式驱动时,面对不同MCU(微控制器)平台,开发者常常被硬件差异搞得焦头烂额。寄存器不同、时钟配置各异、中断机制五花八门,如果为每款MCU单独写一套驱动,代码重复不说,后期维护简直是噩梦!跨平台驱动设计的意义就在于化繁为简:通过精心设计的抽象层和模块化结构,让同一套驱动代码适配多种MCU,既节省开发时间,又提升代码复用率。
冷凝雨
1 年前
ti
·
bsp
·
adc
·
ads1220
·
德州仪器
·
微弱信号测量
ADS1220高精度ADC(TI)——应用 & 源码
高性能 24 位Δ-Σ 模数转换器(ADC)支持两个差分输入或四个单端输入集成了低噪声可编程增益放大器(PGA)、双可编程激励电流源、电压基准、振荡器、低侧开关以及精密温度传感器
划碎、时光
1 年前
bsp
·
yocto
Yocto 项目下通过网络更新内核、设备树及模块
Yocto 项目下通过网络更新内核、设备树及模块在 Yocto 项目的开发过程中,特别是在进行 BSP(Board Support Package)开发时,经常需要调整特定软件包的版本,修改内核、设备树以及内核模块。然而,每次更改后都重新刷写整个镜像不仅耗时,而且效率低下。本文主要记录一种快速迭代开发的方法,即通过网络更新内核镜像、设备树以及内核模块,以 ST 开发板为例进行详细说明。
程序猿!=程序员
2 年前
驱动开发
·
单片机
·
嵌入式硬件
·
bsp
·
iic
什么是IIC通信协议?
目录1.IIC简介2.IIC通信协议2.1 IIC的空闲状态2.2 IIC总线的起始信号与终止信号2.3 IIC总线上数据传送的应答信号
Paranoid-up
3 年前
arm开发
·
单片机
·
嵌入式
·
dsp开发
·
数字信号处理
·
bsp
DSP开发:串口sci的发送与接收实现
这段代码实现了串口SCI(串行通信接口)的初始化以及向串口发送数据的功能,并且通过函数重定向,将标准库的输出函数重定向到串口SCI上,实现了通过类似于标准库的 printf 函数的格式化字符串向串口SCI发送数据的功能。
Paranoid-up
3 年前
css
·
arm开发
·
单片机
·
嵌入式
·
dsp开发
·
数字信号处理
·
bsp
DSP开发软件css(10)使用基础(汉化、工程导入、设置目标配置文件、选择仿真器和芯片型号、添加文件|库路径、编译下载等操作)
然后选择简体中文安装
我是有底线的