自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 基于iMX6UL实现USB与网络打印

本文主要以飞凌嵌入式iMX6UL系列FETMX6UL核心板+惠普P1008型号的打印机为示例,来进行方案细节阐述。现状需求概述目前,打印机驱动大多数是在windows与linux发行版上提供了支持。直接移植到嵌入式上不太现实,故而了解打印机的原理的前提下,移植必要的驱动到ARM平台。因客户只打印PDF,本文采用ghostscript+foo2xqx(惠普驱动),这种最简单的方案进行具体...

2019-07-31 16:11:16 1326 1

原创 RS485收发器 MAX13487芯片的使用技巧

RS485通讯接口是嵌入式领域应用最普遍的一种异步串行通讯接口,这个接口只有AB两个数据线,接口形式非常简单,因此收到了广大工程技术人员的青睐。本文介绍MAX13487这款RS485收发器的使用注意事项,该收发器具备自动收发控制功能,省去了程序通过一个IO控制收发器状态的工作。在使用MAX13487芯片的时候出现了发送给MAX13487芯片的数据,原封不动的从RO引脚返回到CPU端,好像数据...

2019-07-31 15:55:55 27803 1

转载 6步讲解应对ESD基本方法

ESD试验作为EMC测试标准的一项基本测试项目,往往由硬件工程师来考虑。对于整机来说,ESD抗干扰能力不仅仅来自芯片的ESD耐压和PCB的布局布线,与工艺结构也有密切关系。▐ 常见的ESD试验等级:■ 接触放电:1级 - 2KV;2级 - 4KV;3级 - 6KV;4级 - 8KV■ 空气放电:1级 - 2KV;2级 - 4KV;3级 - 8KV;4级 - 15KV在平时工作中,也会接触一...

2019-07-31 15:52:19 5264

原创 LCD 移植的那些坑-LCD屏幕配置常见的问题解决方案

在使用飞凌嵌入式开发板过程中,关于LCD屏幕配置有一些常见的问题问题1,如何修改开机默认的屏幕尺寸?全平台都可以通过uboot的选择菜单来选择默认的显示,对应配置方式可以参阅对应平台的应用手册。i.MX6DL/i.MX6Q系列uboot已开源,可以通过直接修改uboot源码文件include/configs/mx6sabre_common.h(参考linux4.1.15内核版本)如果是客...

2019-07-31 15:47:30 3802

原创 TI AM5718 GPMC驱动示例讲解

一、GPMC简介GPMC的全称是 General-Purpose Memory Controller,即通用存储控制器,是TI的arm芯片AM5718用来与外部存储设备例如NOR FLASH、NAND FLASH、SRAM等等通信的一个接口。这个接口并不是AM5718特有的,在BeagleBone Black、AM35XX等芯片上也有类似接口。特点:1.灵活的 8 位和 16 位异步存储器接...

2019-07-31 15:34:35 2038

转载 一种基于输出电压的欠压保护电路设计方案

一般DC-DC电源芯片内部都有一个under voltage lock out(UVLO)功能,其作用是当芯片的供电电压低于UVLO的门限值时,关闭IC,以免IC工作异常。但是很多情况下,我们更关心的是芯片的输出电压是否满足板卡功能模块的正常运行。本文结合实际案例,和大家分享一种输出欠压保护电路设计方案。案例说明:板卡供电电源为DC_12V,DC_12V经MP2307降压到5V,给板卡其他功...

2019-07-31 15:25:32 4141 1

转载 Android 应用程序如何获取system权限

当Android应用程序用到重启系统、关闭系统、修改系统时间等功能时,需要用到system权限。本文以OKxx18平台实现重启功能的应用程序PermissionTest为例,说明获取系统权限的方法。1.首先在app工程的AndroidManifest.xml里添加(PermissionTest工程里已添加):android:shardUserId="android.uid.system"...

2019-07-31 15:22:40 1873

原创 小白也能玩转 i.MX6 平台的 GPIO 应用笔记

▋引言:本文主要以FETMX6x-C平台,Linux3.0.35内核为基础,其他平台也可以参考,不同平台之间会存在差异,需自行修改适应自己的使用。1、GPIO的通用操作1.1 普通GPIO的使用在嵌入式系统中对GPIO的操作是最基本的操作。在Linux中有一个通用的GPIO操作接口。在开发板文件系统中会有一个控制GPIO的目录:/sys/class/gpio;linux-3.0.35内核中D...

2019-07-31 15:20:19 960

原创 稳定压倒一切,开发板电源架构解析之OKMX6UL-C

众所周知一个良好的电源设计是产品稳定工作的基础,何为良好的电源设计,其中需要有完善的电源架构、完整的功耗需求、适当的余量设计。当然这些都需要在前期原理图设计、PCB设计中考虑到。因此,原理图的电源架构设计,芯片、阻容器件、连接器的选型,PCB的线宽线距、铜皮厚度(主要反映的是PCB的载流能力及温升范围)等的设计显得尤为重要。由于不同的产品对功耗的要求是不一样的,所以PCB部分不展开叙述。本文以飞...

2019-07-31 15:12:34 1745 2

原创 我们是如何解决TVS管使用错误的

背景一位客户在我司购买的某核心板,自己设计的底板。但在设计好底板后,发现不能通过USB更新程序,用SD卡可以正常程序烧写。出现此问题后,客户将底板快递至飞凌嵌入式申请技术服务,经过工程师反复测试后,发现确实存在此问题。在寻找问题原因的过程中,发现是客户原理图中的TVS管使用错误导致问题出现。下图为客户设计原理图:跟客户沟通GND_ETH连接的机壳,打静电过程中干扰信号可以通过TVS泄放到G...

