自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 imx6ull GPIO使用

目录1 软件安装2 新建工程2.1 打开软件2.2 选择芯片2.3 打开界面如图所示:3 HD-IMX6ULL-STY 引脚配置3.1 选择为IO功能3.2 配置上下拉3.3 更新源代码3.4 查看源代码3.5 拷贝代码3.6 编译代码4 GPIO测试4.1 输入4.2 输出5 开发板1 软件安装安装Pins_Tool_for_i.MX_Processors软件。2 新建工程2.1 打开软件2.2 选择芯片选择 处理器>i.MX 6ULL>MCIMX6Y2xxx05,处理器封装选

2021-03-11 02:17:52 1195

原创 STM32MP157-uboot启动分析

目录启动命令:bootcmd一、env_check二、distro_bootcmdscan_dev_for_boot1、scan_dev_for_extlinuxboot_extlinux.1)scan_m4fw2)sysboot ${devtype} devnum:{devnum}:devnum:{distro_bootpart} any ${scriptaddr} prefix{prefix}prefix{boot_syslinux_conf}2、 scan_dev_for_scripts执行boot

2021-03-09 14:07:42 1948

原创 STM32MP157移植LVGL

目录1、简介2、运行Demo2.1 下载代码2.2 调试3、移植3.1、下载源代码3.2 安装必要的库3.3 交叉编译需要的库3.3.1 交叉编译SDL库3.3.1.1 配置、编译3.3.1.2 SDL库3.3.2 交叉编译tslib库3.4 收集得到的库3.5 修改Makefile文件3.6 修改显示屏分辨率3.7 编译1、简介​ LVGL(Light and Versatile Embedded Graphics Library)是一个免费开源的嵌入式图形库,界面美观, 内存占用低, 支持C和PY

2021-03-07 22:43:14 1252

原创 imx6ull 硬件watchdog使用

目录一 硬件介绍二 uboot喂狗2.1添加watchdog驱动2.2开启看门狗功能三 内核喂狗3.1修改设备树3.2修改驱动3.3 开启看门狗功能四 注意事项4.1 USB升级  HD-IMX6ULL-MB开发板,板载了一个硬件看门狗,下面介绍如何开启这个硬件看门狗。一 硬件介绍  核心板上看门狗芯片是SP706,R314和R315两个电阻默认已经焊接,当JP1断开时,nRST_IN受WDO引脚控制,看门狗功能开启当JP1短接时,WDO_EN处一直连接到WTG_PWR,看门狗功能也会关闭

2020-12-06 18:26:20 2795

原创 iMX6ULL SD卡启动

目录1 -开发板拨码设置为升级SD卡模式2 - 先不插入SD卡,启动开发板3 - 启动MfgTool软件,给SD卡升级固件4 - 插入SD卡5 - 开始升级6 - 升级完成后,开发板设置为SD卡启动1 -开发板拨码设置为升级SD卡模式123456ONONONONONON2 - 先不插入SD卡,启动开发板3 - 启动MfgTool软件,给SD卡升级固件4 - 插入SD卡5 - 开始升级6 - 升级完成后,开发板设置为SD卡启动1234

2020-12-03 15:19:19 1269

原创 imx6ull在uboot中更新设备树文件

目录1 - 查看之前的文件2 - 下载文件到内存3 - 写入到eMMC中4 - 查看是否写入成功1 - 查看之前的文件fatls mmc 1:12 - 下载文件到内存tftp 80800000 imx6ull-xly-emmc-lcd.dtb从下载情况可以看到,文件大小为0x90813 - 写入到eMMC中fatwrite mmc 1:1 80800000 imx6ull-xly-emmc-lcd.dtb 0x90814 - 查看是否写入成功...

2020-12-03 11:06:29 1085 1

原创 iMX6ULL烧录提示 wait for /dev/mmcblk0

目录  不少用户烧录会碰到一个问题,就是烧录一直卡着不动,界面提示如下:  在终端串口打印信息如下:  如果是在烧录eMMC,出现这种问题,则是因为在烧录时,直接双击MfgTools.exe打开了烧录工具,而不是双击"Mfgtool2-eMMC-ddr512-eMMC.vbs"打开的。正确操作如下...

2020-11-07 14:58:28 1683 2

原创 imx6ull ADC

目录一、硬件资源二、设备树2.1 设置通道数2.2 关闭电阻触摸2.3 设置pinctrl2.4 重新编译设备树2.5 更新设备树三、ADC使用四、C语言操作一、硬件资源  imx6ull开发板默认将电阻屏幕的4个引脚没有使用,这4个引脚可以作为ADC使用,其对应关系如下:功能名GPIOADCGPIO1_00in_voltage0_rawTS_YNGPIO1_01in_voltage1_rawTS_YPGPIO1_02in_voltage2_rawT

2020-10-10 22:00:07 3445 1

原创 文件系统启动logo更换

