嵌入式
文章平均质量分 92
zhangatong
这个作者很懒,什么都没留下…
展开
-
嵌入式linux input
输入如果没有窗口系统,则可以通过evdev直接或使用诸如libinput、tslib库 的帮助来读取鼠标,键盘,触摸输入。注意,这要求/dev/input/event*用户可以读取设备节点。eglfs和linuxfb已编译包含所有输入处理代码。使用libinputlibinput是一个用于处理输入设备的库。它提供了Qt自己的evdev输入支持的替代方法。要启用libinput,请确保在配置和...转载 2019-11-05 16:08:31 · 1216 阅读 · 0 评论 -
OMAP335X-内核BSP之hwmod
MPU平台:OAMP3352内核版本:3.2.0声明:我讲解的范畴是从内核解压以后经过汇编代码执行最后跳到第一个C代码这个点开始讲解,一直讲到文件系统被正确的挂载起来,用户可以正常登入!至于之前的解压缩内核、汇编启动代码我会以后另开文章讲解。目标:本文想阐述清楚OAMP335X这个平台的BSP部分的hwmod。start_kernel-->rest_i...转载 2019-11-04 21:41:33 · 556 阅读 · 0 评论 -
ssl ssh openssl openssh dropbear
SSL是通讯链路的附加层。可以包含很多协议。https, ftps, .....ssl是一种国际标准的加密及身份认证通信协议,您用的浏览器就支持此协议。SSL(Secure Sockets Layer)最初是由美国Netscape公司研究出来的,后来成为了Internet网上安全通讯与交易的标准。SSL协议使用通讯双方的客户证书以及CA根证书,允许客户/服务器应用以一种不能被偷听的方式通讯,...原创 2019-10-15 16:25:43 · 383 阅读 · 0 评论 -
硬件自动化测试 - LTP-DDT
概述LTP-DDT 是 TI 开发整理的一个测试套件,目的是用来验证 Linux 发行版。而它是基于 LTP 的。LTP 全称 Linux Test Project,由 IBM、思科等多个公司共同开发维护。LTP-DDT 相较于 LTP 针对运行于嵌入式设备上的 Linux 内核及驱动的测试做了增强和优化,尤其是适配了 TI 自己的很多 ARM 平台。而这一点正是我们看重的。本文尝试说明使用...转载 2019-10-12 14:16:02 · 1413 阅读 · 0 评论 -
嵌入式linux QT平台的显示插件
linuxfb直接往FrameBuffer写数据只支持软件渲染(software-rendered),所以没有gpu的片子选这个某些配置会使显示性能受到抑制命令行可使用命令QT_QPA_PLATFORM=linuxfb:fb=/dev/fb1 和 -platform linuxfb使qt程序运行在该plugin上另外指定fb用fb=/dev/fbN,分配显示区大小size=<wid...原创 2019-09-28 11:23:51 · 4692 阅读 · 0 评论 -
linux 内核 usb驱动分析
本文基于ti的am5728平台,4.14.79版本内核,DesignWare USB3.0方案,xhci主机控制器。简单分析 USB 主机控制器驱动 根 Hub 的注册过程,以及 USB设备的枚举过程,并不涉及USB协议,单纯分析驱动框架流程。无论是hub还是普通的usb设备,它们注册到 usb_bus_type 都会经历两次 Match ,因为第一次注册进来时,是将整个设备作为一个 device...原创 2019-09-21 09:49:24 · 1926 阅读 · 0 评论 -
使用systemd挂载文件系统
文章目录一、挂载本地磁盘 二、挂载网络文件系统 三、自动挂载 四、开启关停 五、重要事项:为什么使用systemd来挂载文件系统而不使用fstab?使用fstab的时候如果设备被移除会导致系统启动失败,无法进入系统(只能进入临时修复系统),systemd则没有这个问题。一、挂载本地磁盘#vim /etc/systemd/system/xxx-xxx.mount以下为...转载 2019-07-09 16:29:38 · 3904 阅读 · 1 评论 -
位置无关码,位置有关码,运行地址,加载地址, 实际加载地址
运行地址:链接时指定的连接地址,计算机认为程序运行时应该处于的地址,程序代码的地址是以运行地址来表示的,在编译时,编译器根据运行地址来翻译位置有关码。加载地址:链接指定存放在编译所得镜像文件的地址,默认等于运行地址。位置无关码:依赖于程序当前运行的PC值,进行相对的跳转。无论代码在哪,总能达到指令的正常目的,因此是位置无关的。位置有关码:不依赖当前PC值,是绝对跳转,只有程序运行在链接...原创 2018-09-23 11:35:32 · 336 阅读 · 0 评论 -
浅谈ARM协处理器命令MCR-MRC
原文地址:浅谈ARM协处理器命令MCR-MRC 作者:BENNYSNAKEARM协处理器cp15,有16个寄存器,详细看《ARM体系结构与编程》这里我大概说一下MRC与MCR这两个协处理器操作,参考《s3c2440》元件手册P140页格式:<MCR|MRC>{cond} p#,<expression1>,Rd,cn,cm{,<expression2&g...转载 2018-09-23 11:40:08 · 792 阅读 · 0 评论 -
【转载】I2C,SPI,UART,USART,USB 的区别及串行总线的选择
https://blog.csdn.net/ywhputx0802/article/details/77359958转载 2018-12-23 11:59:04 · 390 阅读 · 0 评论 -
i2c总线最多可以挂多少个ic
i2c总线最多可以挂多少个ic?有哪些因素决定?1.由IIC地址决定,8位地址,减去1位广播地址,是7位地址,2^7=128,但是地址0x00不用,那就是127个地址, 所以理论上可以挂127个从器件。2.每个I2C device都有寄生电容的,把他们的相加起来,走线也有,电容主要是影响I2C上升下降时间,在规格范围内就好了3.减小上拉电阻也可以改善上升时间,但也不能太小,虽说是open d...原创 2019-05-27 22:21:32 · 9394 阅读 · 0 评论 -
EMMC与NAND FLASH核心对比
通俗的来说,eMMC=NAND闪存+闪存控制芯片+标准接口封装。本文大致做下边几个小结:(1)MMC与Host之间的连接连接由下图可见(2)eMMC和NAND Flash与Host的连接比较NAND Flash直接接入HostNAND Flash 直接接入 Host 时,Host 端通常需要有 NAND Flash Translation Layer,即 NFTL ...转载 2019-05-24 09:51:36 · 1081 阅读 · 0 评论 -
对嵌入式Linux中的根文件系统的理解和解析
虽是转载的,但是我自己用红色字体标注了一些觉得对自己有用的点,并且有些地方还加入了自己的“aaron注:”===================分界线========================= 虽然前面已经利用Busybox制作了根文件系统,但是对于根文件系统的作用和普通的文件系统之间的区别还是有点模糊。通过查找资料总结了一下对根文件系统的理解,也欢迎大家一起讨论。...转载 2019-06-03 21:57:47 · 312 阅读 · 0 评论 -
【ARM-Linux开发】weston配置和介绍
wayland和weston的介绍:https://blog.csdn.net/LG1259156776/article/details/53260920weston.ini配置:http://manpages.ubuntu.com/manpages/bionic/man5/weston.ini.5.htmlweston使用说明:https://blog.csdn.net/al...转载 2019-06-20 09:58:46 · 4639 阅读 · 0 评论 -
Systemd 添加自定义服务(开机自启动)
Systemd简介:https://fedoraproject.org/wiki/Systemd/zh-cnSystemd 入门教程:命令篇:http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html使用systemd挂载文件系统:https://mp.csdn.net/postedit/95204931...原创 2019-06-24 11:47:34 · 13142 阅读 · 1 评论