2019-07-31 15:10:34 1685 1

原创 芯片在不同电平电路中的应用

逻辑电路中电平匹配是指逻辑电路前后两级输入输出的电平相同或相近,假设前级输出高电平为3.8V,后级要求的输入高电平电压也为3.8V或者3.8V左右相差不超过0.7V。常见的逻辑电路电平有 TTL 电平,CMOS 电平等。TTL电平一般为单片机I/O口直接输入输出,分3.3V和5V两种电平,CMOS电平一般为12V供电,产生+15V到-15V的逻辑电压,若想 TTL 和 CMOS 之间通讯,必须增...

2019-07-31 15:08:00 743

转载 小巧嵌入式平台“玩转”大型的数据库管理系统

MySQL是一个关系型数据库管理系统,由瑞典MySQLAB 公司开发,目前属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB 应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件。01、ubuntu服务端安装配置■ 网络情况介绍Ubuntu ip:192.168.0....

2019-07-31 14:49:49 236

原创 如何通过FRP反向代理访问内网机器

实际使用场景:针对实际使用中,遇到如下场景,想让其他人测试在本地搭建的WEB服务,由于本地机器没有公网IP,无法域名解析到本地机器。可通过反向代理的方式,实现此功能。本文将以FRP反向代理访问处于内网环境中的iMX6UL系列OKMX6UL-C开发板作为说明。FRP简介FRP 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP, UDP 协议,为 HTTP 和 HTTPS 应用协议提供...

2019-07-31 14:44:35 1292

原创 攻城狮笔记丨make menuconfig 内核配置

配置Linux内核的方法有很多种,make menuconfig是基于文本选单的配置界面,配置比较直观简单。01/配置系统的基本结构Linux内核的配置有三部组成,分别是Makefile、配置文件和配置工具,今天我们讲的就是配置工具的一种make menuconfig。02/make menuconfig过程执行make menuconfig是会涉及到几个文件■ Linux根目...

2019-07-31 14:39:14 319

原创 揭开影响RS485通讯因素的面纱

很多客户反应485在实际应用中,会出现各种问题,而产生问题的原因往往是我们很容易忽视的点。在实际应用中除了连接485两根差分线,会影响485通讯的原因还有几点,小编在下面文章中展开说明。01由于485信号使用的是一对差分信号,所以数据线最好由双绞线组成,并且在外面加上屏蔽层作为地线,将485网络中485设备连接起来,并且在一个点可靠接地。02485总线必须要接地。在很多技术文档中,都提到...

2019-07-31 14:34:43 3748 1

原创 干货分享丨Linux系统下强大的ethtool命令

ethtool 提供了强大的网卡及网卡驱动管理能力,其具体的实现框架和网络驱动程序及网络硬件关系紧密,容易修改和扩展,能够为 Linux 网络开发人员和管理人员提供对网卡硬件,驱动程序和网络协议栈的设置,查看以及调试等功能。描述:ethtool 是用于查询及设置网卡参数的命令。使用:ethtool ethx 查询ethx网口基本设置,其中 x 是对应网卡的编号,如eth0、eth1等等e...

2019-07-31 14:32:03 509

原创 细说GPIO复用-基于IMX6X平台

本文简单介绍一下GPIO的复用,配置GPIO的方式多种多样,本文只介绍通过IOMUX的方式配置GPIO,主要适用于飞凌OKMX6Q-CV1.3平台Linux4.1.15操作系统,其他平台也可以参考,但是不同平台之间会存在差异,需客户自行修改以适应自己的使用。一、使用IOMUX方式配置GPIO以底板上UART2_TX引脚为例,可以看到该引脚目前的功能是串口功能,将该引脚复用为GPIO使用,在飞...

2019-07-31 14:30:35 1145

原创 如何选择电源适配器

我们日常所使用到的消费类电子几乎都是将市电通过电源适配器转为直流电来给设备供电。作为硬件工程师,我们在设计产品时考虑得详细周到,例如静电防护、EMC电磁兼容性等等技术指标。但是你考虑到了电源适配器的技术规格了吗?俗话说:打铁还需自身硬。在我们选购电源时不能贪图便宜,从而埋下安全隐患。电源质量不好,不但会影响设备稳定工作,减少器件使用寿命,严重时可能烧毁芯片,造成不可估量的损失,所以说电源是最重...

2019-07-31 14:20:11 1463

转载 用busybox构建一个最小根文件系统

BusyBox是一个集成了三百多个最常用Linux命令和工具的软件。BusyBox包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将BusyBox称为Linux工具里的瑞士军刀。言归正传,我们直接进入正题!busybox构建首先我们需要下载busybox的源码包,www.busybox.net官网...

2019-07-31 14:18:58 412

原创 S5P4418 Android实时时钟框架介绍

RTC(Real-TimeClock)实时时钟为操作系统提供了一个可靠的时间,并且在断电的情况下,RTC实时时钟也可以通过电池供电,一直运行下去。本文以飞凌嵌入式的OK4418-C为例,介绍在Android实时时钟框架。整体流程介绍由于实时时钟子系统,硬件抽象层、框架层、应用层、谷歌的android开发包都已经做好,因此此接口的主要设计工作在于rx8010芯片的驱动的实现,包括芯片的初始化及配...

2019-07-31 14:02:29 702

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除