嵌入式软件

肥仔哥哥19305 天前
嵌入式·嵌入式系统·嵌入式软件·嵌入式系统分类·高软嵌入式
嵌入式软件、系统、RTOS(高软23)4.2嵌入式软件、系统、RTOS本节讲明嵌入式相关知识,包括软件、系统。就是高软笔记,大佬请略过!
嘿嘿嘿x317 天前
网络·单片机·嵌入式软件
联合体(union)这段代码定义了一个名为 `TCANEXID` 的联合体(`union`),用于将一个 32 位无符号整数(`u32 All`)按位分解为多个具有特定功能的字段。联合体的作用是让同一块内存空间可以通过不同方式访问:既可以作为整体 `All` 操作,也可以按位段 `Bits` 单独操作。
charlie11451419118 天前
c语言·stm32·单片机·学习·oled·嵌入式软件
从0开始使用面对对象C语言搭建一个基于OLED的图形显示框架(绘图设备封装)目录图像层的底层抽象——绘图设备抽象如何抽象一个绘图设备?桥接绘图设备,特化为OLED设备题外话:设备的属性,与设计一个相似函数化简的通用办法
charlie11451419120 天前
c语言·stm32·单片机·教程·oled·嵌入式软件
从0开始使用面对对象C语言搭建一个基于OLED的图形显示框架(OLED设备层封装)目录OLED设备层驱动开发如何抽象一个OLED完成OLED的功能初始化OLED清空屏幕刷新屏幕与光标设置1
charlie11451419121 天前
c语言·驱动开发·笔记·单片机·oled·嵌入式软件
从0开始使用面对对象C语言搭建一个基于OLED的图形显示框架(基础图形库实现)目录基础图形库的抽象抽象图形抽象点设计我们的抽象实现我们的抽象测试抽象线设计我们的抽象实现我们的抽象绘制垂直的和水平的线
黄金右肾1 个月前
stm32·cubemx·嵌入式软件
STM32之CubeMX图形化工具开发介绍(十七)STM32F407 系列文章 - STM32CubeMX(十七)目录前言一、CubeMX二、下载安装1.下载
黄金右肾1 个月前
stm32·嵌入式软件·网络通讯·lwip移植
STM32网络通讯之LWIP下载移植项目设计(十六)STM32F407 系列文章 - ETH-LWIP-Transplant(十六)目录前言一、软件设计二、下载移植实现
一只搬砖的猹1 个月前
linux·单片机·嵌入式硬件·python自动化·rtos·嵌入式软件·ota
项目实战——使用python脚本完成指定OTA或者其他功能的自动化断电上电测试在嵌入式设备的OTA场景测试和其他断电上电测试过程中,有的场景发生在夜晚或者随时可能发生,这个时候不可能24h人工盯着,需要自动化抓取串口日志处罚断电上电操作。 下面的python脚本可以实现自动抓取串口指定关键词,然后触发继电器的主动断电上电操作,具体场景是在我实际开发项目中,有一个静默升级的功能,在夜间静默推送升级功能,需要做下载过程的随机断电防止出现升级过程卡死。
黄金右肾1 个月前
stm32·单片机·can·嵌入式软件
STM32之CAN通讯(十一)STM32F407 系列文章 - CAN通讯(十一)目录前言一、CAN二、CAN驱动电路三、CAN软件设计
猫猫的小茶馆2 个月前
linux·数据结构·ubuntu·链表·源代码管理·嵌入式软件
【数据结构】链表(3):Linux 的内核链表Linux 内核链表是一种高效、灵活的双向循环链表实现,广泛用于内核开发中(如进程调度、设备驱动、文件系统等)。它基于 C 语言的宏和结构体嵌套实现,并提供了一组通用的接口函数,使得链表操作高效且安全。
猫猫的小茶馆2 个月前
linux·数据结构·算法·ubuntu·嵌入式软件
【数据结构】数据结构整体大纲数据结构用来干什么的?很简单,存数据用的。 (这篇文章仅介绍数据结构的大纲,详细讲解放在后面的每一个章节中,逐个击破)
7yewh2 个月前
linux·arm开发·git·嵌入式硬件·ubuntu·嵌入式·嵌入式软件
嵌入式 linux Git常用命令 抽补丁 打补丁为什么要学习git呢?我相信刚入门的小伙伴敲打肯定碰到过这种玄学问题,我明明刚刚还能用的代码,后面不知道咋的就不能用了,所以每次你调出一个功能点以后都会手动复制一份代码防止出问题,时间一长发现整个目录全是你复制的乱七八糟的版本头大炸了,Git工具完美的解决了这些问题。这里简单的列出几个git优点。
yanlaifan2 个月前
嵌入式软件
axf&bin&hex&elf文件区别axf,bin,hex,elf四个都能存在于嵌入式软件领域。嵌入式软件中常见的文件包含:axf:ARM executable File
猫猫的小茶馆2 个月前
linux·c语言·ubuntu·系统架构·嵌入式软件
【Linux系统】Ubuntu 缓冲区机制在Ubuntu中,和其他操作系统有个不一样的机制:缓冲区。这篇文章是对与缓冲区的详细介绍。在 Ubuntu 中(以及其他基于 Linux 的操作系统),缓冲区(Buffer)是内核用于优化 I/O 操作的重要机制。它通过在内存中暂存数据,减少对磁盘等慢速设备的直接访问,从而提升系统性能。缓冲区机制主要涉及 缓存(Cache) 和 缓冲(Buffer) 两个核心概念。以下是 Ubuntu 缓冲区机制的详细介绍,包括其原理、分类和工作机制。
猫猫的小茶馆3 个月前
linux·运维·系统架构·unix·嵌入式软件
【Linux系统】 Linux内核与UNIX设计哲学的结合Linux 内核虽然不是 UNIX 的直接衍生物,但它深受 UNIX 设计哲学的影响。Linux 的开发者,尤其是 Linus Torvalds,在设计和实现 Linux 时,借鉴了 UNIX 的核心思想,使 Linux 成为一个类 UNIX 系统。
猫猫的小茶馆3 个月前
linux·运维·服务器·开发语言·嵌入式软件
【Linux系统】Linux内核框架(详细版本)Linux 是一个开源的类 UNIX 操作系统,由多个组件组成,具有模块化和层次化的体系结构。它的设计实现了内核、用户空间和硬件的高效协作,支持多用户、多任务操作,广泛应用于服务器、嵌入式设备和超级计算机中。
猫猫的小茶馆3 个月前
c语言·开发语言·嵌入式软件
【C语言】结构体嵌套结构体嵌套是指在一个结构体中定义另一个结构体作为其成员。这种方式可以实现更复杂的数据结构设计,便于对数据进行分层管理和组织,广泛应用于实际开发中,例如操作系统内核、嵌入式系统、网络协议解析等。下面是对结构体嵌套的详细介绍,包括语法、用法、内存布局和注意事项。
7yewh3 个月前
ai·图像识别·soc·k210·嵌入式软件·mipi·k230
【K230 CanMV】图像识别-摄像头获取图像 Sensor 函数全解析引言:随着图像处理技术的不断发展,摄像头在嵌入式系统中的应用越来越广泛,尤其是在智能监控、自动驾驶、机器人视觉等领域。K230作为一款高性能的嵌入式处理器,提供了强大的图像处理能力,支持多种类型的摄像头接入与图像采集功能。在使用K230进行图像识别应用时,了解和掌握图像传感器(Sensor)的工作原理与控制方法是至关重要的。本文章将详细解析K230平台下如何通过操作摄像头Sensor模块,进行图像获取与处理,帮助开发者深入理解K230摄像头架构及其相关功能。
7yewh3 个月前
c语言·数据结构·c++·算法·leetcode·力扣·嵌入式软件
LeetCode 力扣 热题 100道(十一)字母异位词分组(C++)给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。
猫猫的小茶馆3 个月前
linux·c语言·开发语言·嵌入式软件
【C语言】指针常量和常量指针在C语言中,指针常量和常量指针是两个不同的概念:定义:指针本身是常量,不能指向其他地址,但指针所指向的内容可以改变。 语法:type *const ptr