自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (4)
  • 收藏
  • 关注

原创 QNX简介

display、video、audio、camera、habservice等。贯穿于整个QNX系统的IPC通信机制,由内核负责消息和数据在进程之前的传递。qnx开发环境路径,包含编译工具链、QNX自带的组件、头文件等。文件系统拷贝、制作镜像、镜像打包脚本,镜像生成目录。启动时序管理、脚本和启动配置,程序权限配置。驱动、app、服务、HAL层、测试程序等。应用、驱动、协议栈等都运行于用户空间,并可以快速的重启恢复,稳定的异常恢复机制"外设如i2c、spi、usb等。制作镜像、镜像打包脚本。

2024-03-29 14:00:20 529

原创 AUTOSAR 工程图

2023-11-12 00:46:42 78

原创 Linux 字符设备驱动框架

【代码】Linux 字符设备驱动框架。

2023-08-22 17:35:14 122

原创 Linux 内核驱动基础知识1

【代码】Linux 内核驱动基础知识1。

2023-08-22 16:24:51 230

原创 Windows更新时间自定义延长

Windows更新时间自定义延长

2023-07-16 17:27:20 413

原创 Linux 内核驱动小计

【代码】Linux 内核驱动小计。

2023-06-25 11:42:25 117

原创 EXCEL单元格对比函数

【代码】EXCEL单元格对比函数。

2023-06-21 11:17:15 306

原创 AUTOSAR CAN通信小计

Autosar简介:Automotive Open System Architecture,汽车开放系统架构,是一种软件架构标准化方案。统一的软件分层,分布式开发-集成统合(易于增减软件组件,易于不同供应商之间的集成),易于移植。

2023-06-19 18:15:50 174

原创 常用正则表达式

【代码】常用正则表达式。

2023-06-18 18:40:13 49

原创 GIT 常用命令

Git 常用命令

2023-06-12 22:09:39 62

原创 IPC进程间通信 system V

【代码】IPC进程间通信 system V。

2023-05-30 14:39:55 55

原创 优先级process control

优先级process control

2022-09-19 16:09:32 503

原创 内存-映射

内存-映射

2022-09-19 16:07:39 265

原创 线程-同步

线程-同步

2022-09-19 16:06:30 66

原创 信号signal

【代码】信号signal。

2022-09-19 15:50:54 128

原创 Hypervisor---虚拟化技术简易说明

Hypervisor

2022-08-08 18:03:05 2505

转载 几种嵌入式RTOS的分析与比较

作者:b8288bcb142a链接:https://www.jianshu.com/p/5555ba72de69来源:简书

2022-08-08 12:00:00 1505

原创 平台总线简

