嵌入式软件

charlie1145141912 天前
linux·嵌入式硬件·qt·系统架构·嵌入式软件·移植教程
IMX6ULL2025年最新部署方案2在Ubuntu24.04上编译通过Qt5.12.9且部署到IMX6ULL正点原子开发板上本篇方案部署是笔者这几天除了打蓝桥杯以外,笔者在研究的东西,现在写道这里的时候,笔者已经成功的在Ubuntu24.04上,使用默认最新的交叉编译器和上位机编译器(均为gcc13.3)移植成功了Qt5.12.9,跑通了Qt的官方样例程序和自己写的Qt样例程序。
Invinciblenuonuo7 天前
gui·lvgl·嵌入式软件
实习技能记录【2】-----LVGL[基本概念]概念: 屏幕是 LVGL 应用程序中的顶层容器。它是用户界面的根对象,所有的可见 UI 元素最终都会添加到某个屏幕上(通常是活动屏幕)。 功能: 作为其他 UI 元素的父对象。 可以拥有自己的背景颜色、背景图片等样式。 LVGL 可以管理多个屏幕,但在任何给定时刻只有一个屏幕是“活动的”并显示给用户。 可以通过函数如 lv_scr_load() 或lv_scr_load_anim()来加载和切换不同的屏幕。 可以使用lv_screen_active()获取当前活动屏幕的指针。 本质: 屏幕本身也是一个lv
University of Feriburg10 天前
linux·笔记·学习·嵌入式实时数据库·嵌入式软件·初学者
1-linux的基础知识windows文件系统微软windows系统将硬盘上的几个分区,用A: B: C: D:等符号标识。存取文件时一定要清楚放在那个磁盘的那个目录下。
University of Feriburg11 天前
linux·c语言·笔记·学习·嵌入式实时数据库·嵌入式软件
4-c语言中的数据类型100,200,300,400,50011.11 22.22 33.33a,b,c,dA,B,C,D在 C 语⾔中我们把字⺟叫做字符. 字符⽤单引号引⽤。例如'A’
Hungry_1116 天前
单片机·嵌入式硬件·spi·嵌入式软件
SPI通信协议SPI 是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola(摩托罗拉)首先在其MC68HCXX系列处理器上定义的。 SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。
charlie11451419119 天前
stm32·单片机·嵌入式硬件·学习·嵌入式软件
从0开始——在PlatformIO下开展STM32单片机的HAL库函数编程指南目录前言编写时钟初始化实现Systicks_Handler,完成HAL库的时基更新编写驱动测试笔者最开始的尝试是在2025年的寒假,准备向PlatformIO迁移HAL库,注意,截止到目前,PlatformIO对HAL库的支持已经非常完善了。一些博客给出的配置可能已经过时,或者因为不太理解PIO的结构导致错误的配置。
Hungry_1120 天前
stm32·单片机·iic·嵌入式软件·通信协议
STM32 IIC通信IIC(Inter-Integrated Circuit)是 IIC Bus 简称,中文叫集成电路总线。它是一种串行通信总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边设备而发展。自2006年10月1日起,使用I²C协议已经不需要支付专利费,但制造商仍然需要付费以获取I²C从属设备地址。   IIC使用两根信号线进行通信:一根时钟线SCL,一根数据线SDA。IIC将SCL处于高时SDA拉低的动作作为开始信号,SCL处于高时SDA拉高的动作作为结束信号;传输数据时
怀九日1 个月前
单片机·嵌入式·flash·spi·嵌入式软件
HAL库实现SPI读写FLASH(W25Q32)目录1.SPI通信1.1SPI总线概括1.2字节交换原理1.3时序单元1.4SPI模式2.Flash(W25Q32)
dreamczf1 个月前
华为·harmonyos·嵌入式软件
鸿蒙系统liteos_m开发环境配置在工作中开发基于HC32F4A0的鸿蒙liteos_m的操作系统移植时,开发环境选的命令行模式,官方的参考请看链接《快速入门概述》
dreamczf1 个月前
单片机·mcu·物联网·嵌入式软件
嵌入式开发之串行数据处理前面几篇文章写了关于嵌入式软件开发时,关于串行数据处理的一些相关内容,有兴趣的可以看看《嵌入式开发:软件架构、驱动开发与串行数据处理》、《嵌入式软件开发之生产关系模型》和《嵌入式开发之Modbus-RTU协议解析》相关的内容。从业十几年,深刻感觉到在当前计算机和单片机的架构下,处理好串行数据,将大大提升软件运行的稳定性。
Hungry_111 个月前
stm32·单片机·adc·嵌入式软件
STM32 ADC模数转换ADC(Analog-Digital Converter)模拟-数字转换器ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁
猫猫的小茶馆2 个月前
linux·c语言·网络·单片机·tcp/ip·sqlite·嵌入式软件
【项目管理】基于 C 语言的 QQ 聊天室实现(TCP + 多线程 + SQLite3)后续部分代码优化C 语言的 QQ 聊天室实现(TCP + 多线程 + SQLite3) 文章中的代码有一些可继续优化的部分,这篇文章是对上述项目代码的完善和说明。
byte轻骑兵2 个月前
linux·c语言·嵌入式软件
【嵌入式Linux应用开发基础】进程间通信(2):消息队列目录一、消息队列概述二、Linux 消息队列相关系统调用2.1. msgget2.2. msgsnd2.3. msgrcv
肥仔哥哥19302 个月前
嵌入式·嵌入式系统·嵌入式软件·嵌入式系统分类·高软嵌入式
嵌入式软件、系统、RTOS(高软23)4.2嵌入式软件、系统、RTOS本节讲明嵌入式相关知识,包括软件、系统。就是高软笔记,大佬请略过!
嘿嘿嘿x32 个月前
网络·单片机·嵌入式软件
联合体(union)这段代码定义了一个名为 `TCANEXID` 的联合体(`union`),用于将一个 32 位无符号整数(`u32 All`)按位分解为多个具有特定功能的字段。联合体的作用是让同一块内存空间可以通过不同方式访问:既可以作为整体 `All` 操作,也可以按位段 `Bits` 单独操作。
charlie1145141912 个月前
c语言·stm32·单片机·学习·oled·嵌入式软件
从0开始使用面对对象C语言搭建一个基于OLED的图形显示框架(绘图设备封装)目录图像层的底层抽象——绘图设备抽象如何抽象一个绘图设备?桥接绘图设备,特化为OLED设备题外话:设备的属性,与设计一个相似函数化简的通用办法
charlie1145141913 个月前
c语言·stm32·单片机·教程·oled·嵌入式软件
从0开始使用面对对象C语言搭建一个基于OLED的图形显示框架(OLED设备层封装)目录OLED设备层驱动开发如何抽象一个OLED完成OLED的功能初始化OLED清空屏幕刷新屏幕与光标设置1
charlie1145141913 个月前
c语言·驱动开发·笔记·单片机·oled·嵌入式软件
从0开始使用面对对象C语言搭建一个基于OLED的图形显示框架(基础图形库实现)目录基础图形库的抽象抽象图形抽象点设计我们的抽象实现我们的抽象测试抽象线设计我们的抽象实现我们的抽象绘制垂直的和水平的线
黄金右肾3 个月前
stm32·cubemx·嵌入式软件
STM32之CubeMX图形化工具开发介绍(十七)STM32F407 系列文章 - STM32CubeMX(十七)目录前言一、CubeMX二、下载安装1.下载
黄金右肾3 个月前
stm32·嵌入式软件·网络通讯·lwip移植
STM32网络通讯之LWIP下载移植项目设计(十六)STM32F407 系列文章 - ETH-LWIP-Transplant(十六)目录前言一、软件设计二、下载移植实现