logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ARM 学习笔记:从入门到理解嵌入式系统核心

嵌入式系统是以,以计算机技术为基础,软硬件可裁剪的专用计算机系统。它的设计目标是满足特定场景下的功能、可靠性、成本、体积和功耗要求。我用的开发板是正点原子的iMX6ULL,它的核心是 ARM Cortex-A7 架构,属于典型的嵌入式开发平台。

#arm开发#学习
SQLite3 数据库

SQLite3 以轻量、易用、跨平台的特性,成为嵌入式开发中数据管理的最优解。掌握其基础指令、SQL 语句及 C 语言编程接口,可快速实现嵌入式设备的海量数据存储与管理。无论是智能家居、工业控制还是物联网设备,SQLite3 都能以极小的资源开销,满足数据增删改查的核心需求。

#数据库#oracle
从 C 基础到 ARM Linux 驱动开发:嵌入式开发核心知识点全解析

结构体:将不同类型数据整合为自定义类型,核心用于硬件寄存器布局定义;支持内存对齐,可通过或 Linux 内核的设置对齐规则,也可通过位域精准操作寄存器的某几位(如共用体(联合体):所有成员共用同一段内存空间,内存大小为最大成员的大小,典型应用为硬件数据的多格式解析(如高低字节拼接、不同数据类型共用寄存器)。宏定义:本质是文本替换,带参宏需注意加括号避免运算符优先级问题(如(a) : (b))无参宏

#java#开发语言
进阶 IMX6ULL 裸机开发:从 C 语言点灯到 BSP 工程化(附 SDK / 链接脚本实战)

直接通过地址映射定义寄存器,直观但冗余:c运行// CCM时钟寄存器// GPIO1_IO03相关寄存器volatile 关键字是 C 语言操作外设的必备项,防止编译器优化导致寄存器读写失效;SDK 复用无需完整安装,仅拷贝头文件即可简化寄存器定义,提升开发效率;BSP 工程结构是嵌入式开发的标准范式,将外设驱动模块化(led/beep),便于维护和扩展;链接脚本控制程序内存布局,启动代码需初始化

#c语言#开发语言
ARM 学习笔记:从入门到理解嵌入式系统核心

嵌入式系统是以,以计算机技术为基础,软硬件可裁剪的专用计算机系统。它的设计目标是满足特定场景下的功能、可靠性、成本、体积和功耗要求。我用的开发板是正点原子的iMX6ULL,它的核心是 ARM Cortex-A7 架构,属于典型的嵌入式开发平台。

#arm开发#学习
嵌入式 I2C 通信全解析:从硬件原理到驱动实现

I2C 的通信完全由时序信号控制,掌握起始 / 停止信号、数据传输、应答机制是解析协议的核心。START(起始信号):当 SCL 为高电平时,SDA 产生一个下降沿,表示通信开始。STOP(停止信号):当 SCL 为高电平时,SDA 产生一个上升沿,表示通信结束。数据传输:在 SCL 为低电平时,发送方可以改变 SDA 电平;在 SCL 为高电平时,SDA 电平必须保持稳定,接收方此时采样数据。应

#单片机#stm32#嵌入式硬件
【Linux 系统编程】文件 IO 与 Makefile 核心实战:从系统调用到工程编译

类型本质核心特征适用场景文件 IO操作系统对外提供的系统调用函数无缓冲区、文件描述符(int)、功能强大设备文件(如/dev下设备)、实时性要求高的场景标准 IOC 标准库封装的文件操作函数带缓冲区、文件流指针(FILE*)、跨平台普通文件(文本 / 二进制)、通用文件操作通过自定义变量适配不同工程,可灵活修改源文件、目标名、编译选项:makefile# 自定义变量:源文件、目标名、编译选项SRC

#java#spring#前端
OSI 模型到 UDP 套接字

网络编程的核心是理解分层模型:OSI 是理论,TCP/IP 是实际应用,重点掌握应用层 / 传输层 / 网络层的核心协议;UDP 适合低延迟、实时性要求高的场景,核心是「无连接、数据报有边界、收发次数对应」;套接字编程的关键:正确转换字节序、绑定地址(服务端)、用实际字节数收发数据(尤其二进制文件)。

#udp#网络协议#网络
Linux 进程控制核心:exec 族函数、waitpid 与 system 全解析

exec 族:程序替换核心,fork+exec 是 Linux 进程编程的经典组合,exec 成功则进程被替换,失败才返回;waitpid:子进程资源回收的唯一方式,阻塞 / 非阻塞模式适配不同场景,避免僵尸进程;system:便捷但受限,无法修改父进程状态,底层是 fork+exec+waitpid;路径控制:getcwd 获取当前路径,chdir 修改路径(仅影响当前进程);核心原则。

#linux#windows#运维
C 语言流程控制详解:顺序、分支与循环全解析

顺序结构是 C 语言程序最基本的执行模式,程序从main函数开始,按照代码书写顺序依次执行,直到遇到return 0main函数结束标志)。这种结构无需额外关键字控制,代码自上而下自然执行,是所有复杂逻辑的基础。例如:c运行上述代码会依次完成变量定义、求和、打印操作,无跳转或分支,属于典型的顺序结构。

#算法#数据结构
到底了