logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

《linux内核设计与实现》读书笔记(三)linux进程管理

进程与线程①进程就是处于执行期的程序,通常进程还包含挂起的信号,内核内部数据,处理器状态,一个或多个具有内存映射的内存地址空间及一个或多个执行线程,还包含存放全局变量的数据段等。②线程是进程中活动的对象,每个线程都拥有一个独立的程序计数器、进程栈和一组进程寄存器。进程和线程是程序运行时状态,是动态变化的,进程和线程的管理操作(比如,创建,销毁等)都是有内核来实现的。③我们使用操作系统就是为了运行用

文章图片
#linux
《Linux内核设计与实现》读书笔记(二)从内核出发

内核源码获取①可以直接登录linux内核官方网站http://www.kernel.org,可以随时获取当前版本的linux源代码②也可以使用git工具从远程仓库下载,如下:git clone git@gitee.com:mirrors/linux_old1.git这是码云上的linux镜像仓库,国内通过这个仓库下载速度很快,并且每日会同步一次,可以看到目前为止已经有上百万次提交记录内核源码结构目

文章图片
#linux
《Linux内核设计与实现》读书笔记(一)Linux内核简介

Unix的历史①Unix诞生于1969年,至今仍然被认为是现存操作系统中最强大和最优秀的系统。②Unix起源于一个失败的多用户操作系统Multics,Multics终止而Unix萌生。③1973年整个Unix操作系统用C语言进行了重写,为后面各种平台的移植铺平了道路。④至今,Unix已经成为一个支持抢占式多任务、多线程、虚拟内存、换页、动态链接和TCP/IP网络的操作系统。Linux简介①1991

文章图片
#linux#unix
linux驱动 — i2c设备总线驱动

前言linux下设备跟驱动是分开的,他们通过总线进行匹配,设备由设备树负责,在设备树中添加相应的结点,系统会自动向总线注册相应的设备,而驱动开发需要负责的主要就是驱动的编写,向总线注册驱动,如果通过of_device_id中的.compatible跟设备匹配成功进执行其中的probe函数。i2c结构体对于i2c设备我们都不陌生,i2c是一种实际存在的物理总线,不像有些字符设备,使用的是虚拟的pla

文章图片
#linux
MTK开发之—添加aw21024 i2c设备驱动

从供应商处拿到一驱动led模块的 i2c设备驱动,人家驱动已经基本给我们写好,我们需要做的就是将驱动添加进我们的内核,烧录进我们的板子为我们所用,aw21024驱动与资料:https://download.csdn.net/download/maodewen11/18171562第一步:修改设备树首先按要求将设备树信息添加进我们的设备树文件:/kernel/arch/arm64/boot/dts下

#linux
ROS【机器人操作系统】新手攻略

ROS【机器人操作系统】新手攻略第一步、我们要使用ROS首先要知道ROS是什么?第二步、掌握ROS的基本操作第三步、机器人上玩转ROS注意事项第一步、我们要使用ROS首先要知道ROS是什么?ROS—(Robot Operating System)是一个机器人软件平台,提供一些标准操作系统服务,例如硬件抽象,底层设备控制,常用功能实现,进程间消息以及数据包管理。ROS是基于一种图状架构,从而不同节点

#人工智能#linux
《嵌入式人必看:Keil + 脚本小技巧,省出 2 小时摸鱼时间》

本文分享了Keil开发中的自动化脚本技巧,实现编译后自动合并Hex文件并添加CRC校验。该方案解决了手动操作繁琐的问题,实现"编译即发布",提升开发效率。文中提供了具体配置步骤、脚本说明和工具包获取方式,适用于嵌入式软件版本发布和远程升级场景。

文章图片
#自动化
一个好用的裸机框架推荐,非常适合模块化

介绍task_manage轻量级MCU裸机开发框架,解决嵌入式开发中代码耦合、维护困难问题。该框架采用模块化设计,基于时间片轮询任务调度,提供类似操作系统的接口。

文章图片
#c++#开发语言
linux驱动 — 常用API

①of_find_compatible_node 函数of_find_compatible_node 函数根据 device_type 和 compatible 这两个属性查找指定的节点, 函数原型如下:struct device_node *of_find_compatible_node(struct device_node,*from, const char *type,const char

文章图片
#linux
MTK开发之—客制化DCT工具使用指南

简介为了方便开发人员可视化配置gpio,MTK提供了DCT工具,全称是Driver Customization Tool,该工具导入dws文件来产生驱动代码,它是个exe可执行程序,目前只支持在windows下运行,在ubuntu下运行可借助于wine工具或装windows虚拟机。工具及代码具体路径dct工具在:vendor\mediatek\proprietary\bootable\bootlo

#windows
    共 14 条
  • 1
  • 2
  • 请选择