设备的驱动模型 和 sysfsbus总线对象(链表) ← device设备对象 ←→ driver设备驱动对象 → bus总线对象(链表)struct bus_type {//总线对象,描述一个总线,管理device和driver完成匹配const char*name;//总线名字,eg:mybusEXPORT_SYMBOL(mybus);const char*dev_name;struct devic...

2022-05-17 23:47:14 140

原创 中断编程1

文件io的模型,阻塞,非阻塞,多路复用,异步信号异步信号通知:当有数据到的时候,驱动回发送信号sigio给应用,就可以异步去读写数据,不用主动去读写。app侧①设置信号的处理方法SIGIO()void catch_signale(int signo){if(signo == SIGIO) ...//读数据}signal(SIGIO,catch_signale);②设置信号IO的属主进程-getpidfcntl(fd,F_SETOWN,getpid());③设置异步信号模式-将io

2022-05-16 23:07:19 136

原创 内核移植记录

下载内核源码,解压tar -xvf 修改makefile指定交叉编译工具链,导入配置 make exynos_defconfig配置列表arch/arm/configs 寻找最类似的,导入配置 make ***(配置列表arch/arm/configs里的配置)(*)[ make ARCH=arm ] [ CROSS_COMPILE=arm-none-linux-gnueabi- ]配置内核 make menuconfig -->System type编译内核make uImage

2022-04-24 00:22:51 426

原创 bootloader小计

开发板启动流程bootloader--> 初始化硬件、加载内核-->kernel--> 初始化,挂载rootfs-->applicationU-BOOT编译生成的映像文件u-boot.map U-boot映像的符号表(方便源码的追踪)u-boot U-Boot映像的ELF格式u-boot.bin U-Boot映像原始的二进制格式(烧录用)(需加入BL1)u-boot.srec U-Boot映像的S-Record格式U-BOOT启动流程板子上电第一个程序,做启动引..

2022-04-19 00:54:17 73

原创 TFTP/NFS服务配置简要

交叉编译工具链安装:export PATH=/home/linux/toolchain-4.4.6/bin:$PATH,并将其添加到~/.bashrc 中。主机端TFTP服务器配置:检查是否安装tftpserver--->$dpkg -s tftp-hpa 若未安装:apt-getinstalltftpd-hpatftp-hpa 修改文件vim /etc/default/tftp-hpa,开启tftp服务 TFTP_USERNAME="tftp" ; TFTP_DIREC...

2022-04-18 12:54:51 162

转载 内核链表-解析

1.内核中的链表linux内核链表与众不同,他不是把将数据结构塞入链表,而是将链表节点塞入数据,在2.1内核中引入了官方链表,从此内核中所有的链表使用都采用此链表,千万不要在重复造车轮子了!链表实现定义在<linux/list.h>,使用内核链表时,包含此文件。1.1.传统的双向链表和内核中的双向链表的区别有个单独的头结点(head) 每个节点(node)除了包含必要的数据之外,还有2个指针(pre,next) pre指针指向前一个节点(node),next指针指向后一个节点(n

2022-02-09 14:04:38 277

原创 PDF批量处理

ConvertToPdf.vbs:On Error Resume NextConst wdExportFormatPDF = 17Set oWord = WScript.CreateObject("Word.Application")Set fso = WScript.CreateObject("Scripting.Filesystemobject")Function GetSubFolders(currentFolderFullPath) Set fso = CreateObjec...

2021-10-27 11:57:08 144

原创 关于进程,线程基础知识的一些小小补充

1:进程有独立的地址空间linux为每个进程创建task_struct(内核空间)任务结构体关于进程的系统数据有PCB,进程控制块,各种寄存器的值和堆栈等2:进程在切换时系统开销大。cache高速缓存,静态ram,cache分指令cache和数据cache,tlb页表,进程切换时都要刷新同一进程中的线程共享相同的地址空间,linux不区分进程线程,都认为是一个任务线程:大大提高了任务切换的效率,避免额外的TLB 和 cache的刷新3:一个进程中的多个线程共享以下资源 可执行的指令 静态..

2021-09-23 22:37:37 147

原创 Linux 进程的一些基础知识

基础Linux进程命令查看进程信息:ps:查看系统进程快照 ps ; ps-ef|more ; ps-ef|grep xxx ; ps aux |grep xxx (有显示进程当前状态-进程状态码man ps有说明)top:查看进程动态信息/proc:查看进程详细信息 cd /proc 进入相关进程号的文件 fd文件是当前进程打开的所有文件的信息nice 按用户指定的优先级运行进程 -20~+19 值越小优先级越高,默认为0用法:nice -n 2 ./test 注:普通用户无权限指定...

2021-09-21 14:58:34 113

原创 学习Makefile的一些简单记录

$@,表示规则中的目标。即表示目标文件;$<,表示规则中的第一个依赖文件。$?,表示规则中所有比目标新的条件,组成一个列表,以空格分隔。即表示比目标还要新的依赖文件列表$^,表示规则中的所有条件,组成一个列表,以空格分隔。即表示所有的依赖文件wildcard:扩展通配符notdir:去除路径patsubst: 替换通配符使用patsubst函数在$( patsubst %.c,%.o,$(dir) )中,patsubst把$(dir)中的变量符合后缀是.c的全部替换成.o。变量值的替换

2021-09-19 15:04:46 320

chrome暗色插件②

chrome暗色插件②

2022-08-12

chrome暗色插件①

chrome暗色插件①

2022-08-12

excel一些excel使用的公式.txt

一些excel使用的公式,一些excel使用的公式一些excel使用的公式

2021-12-15

sourceinsight 配置文件999.xml

sourceinsight 配置文件

2021-11-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除