logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

学习笔记——Linux内核与嵌入式开发1

本文系统介绍了ARM嵌入式开发与Linux驱动的基础知识。主要内容包括:1)ARM硬件基础,详细对比了RAM、ROM和Flash等存储设备的特性及应用场景;2)Linux启动流程三阶段分析,重点解析了Bootloader、内核和根文件系统的功能与协作机制;3)ARM开发板网络配置方法,特别是NFS挂载的具体实现;4)ARM应用开发模式,涵盖交叉编译、调试技术和性能分析方法。文中还提供了存储设备对比

文章图片
#前端#arm开发#单片机 +4
学习笔记——Linux内核与嵌入式开发2

本文详细介绍了Linux系统启动流程及开发环境配置方法。主要内容包括:1)i.MX6处理器的SD卡四阶段启动流程(ROM启动、Bootloader执行、内核加载、根文件系统挂载)和网络启动流程(TFTP+NFS);2)Ubuntu开发环境的TFTP/NFS服务器配置步骤;3)U-Boot常用命令详解(环境变量管理、网络操作、内存操作等);4)内核启动参数解析及常见故障排查方法。文章提供了从硬件启动

文章图片
#学习#linux#架构 +3
学习笔记——Linux内核与嵌入式开发3

本文详细介绍了Linux内核编译系统与ARM开发的关键技术要点。主要内容包括:1)内核Makefile结构、配置变量系统和自动变量使用;2)完整的内核编译流程,从源码获取到部署验证;3)内核镜像格式(Image/zImage/uImage)及其生成关系;4)Kconfig配置系统的语法与使用方法;5)向内核添加新驱动文件的完整步骤;6)交叉编译工具链的组成与命名规则;7)开发板与主机的网络配置方法

文章图片
#arm开发#开发语言#学习 +1
应用——基于Linux内核链表和线程的邮箱系统

这是一个基于Linux内核风格双向链表实现的线程间通信邮箱系统。系统采用生产者-消费者模型,使用队列作为消息缓冲区,支持多线程间的异步消息传递。

文章图片
#学习#linux#sqlite +4
学习笔记——DS18B20 温度传感器

摘要:DS18B20是一款数字温度传感器,采用单总线通信协议,具有-55℃至+125℃测量范围,±0.5℃精度。文章详细介绍了其引脚定义、单总线协议、温度数据格式(16位二进制补码)、分辨率配置(9-12位可调)以及精确的通信时序要求(复位、读写时序)。提供了完整的驱动程序实现方案,包括硬件抽象层定义、延时函数、复位/读写函数及温度读取流程。最后总结了常见问题解决方案和关键参数,为开发者提供了全面

文章图片
#单片机#嵌入式硬件#51单片机 +1
学习笔记——Linux字符设备驱动开发

本文介绍了Linux字符设备驱动开发的基本概念与实践方法。主要内容包括:1)设备驱动作为硬件与操作系统的"翻译官"作用及其三大任务;2)应用程序与驱动交互流程,包括打开、读写设备的过程;3)设备驱动分类(字符/块/网络设备);4)设备号结构与地址空间规范;5)详细演示了创建简单字符设备驱动的完整流程,包括代码实现、编译配置和测试方法;6)提供了开发工具使用技巧和调试方法;7)总

文章图片
#单片机#嵌入式硬件#算法 +4
数据结构--队列

本文介绍了队列的基本概念、实现方式及应用场景。队列是一种先进先出(FIFO)的线性表,分为顺序队列(循环队列)和链式队列两种实现方式。顺序队列使用数组存储,通过模运算解决越界问题,需牺牲一个存储单元区分队空队满;链式队列动态扩展,无空间限制但需额外指针开销。文章对比了两种队列的特性,分析了它们在缓冲区管理、任务调度、算法实现等场景的应用,并强调了边界处理、线程安全等注意事项。两种队列的基本操作时间

文章图片
#数据结构#学习#链表 +1
STM32开发——基础外设

本文介绍了STM32开发的基础知识,主要内容包括:1)STM32芯片型号选择与开发方式(寄存器/库开发);2)HAL库函数与开发工具准备;3)时钟配置流程(8MHz晶振倍频至72MHz);4)GPIO操作函数与LED/蜂鸣器/按键实验;5)三种启动模式配置;6)串口通信实现;7)完整开发流程总结。重点讲解了HAL库函数的使用方法,包括GPIO控制、延时、串口收发等核心功能,以及通过CubeMX图形

文章图片
#单片机#嵌入式硬件#linux +4
STM32开发——中断、定时器

本文介绍了STM32开发中的中断系统和定时器应用。中断部分对比了NVIC和GIC控制器的特性,详细说明中断优先级分类及规则,并以按键中断为例展示CubeMX配置和Keil实现过程。定时器部分介绍了STM32F103的定时器资源分类,通过TIM3演示了微秒级延时函数的实现原理,重点讲解了定时器溢出处理的计算方法。文章提供了从硬件连接到软件编程的完整开发流程,适用于嵌入式系统中断和定时功能的开发参考。

文章图片
#单片机#嵌入式硬件#linux +1
STM32开发——传感器

本文详细介绍了STM32开发中DHT11温湿度传感器和LM75温度传感器的应用方法。DHT11采用单总线通信,需精确控制时序和切换GPIO输入输出模式,通过微秒级延时测量数据位,包含校验和验证;LM75通过I2C接口通信,使用HAL库函数简化操作,需对16位温度数据进行移位和转换处理。文章对比了两种传感器的通信方式、数据处理和错误处理方法,并总结了关键函数,包括DHT11的GPIO模式切换、数据读

文章图片
#单片机#嵌入式硬件#linux +1
    共 48 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择