目录一、下载源代码二、制作需要显示的图片三、修改代码四、编译代码4.1 新建autogen.sh文件,内容如下4.2 autogen.sh添加执行权限4.3 执行autogen,生成makefile4.4 configure4.5 make五、部署5.1 拷贝文件5.2 添加权限5.3 测试  imx6ull开发板使用psplash显示开机进度条图片。修改开机logo可通过修改psplash来实现。下面介绍具体过程。一、下载源代码  psplash源代码托管于github,可使用如下命令获取:git

2020-10-09 17:11:56 420

原创 IMX6ULL设置为performance模式

目录  linux系统有几种主要的CPU频率调节模式,分别是:ondemand, performance。  ondemand指的是平时以低速方式运行,当系统负载提高时候自动提高频率。以这种模式运行不会因为降频造成性能降低,同时也能节约电能和降低温度。  performance指满速运行,即使系统负载非常低cpu的频率也为最高。则性能很好,但是电量消耗较快,温度也高一些。  当需要CPU工作在高性能模式时,可以设置CPU调节模式为performance。具体方法如下:  在内核源代码中,进入配置界

2020-10-08 16:55:35 1325

原创 imx6ull-sty开发板设置HDMI/LCD显示

目录使用LCD显示使用DHMI显示  imx6ull-sty开发板同时提供了LCD和HDMI接口,其中HDMI是通过LCD接口转接过去的。不过由于imx6ull芯片仅有一个fb控制器,所以没法同时显示两种不同分辨率。需要通过参数设置使用哪种设备显示。使用LCD显示  如需要使用LCD显示,则通过串口连接到开发板,在开发板启动后的1s内,按键盘任意键,进入uboot命令行模式,输入如下代码使能LCD,关闭HDMI:setenv fdt_file imx6ull-xly-emmc-lcd.dtbsav

2020-09-22 14:36:03 1382

原创 imx6ull systemd设置固定IP

目录  Systemd是一个init程序,用来替代System V初始进程。虽然早期systemd出现时存在一些争议,但现在被越来越多发行版接受,比如我们熟知的Ubuntu就已经默认使用Systemd。  对于嵌入式环境来说,systemd还有一个最大的好处,就是实现了系统初始化服务的并行启动,可以加快启动速度。  在使用systemd的系统中,很多服务都被systemd接管,包括网络管理。所以对网络的设置的也有所变化。下面介绍具体操作方法:  在/etc/systemd/network目录下,新建

2020-07-23 21:59:41 967

原创 ext4后缀文件内容修改

目录1 - mount2 - 修改内容3 - umount4 - 使用文件  我们常常会拿到.ext4的文件,有时候会需要对其进行修改。需要如下几步操作:1 - mount  我们文件是fs.ext4,在电脑上执行如下:mkdir fssudo mount -t ext4 fs.ext4 fs  此时,fs中的内容就是ext4文件中的内容了。2 - 修改内容  mount成功后,可直接进入fs目录,对里面文件内容进行修改。3 - umount  修改完成后,先退出fs目录,然后执行如下

2020-07-17 10:22:06 1229 1

原创 git设置代理

目录0 - 前言1 - proxychains方法1.1 安装proxychains1.2 配置proxychains1.3 使用2 分别设置0 - 前言  Git目前支持三种协议git://、ssh://和 http://,其代理配置各不相同。core.gitproxy用于git://协议, http.proxy用于http://协议, ssh://协议的代理需要配置ssh的ProxyCommand参数。  网上常见的方法就是,设置http和https协议的代理,但是发现设置后,很多场景还是特别慢。

2020-07-09 18:43:12 1369

原创 IMX6ULL开发板替代树莓派 之 操作GPIO(使用.NET Core)

目录0 - 前言1 - 移植.NET Core1.1 - 搜索.NET Core1.2 - 安装.NET Core1.3 - 测试一下2 - 使用2.1 - fisrt APP2.1.1 - 运行dotnet2.1.2 - 创建App2.1.3 - 运行App3 - 开发3.1.1 - 安装需要的包3.1.2 - 修改代码3.1.3 - 运行代码4 - Visual Studio0 - 前言  最近饱受各路好汉忽悠(特意手动加粗),“你开发板能支持啥啥啥,我就买一块”。Today,又有一位好汉忽悠我,说

2020-07-03 23:50:19 3032 1

原创 TFTP启动linux内核

目录TFTP启动linux内核1 - 资源准备2 - ubuntu下TFTP服务器搭建3 - uboot网络设置4 - tftpboot中文件准备4.1 - 准备image和dtb文件4.2 - 准备pxelinux.cfg4 启动5 挂载nfs5.1 nfs配置5.2 挂载fsTFTP启动linux内核1 - 资源准备  使用ubootpxelinux功能从TFTP下载并启动Linux内核,首先我们需要准备好各种文件。笔者这里直接从USB升级固件中获取这些文件。  在 i2som-image-bo

2020-06-10 14:37:16 991 1

空空如也

空空如也

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

TA关注的人

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