03 2021 档案

摘要:一、问题整理 内核中两个模块,一个A,一个B,A模块中有操作函数,B模块要调用A模块的函数。 二、分析 这是一个驱动工程师经常遇到的一个问题,该问题其实是模块符号导出问题,实现该功能比较简单,借助EXPORT_SYMBOL()即可。 1. 什么是符号? 这里的符号主要指的是全局变量和函数,静态全局变 阅读全文
posted @ 2021-03-30 19:48 一口Linux 阅读(1932) 评论(1) 推荐(0) 编辑
摘要:一、问题描述 如何在内核中操作某个文件? 二、操作函数 1. 分析 在用户态,读写文件可以通过read和write这两个系统调用来完成(C库函数实际上是对系统调用的封装)。 但是,在内核态没有这样的系统调用,我们又该如何读写文件呢? 阅读Linux内核源码,可以知道陷入内核执行的是实际执行的是sys 阅读全文
posted @ 2021-03-30 17:58 一口Linux 阅读(74) 评论(0) 推荐(0) 编辑
摘要:笔试题 1. ARM指令和中B和BLX的区别? B: 跳转执行 B 指令的格式为: B{条件} 目标地址 B 指令是最简单的跳转指令。一旦遇到一个B 指令,ARM 处理器将立即跳转到给定的目标地址,从那里继续执行。 注意存储在跳转指令中的实际值是相对当前PC 值的一个偏移量,而不是一个绝对地址,它的 阅读全文
posted @ 2021-03-30 17:54 一口Linux 阅读(712) 评论(0) 推荐(0) 编辑
摘要:更多嵌入式原创文章,请关注公众号:一口Linux 1. SPI总线 1.1. SPI总线概述 SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,F 阅读全文
posted @ 2021-03-22 17:43 一口Linux 阅读(788) 评论(0) 推荐(0) 编辑
摘要:strcpy,即string copy(字符串复制)的缩写。 是C语言标准库中实现字符串拷贝的一个函数。 各大公司笔试题最喜欢考的一道题,快来看看,你会几种方法? 问:你会如何实现这个函数呢? 1 void strcpy(char *strDest, char *strSrc){ while( (* 阅读全文
posted @ 2021-03-21 09:39 一口Linux 阅读(247) 评论(0) 推荐(0) 编辑
摘要:关于时间的文章,大家可以关注我之前的一篇文章《C语言操作时间函数time.ctime,实现定时执行某个任务小例子》 0、问题描述 粉丝想计算一个函数的执行时间。 一、问题分析 函数的执行时间的统计在嵌入式系统中会被频繁的用到,知识点很重要。 本文从两个方面来讨论类似的问题: 程序内计算一个函数的执行 阅读全文
posted @ 2021-03-17 18:01 一口Linux 阅读(512) 评论(0) 推荐(0) 编辑
摘要:更多linux知识,请关注公众号:一口Linux 一、脚本 今天主要分享一个shell脚本,用来获取linux系统CPU、内存、磁盘IO等信息。 #!/bin/bash # 获取要监控的本地服务器IP地址 IP=`ifconfig | grep inet | grep -vE 'inet6|127. 阅读全文
posted @ 2021-03-15 18:03 一口Linux 阅读(659) 评论(0) 推荐(0) 编辑
摘要:本文详细视频讲解,已经发布到B站 https://www.bilibili.com/video/BV1uy4y1p7on/ 更多仔细,请关注公众号:一口Linux 一、摘要算法 摘要算法又称哈希算法。 它表示输入任意长度的数据,输出固定长度的数据,它的主要特征是加密过程不需要密钥,并且经过加密的数据 阅读全文
posted @ 2021-03-12 20:39 一口Linux 阅读(775) 评论(0) 推荐(0) 编辑
摘要:更多嵌入式Linux原创,请关注公众号:一口Linux 一、模块硬件学习 1.1. Uart介绍 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称为UART,是一种异步收发传输器,是电脑硬件的一部分。它将要传输的资料在串行通信与并行 阅读全文
posted @ 2021-03-09 18:58 一口Linux 阅读(11888) 评论(0) 推荐(6) 编辑
摘要:platform总线是学习linux驱动必须要掌握的一个知识点。 本文参考已发布:Linux 3.14内核 一、概念 嵌入式系统中有很多的物理总线:I2c、SPI、USB、uart、PCIE、APB、AHB linux从2.6起就加入了一套新的驱动管理和注册的机制platform平台总线,是一条虚拟 阅读全文
posted @ 2021-03-08 18:13 一口Linux 阅读(1516) 评论(0) 推荐(0) 编辑
摘要:前两天才写了一篇《作为一个江苏人,我眼中的苏宁》, 说实话,我内心是有点不太相信,偌大的苏宁会走到今天这步田地。 可一件件传闻都慢慢变成了实锤! 一、苏宁大裁员 一位多年老友刚跳槽去了苏宁; 入职一个月, 就面临整个部门裁员! 据说要直接裁掉4成研发人员! 后面肯定还会用各种手段逼着大家主动离职! 阅读全文
posted @ 2021-03-06 16:52 一口Linux 阅读(7209) 评论(1) 推荐(0) 编辑
摘要:视频地址:https://www.ixigua.com/6935761378816819748 粉丝提问 粉丝问题,总结一下: 关键字static的使用方法。 要想搞清楚关键字static的使用方法,必须首先搞清楚,可执行程序段的分类以及各段在内存区的逻辑地址的映射。 一、可执行程序内存分配 1. 阅读全文
posted @ 2021-03-04 20:04 一口Linux 阅读(327) 评论(0) 推荐(0) 编辑
摘要:更多嵌入式原创文章,请关注公众号:一口Linux 一:文件系统 1. 什么是文件系统? 操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。 通常文件系统是用于存储和组织文件的一种机制,便于对文件进行方便的查找与访问。 文件系统是对文件存储设备的空间进行组织和分配,负责文件存储 阅读全文
posted @ 2021-03-02 19:17 一口Linux 阅读(5215) 评论(1) 推荐(6) 编辑

点击右上角即可分享
微信分享提示