logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ARM---IMX6ULL定时器详解与应用:EPIT与GPT定时器,高精度延时函数

摘要:本文详细介绍了I.MX6ULL芯片中的两种定时器——EPIT和GPT。EPIT是32位向下计数器,仅支持周期性中断功能,具有时钟源选择、12位分频和比较中断特性,提供set-and-forget和free-running两种工作模式。GPT是32位向上计数器,支持输入捕获、输出比较和溢出中断功能,具有5种时钟源选择,提供restart和free-run两种工作模式。文章分别阐述了两种定时器的

文章图片
#arm开发
Linux驱动与系统移植---系统移植的基本概念以及系统的几种烧录方式简介

Linux系统移植是将操作系统适配到开发板硬件的过程,需移植U-Boot引导程序、zImage内核镜像和rootfs根文件系统。系统移植可实现内存管理、进程调度、网络通信等功能,涉及四大核心文件:U-Boot初始化硬件并加载内核、Linux内核提供系统功能、根文件系统实现用户交互、设备树描述硬件资源。IMX6ULL支持多种启动方式,SD卡布局分为64M引导区和剩余存储区。开发时建议配置虚拟机双网卡

文章图片
#linux#虚拟机
数据结构-排序算法

本文介绍了常用的排序算法与查找算法,比如冒泡排序,插入排序,选择排序,希尔排序,快速排序,堆排序,归并排序,二分查找,详细介绍了每种排序算法的思想与时间,空间复杂度,并且给出了每种算法的代码实现。

文章图片
#数据结构#排序算法#算法
Linux网络编程-并发服务器与IO模型

本文介绍了并发服务器的实现方式及Linux下的四种IO模型。主要内容包括:1. 并发服务器实现方法:多进程(安全但资源开销大)、多线程(资源开销较小)、线程池(避免反复创建线程)和IO多路复用(复用单进程监测多个文件描述符);2. Linux下的四种IO模型:阻塞IO(同步等待)、非阻塞IO(需轮询检测)、信号驱动IO(信号通知处理)和多路复用IO(单进程监测多个IO事件)。文中通过代码示例演示了

文章图片
#服务器#运维
Linux系统编程-进程间通信(管道、共享内存)

本文系统介绍了Linux环境下的进程间通信(IPC)机制,重点分析了管道和共享内存映射两种核心方法。 一、进程间通信概述 IPC基本概念。 二、管道通信详解 管道特性:伪文件(内核缓冲区)、半双工通信、仅适用于有血缘关系进程。 三、FIFO有名管道。允许无血缘关系进程通信,mkfifo命令/函数创建,需同时打开读写端,演示了半双工和全双工通信模型。四、共享内存映射。mmap机制:将文件映射到内存,

文章图片
#linux
Linux系统编程-信号量(线程同步机制)

本文系统介绍了Linux系统中的信号量机制及其应用。主要内容包括:1)信号量的定义与作用,其作为受保护的整数计数器,通过P/V操作实现进程/线程间同步;2)信号量与互斥锁、条件变量的区别,信号量具有计数功能且无所有权概念;3)信号量相关API函数(sem_init、sem_wait、sem_post等)的功能与使用方法;4)通过银行取钱和生产者-消费者两个实例演示信号量的实际应用。生产者-消费者模

文章图片
Linux系统编程-进程回收

本文介绍了进程回收相关的系统调用和exec函数族。主要内容包括: 进程回收函数wait()和waitpid()的使用方法,包括阻塞/非阻塞模式、状态获取等; exec函数族的实现原理和主要区别(execl/execv/execlp),用于替换当前进程的代码段执行新程序; system函数的实现原理及自定义实现方法。文中通过示例代码演示了如何正确使用这些函数进行进程控制和程序替换操作。

文章图片
Linux系统编程-进程及相关指令与函数

本文介绍了进程的基本概念及相关操作。进程是运行中的程序,具有生命周期,是操作系统分配资源的最小单位。文章详细讲解了进程的创建过程、调度算法(如时间片轮询、优先级调度等)以及进程的不同状态(运行态、就绪态、等待态等)。同时介绍了进程相关指令(如ps、kill、pstree等)的使用方法,以及进程控制函数fork()的工作原理和父子进程的关系。特别强调了孤儿进程(父进程先结束)和僵尸进程(父进程未回收

文章图片
#linux
Linux系统编程-条件变量

本文介绍了条件变量的概念及其在多线程编程中的应用。条件变量是一种线程同步机制,通常与互斥锁配合使用,用于线程间的通信。文章详细讲解了条件变量的主要操作函数,包括初始化、销毁、等待和通知函数等,并强调了pthread_cond_wait()函数解锁和阻塞等待的原子性操作的重要性。此外,文章通过生产者消费者模型的代码实现,展示了条件变量的实际应用,并指出在多消费者场景下需要注意的虚假唤醒问题。最后,文

C语言-函数

函数返回值 函数名(参数列表)函数体;参数列表:(数据类型 形式参数1,数据类型 形式参数2...)int add()return ret;//返回至函数调用的地方//加return ret;//减return ret;//乘return ret;//除int Div(int arg1, int arg2)//arg1,arg2是形参,形式参数return ret;int main()//()表示

#c语言#算法#开发语言
    共 12 条
  • 1
  • 2
  • 请选择