秋招准备
文章平均质量分 69
自我记录
(ノへ ̄、)。
24届进入嵌入式linux开发的新人
展开
-
input子系统
核心层将事件给事件处理层,最后事件处理层控制app应用层的怎么操作。当硬件按下,在设备驱动中触发中断,中断程序会将事件上报给核心层。原创 2023-08-29 22:03:50 · 168 阅读 · 0 评论 -
pinctrl 子系统与gpio子系统深入理解
绑定文档,官网为了不同的芯片的pinctrl规范写了一个模板。imx芯片的文档是 fsl,imx-pinctrl.txt。原创 2023-07-31 17:00:00 · 235 阅读 · 0 评论 -
进程管理与内存管理
对于实时进程,他由两个参数表明优先级:prio(动态优先级)和rt_priority(实时优先级),prio才是调度所用的最终的优先级,值越小,优先级越高。而rt_priority要经过转换得到prio:prio = MAX_RT_PRIO - 1 - rt_priority,所以rt_priority的值越小,优先级越小。需要注意的是,内核提供的修改进程优先级的函数都是修改rt_priority的值,所以会有“优先级值越小,优先级越小”的说法。普通进程 响应不需要那么及时的进程。原创 2023-07-26 20:44:57 · 487 阅读 · 0 评论 -
lcd屏幕驱动
dddd。原创 2023-07-17 10:43:26 · 267 阅读 · 0 评论 -
linux 内核的学习
记录原创 2023-07-04 10:09:34 · 236 阅读 · 0 评论 -
C++面经专题
c++面经原创 2023-06-12 15:33:04 · 1657 阅读 · 0 评论 -
uboot启动流程介绍
记录原创 2023-03-08 17:27:16 · 224 阅读 · 0 评论 -
构建buildroot
记录原创 2023-05-24 20:36:04 · 630 阅读 · 0 评论 -
字符设备结构体与probe函数
记录原创 2023-05-02 17:25:14 · 152 阅读 · 0 评论 -
面经二、牛客-嵌入式岗位笔试面试真题讲解
1.7 如何使用c语言对寄存器进行操作由于是寄存器地址、所以先将其强制类型转换为“volatile unsigned long*”直接解引用赋值1、修饰局部变量 ,使得生命周期变长了,存储位置也变了2、修饰全局变量,使得只能在当前.c文件中使用,不能再其他.c中调用3、修饰函数,使得只能在当前.c文件中使用,不能再其他.c中调用const放在*前是修饰指向的对象,放在*后则是修饰指针本身。原创 2023-04-11 20:12:04 · 626 阅读 · 0 评论 -
总结篇--l2C驱动和应用(四)
记录·原创 2023-03-16 14:26:56 · 393 阅读 · 0 评论 -
中断子系统
和gpio子系统一样,中断也不需要我们去操作具体的寄存器,因为bsp工程师已经帮我们写好了,我们只需要在设备数中添加相应的属性该配置就好了。interrupt-parent = ,该属性用于指定父。1、中断子系统的基本使用。需要在设备树中添加的属性。原创 2023-04-10 16:55:02 · 127 阅读 · 0 评论 -
串口通信协议
主设备在SCL线上产生一个时钟脉冲,将SDL线上传输一个数据位,当一个字节数据传输完之后,从设备将拉低SDA线,回传给主设备一个应答位,这就是一个字节的真正传输。数据包的内容由起始位、主体数据、校验位、停止位组成,通讯双方的数据包格式以及波特率要约定一样。使用校验位时,数据位可以有5~8位,如果不使用校验位,数据位可以达9位。1、主机通过MOSI线发生1位数据,从设备通过这根线读取这1位数据。2、从机通过MISO线发送1位数据,从设备通过这根线读取这1位数据。当 SCL 高,SDA从低变高,就是STOP。原创 2023-04-09 11:05:11 · 1179 阅读 · 0 评论 -
驱动总结篇之spi驱动设备(五)
记录原创 2023-04-02 15:38:37 · 589 阅读 · 0 评论 -
flask + yolov5
在函数中,我们首先获取上传的图像,然后使用我们之前加载的 YOLOv5 模型对其进行处理,并将结果存储在。最后,我们返回一个 JSON 对象,其中包含处理结果。5、使用 YOLOv5 模型处理图像并返回结果。路由,当收到 POST 请求时会执行。3、创建一个 Flask 应用程序。1、安装 Flask 和相关依赖。4、定义路由,处理图像上传请求。6、部署 Flask 应用程序。2、加载 YOLOv5 模型。原创 2023-03-30 21:41:26 · 1061 阅读 · 0 评论 -
linux多线程
记录原创 2023-03-28 21:50:52 · 51 阅读 · 0 评论 -
豆芽八股文之操作系统
记录原创 2023-03-27 21:09:43 · 289 阅读 · 0 评论 -
嵌入式常用算法
记录原创 2023-03-27 09:33:28 · 378 阅读 · 0 评论 -
豆芽八股专栏之嵌入式
记录原创 2023-03-23 22:03:30 · 501 阅读 · 0 评论 -
总结篇之lcd驱动(重点)(三)
重点原创 2023-03-22 20:39:09 · 890 阅读 · 0 评论 -
豆芽八股面经之操作系统
在多道程序或者用户的情况下,组织多个作业或者任务,就要解决处理器的调度、分配和回收问题。文件存储的管理、目录管理、文件操作系统管理、文件保护。存储分配、存储共享、存储保护、存储扩张。设备分配、设备传输控制、设备独立性。负责处理用户提交的任务要求。原创 2023-03-22 19:50:28 · 62 阅读 · 0 评论 -
(二)豆芽八股文之c++
4、c++复用性比较高,c++引入了模板的概念,在吃基础上实现了方便开发的标准模板库STL,STL 的一个重要特点是数据结构和算法的分离,其体现了泛型编程。1、c++是c语言的超集,c++可以兼容c打不死c++也有很多新特性:引用、智能指针、auto。3、c语言有一些不安全的语言特性,如指针使用的潜在危险、强制转换的不确定性、内存泄漏。2、c++是面向对象的编程,有类,为此引出了三大特性 封装、继承、多态。为了让c++调用c语言的代码,c++和c运行的时候还是有有些不同的。原创 2023-03-22 16:27:01 · 188 阅读 · 0 评论 -
(二)总结篇之定时器/中断
仅仅学习原创 2023-03-21 22:27:20 · 197 阅读 · 0 评论 -
力扣刷题技巧
自我总结原创 2023-03-21 19:30:13 · 301 阅读 · 0 评论 -
豆芽八股专栏笔记之c语言篇
自我学习,不是抄袭原创 2023-03-20 21:44:56 · 176 阅读 · 0 评论 -
总结篇--基础知识点(一)
pinctrl子系统借助pinctrl子系统来设置一个PIN的复用(用作什么功能和电气属性)IOMUXC父节点首地址0x020e0000,因此UART1_RTS_B这个PIN的mux寄存器地址 就是:0x020e0000+0x0090=0x020e 0090。conf_reg:0x020e0000+0x031C=0x020e 031C,这个寄存器就是UART1_RTS_B的电气属性配置寄存器。input_reg,便宜为0,表示UART1_RTS_B这个PIN没有input功能。原创 2023-03-20 16:30:05 · 243 阅读 · 0 评论 -
总结篇 字符 设备(二)
记录原创 2023-03-03 11:38:16 · 362 阅读 · 0 评论 -
牛客上面经总结
UART不需要时钟信号,因此可以在异步模型下进行UART支持点对点通信方式,只允许两个设备连接到同一个总线上,用于低速数据的传输,全双工。一种串行通信协议,用来连接微控制器和其他外设,列如传感器、存储器和其他控制器和其他处理器。允许多个设备连接到主机。SPI使用点对点通信方式,允许多个设备连接到主机,用于高速数据的传输,全双工,使用信号选择从机。半双工:允许数据在两个方向上传输,但是同一时间数据只能在一个方向上传输,其实就是切换的单工。异步通信:通信时两个字符之间的时间间隔是固定的,不需要时钟线。原创 2023-03-12 15:34:45 · 54 阅读 · 0 评论 -
c语言面试题
记录原创 2023-03-05 22:46:35 · 46 阅读 · 0 评论