
嵌入式Linux
文章平均质量分 79
VesaMount
最怕一生碌碌无为,还安慰自己平凡可贵。
www.ifreehub.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IMX头部详细解析之二 头部生成工具
前言在之前的文章中,介绍了imx的头部组成部分,本文将介绍u-boot如何通过mkimage工具构建imx的头部。正文在imx6平台上进行裸机程序开发时,通常需要添加imx头部信息,才能使的程序成功运行,是否有合适的工具能够完成这样的工作呢?答案是明显的,u-boot就是一个不择不扣的裸机程序,下载imx提供的u-boot源码,可以直接编译得到u-boot.bin与u-boot.imx文件...原创 2020-01-31 22:01:51 · 1249 阅读 · 0 评论 -
IMX头部详细解析之一 头部组成
镜像组成完整的imx镜像由以下四部分组成:Image Vector Table(映像向量表)Boot Data(启动数据)Device Configuration Data(设备配置数据)User Code & Data(用户代码与数据)IVT映像向量表(IVT)是SOC的内部BootRom从BootDevice中读取的一组数据信息,该数据中指定了运行时各部分组件的地址...原创 2020-01-31 21:53:52 · 1853 阅读 · 0 评论 -
什么是PN结
FBI WARNING:本文是个人对PN结的理解,若有错误,望不吝赐教,谢谢!二极管、三极管作为电路中的常见元件,了解其工作原理是非常必要的,但是在此之前,我们先了解下什么是PN结。1.什么是电流百度百科这样定义:导体中的自由电荷在电场力的作用下做有规则的定向运动就形成了电流。自由电荷来自哪里:导体内的自由电子、电解液内的离子、等离子体内的电子和离子、强子内的夸克。以金属为例,金属具有良...原创 2019-05-15 00:06:51 · 8764 阅读 · 4 评论 -
Marvell交换芯片88E6321/88E6320驱动总结-寄存器篇
由于我在项目中将该芯片作为PHY和SERDES使用,因此本文内容主要还是围绕PHY和SERDES的相关功能,至于其他功能则没有进行深入研究。工作模式在之前的硬件篇中有提到,该芯片有两种寻址模式:单芯片寻址和多芯片寻址。多芯片寻址对于多芯片寻址,需要给芯片设置一个非零的SMI地址(ADDR[4:0]的反码)。在多芯片寻址模式下,仅有两个寄存器(0x00:SMI Command Regis...原创 2019-03-17 22:27:26 · 15882 阅读 · 5 评论 -
Marvell交换芯片88E6321/88E6320驱动总结-硬件篇
芯片特性Marvell 88E6321/88E6320 是一个7-Port千兆以太网交换芯片。支持最新的IEEEE802.1 Audio Video Bridging标准。芯片包含两个10、100、1000三速以太网收发器(PHYs),两个千兆SERDES,三个数字接口(GMII\RGMII\MII组合)。芯片采用Marvell动态队列限制(Dynamic Queue Limit ),实现...原创 2019-01-22 11:14:48 · 34282 阅读 · 21 评论 -
O-ComTool V2.0.0串口调试工具
O-ComTool V2.0.0更新预告简介本次更新带来了“船新”的串口助手,相较于V1.0.0版本,代码重构,添加了更多实用功能,如:发送回显、关键字高亮、配置文件导出与导入等功能。新功能以下介绍V1.0.0版本以外的功能,老版本介绍请点击。主界面软件界面更新,图标更加精致。追加新行本功能主要用于AT命令调试的情况,用于追加新行回车。快捷发送本次更新提高了快捷发送UI的刷...原创 2018-12-10 22:43:43 · 11483 阅读 · 12 评论 -
独立编译设备树的方法 多文件 多dts依赖
通常将设备树源码(dts/dtsi)编译成设备树二进制文件(dtb)可以使用DTC(Device Tree Compiler)工具编译。单文件编译对于单文件的dts,可以采用下面的命令:# dtc命令使用方法见文末dtc -O dtb -b 0 -o [dest_dtb_file] [src_dts_file]将src_dts_file编译成dest_dtb_file设备树二进制文...原创 2018-10-24 20:37:01 · 5515 阅读 · 0 评论 -
嵌入式Linux利用ppp实现4G模块联网
之前做项目时需要用到SIM7100模块,便快速了解下ppp拨号,实现了功能,但是功能虽然实现了,却依然有许多疑问,这段时间有点时间,打算更加详细的研究下。编译ppp2.4.5下载:官方地址编译:#1.解压ppp程序包tar -xzvf ppp-2.4.5.tar.gz#2.进入并生成Makefilecd ./ppp-2.4.5./config#3.指定交差编译工具makemak...原创 2018-10-21 12:19:14 · 9722 阅读 · 0 评论 -
Linux命令查询工具 O-LinuxCmd
Linux命令查询工具 O-linuxCmd前言一直以来,遇到不熟悉的Linux命令都会直接百度,找到一些命令查询网站再进行查询,比如这个man.linuxde.net网站就很不错。虽然加入收藏夹就能很方便的访问,可是有时电脑离线,要查询就比较麻烦,心里还是希望能有个离线的可以用。开始想要爬他们家的数据,可惜不会Python,有空学学再爬吧,于是乎,这个想法搁置了好久。直到有一天,在githu...原创 2018-10-11 15:35:02 · 2371 阅读 · 1 评论 -
串口调试工具 O-ComTool V1.1.3
写在之前由于本人从事嵌入式工作(物联网方向),经常需要和串口打交道,面对各种规约、协议,调试实在麻烦,于是本人根据同事及自己在工作中对串口工具的要求,利用工作之余编写了O-ComTool串口调试助手,经过一段时间的使用,发现其对于串口调试还是有所帮助的,故分享出来给大家使用,由于本人水平有限,其中bug在所难免,希望大家包涵,如有bug或想法可以在评论中提出。简介O-ComTool...原创 2018-02-07 09:39:26 · 24254 阅读 · 17 评论 -
嵌入式linux 内核启动时动态加载驱动模块的方法
前言手头有个项目底层基本结束,所有的驱动都已经写好,并且调试通过了,但是考虑到每次使用时都手动加载驱动,岂不是很“蠢”,能自动的事怎么能手动呢? 于是开始折腾“linux开机自动加载驱动”,百度,谷歌了半天,怎么感觉说的都不清楚:为毛他们说的文件、文件夹我都没有?难道我用的是假的文件系统,假的内核? 唯一靠谱的就是:在 /etc/rcx.d 文件夹下添加shell脚本,再让脚本去 insmod或原创 2017-07-30 16:11:50 · 8018 阅读 · 1 评论