E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
i.MX6ULL系统移植
基于QEMU的IMX6ULL虚拟开发环境搭建
本系列专栏将使用qemu模拟器,虚拟出一个
I.MX6ULL
芯片,搭载Cortex-A7内
lemonlem
·
2023-09-05 12:03
IMX6ULL学习笔记(四) —— uboot 启动流程
IMX6ULL学习笔记version:v1.0「2023.4.27」author:Y.Z.T.摘要:随记,记录
I.MX6ULL
系列SOC的uboot启动流程⭐️目录文章目录IMX6ULL学习笔记2.3Uboot
Y.Z.T
·
2023-09-05 11:41
学习记录
随记
学习
笔记
linux
汇编
ARM汇编基础
ARM汇编基础我们在学习STM32的时候几乎没有用到过汇编,可能在学习UCOS、FreeRTOS等RTOS类操作
系统移植
的时候可能会接触到一点汇编。
ManGo CHEN
·
2023-09-04 11:18
Linux学习之路
汇编
单片机
stm32
正点原子
I.MX6ull
应用编程 feertype库使用时找不到字体文件
记录自己学习linux应用编程的踩坑过程:在正点原子linux应用编程文档中对freetype库使用的代码中,运行起来需要输入字体文件的路径,按文档中的路径/usr/share/fonts/font.ttf下面并没有这个字体文件。这个时候,我们就直接打开自己win电脑,找到对应的中文字体库比如这里选用华文宋体,打开属性,这个是一个TTF格式的字体文件。我们直接拷贝到开发板下面路径即可了。然后命令行
yl浪迹天涯
·
2023-09-03 20:52
linux应用编程
正点原子linux学习笔记
正点原子
I.MX6ull
应用编程移植 zlib 出现libz.so.1: cannot open shared object file: No such file or directory
记录自己学习
I.MX6ULL
中遇到的问题和踩过的坑。在学习正点原子imx6ullLinux应用编程手册时,在第二十一章在LCD上显示png图片中,需要移植zlib。
yl浪迹天涯
·
2023-09-03 20:21
Linux应用编程
I.MX6ULL
正点原子
I.MX6ull
应用编程 看门狗实验 /dev/watchdog: Device or resource busy
记录自己学习正点原子
I.Mx6ull
应用编程教程中遇到的坑点和问题按着正点原子>学习看门狗应用编程,在运行程序的时候出现openerror:/dev/watchdog:Deviceorresourcebusy
yl浪迹天涯
·
2023-09-03 19:46
Linux应用编程
正点原子Liunx
看门狗
用迅为
i.MX6ULL
开发板同一个网段概念
使用nfs之前,开发板、虚拟机ubuntu、windows电脑三者要互相ping通,这就涉及到了同一个网段的概念。概念:同一个网段是指IP地址和子网掩码相与得到的相同的网络地址。快速判断同一个网段:(1)开发板、虚拟机ubuntu、windows子网掩码是不是相同。(2)开发板、虚拟机ubuntu、windowsIP地址的前三段是不是相同。举例:Ubuntu:由上图可知,ubuntu的IP为192
mucheni
·
2023-09-01 18:14
i.MX6ULL
Linux串口驱动
《
I.MX6ULL
参考手册》第3561页的“Chapter55UniversalAsynchronousReceiver/Transmitter(UART)
I.MX6ULL
串口原理1.1UART与USARTUART
是东东东啊
·
2023-08-31 08:49
Linux驱动学习
linux
单片机
驱动开发
基于龙芯 2K1000 的嵌入式 Linux
系统移植
和驱动程序设计(二)
第3章嵌入式软件
系统移植
本课题中嵌入式系统正常工作的前提是嵌入式软件系统完整且能正常工作,以便为之后的软件开发提供一个能够正常工作的平台。
深圳信迈科技DSP+ARM+FPGA
·
2023-08-31 03:20
国产ARM+FPGA
龙芯
linux
系统移植
【LVGL】学习笔记--(2)GUI Guider的使用
基于上一篇【LVGL】学习笔记--(1)Keil中嵌入式
系统移植
LVGL,已经成功地移植了LVGL到我们的嵌入式板子上,并配合磁控旋钮编码器(或者诸如触摸屏、按键、键盘等其他输入设备均可),实现了简单界面的显示工作
公子无缘
·
2023-08-30 04:07
嵌入式
嵌入式硬件
C语言
stm32
LVGL
GUI
Guider
【LVGL】学习笔记--(1)Keil中嵌入式
系统移植
LVGL
一LVGL简介最近emwin用的比较烦躁,同时被LVGL酷炫的界面吸引到了,所以准备换用LVGL试试水。LVGL(轻量级和通用图形库)是一个免费和开源的图形库,它提供了创建嵌入式GUI所需的一切,具有易于使用的图形元素,美丽的视觉效果和低内存占用。【1】主要特性丰富且强大的模块化图形组件:按钮(buttons)、图表(charts)、列表(lists)、滑动条(sliders)、图片(images
公子无缘
·
2023-08-30 04:37
嵌入式
C语言
嵌入式硬件
LVGL
stm32
HC32
实验九 根文件
系统移植
【实验目的】熟悉根文件系统的目录结构,构建自己的根文件系统【实验环境】ubuntu14.04发行版FS4412实验平台交叉编译工具:arm-none-linux-gnueabi-【注意事项】实验步骤中以“$”开头的命令表示在ubuntu环境下执行【实验步骤】一、构建自己的根文件系统在busybox官网下载busybox源码(这里我们下载busybox-1.22.1.tar.bz2)https://
一条飞的鱼儿
·
2023-08-26 23:22
数据库
postgresql
服务器
根文件
系统移植
根文件系统根文件系统是内核启动后挂载的第一个文件系统系统引导程序会在根文件系统挂载后从中把一些基本的初始化脚本和服务等加载到内存中去运行根文件
系统移植
步骤根文件系统内容binshell命令(elf格式)
一条飞的鱼儿
·
2023-08-26 23:51
数据库
linux
服务器
I.MX6ULL
ARM驱动开发---设备树下的LED驱动实验
一、什么是设备树? 设备树(DeviceTree),将这个词分开就是“设备”和“树”,描述设备树的文件叫做DTS(DeviceTreeSource),这个DTS文件采用树形结构描述板级设备,也就是开发板上的设备信息,比如CPU数量、内存基地址、IIC接口上接了哪些设备、SPI接口上接了哪些设备等等,如下图所示: 在上图中,树的主干就是系统总线,IIC控制器、GPIO控制器、SPI控制器等都是接
一盆电子
·
2023-08-25 07:14
ARM驱动开发
驱动开发
arm
linux
i.MX6ULL
(十三) linux 设备树
一linux设备树简介1.1linux设备树Linux设备树是一种用于描述硬件设备信息的数据结构,它在Linux内核中发挥着越来越重要的作用在系统上电后,BootLoader会将设备树传递给Linux内核,内核根据识别的树信息展开为platform_device、spi_device等设备,并且这些设备用到的内存、中断、等资源也被传递给内核,内核会将这些资源绑定到相应的设备中。设备树(Device
江太翁
·
2023-08-25 07:13
重学嵌入式
linux
单片机
imx6ull
blfs:为lfs虚拟机增加桌面02
参考书籍:BLFS11.3LFS11.3(这里面有软件安装的详细说明)树莓派Linux操作
系统移植
(这里面有桌面系统的脉络梳理)参考视频https://www.youtube.com/watch?
大王怕我去巡山
·
2023-08-21 06:37
LFS
blfs
linux
lfs
xorg
驱动开发学习
驱动1、驱动开发环境完成
系统移植
的三步:u-boot启动引导程序、内核镜像、文件系统,u-boot启动引导程序最好固化到开发板上,内核镜像通过tftp服务从ubuntu下载,文件系统通过nfs服务从ubuntu
零一138
·
2023-08-20 16:46
1024程序员节
c++
linux内核模块
目录现代内核派系宏内核微内核搭建实验环境(野火
i.mx6ull
为例)内核模块1内核模块头文件内核模块加载与卸载内核模块出入口内核模块信息声明打印函数printk内核模块实验1helloworld.c文件
Couvrir洪荒猛兽
·
2023-08-20 11:30
野火i.mx
6ull内核驱动进阶
linux
i.MX6ULL
开发板无法进入NFS挂载文件系统的解决办法
问题使用NFS网络挂载文件系统后卡住无法进入系统。解决办法此处不详细讲述NFS安装流程查看板卡挂载在/home/etc/rc.init下的自启动程序进入到../../home/etc目录下,查看rc.init文件,首先从第一行排查,查看/home/etc/netcfg文件代码内容,发现其为配置网络接口内容,可能会与在uboot设置的IP冲突,我们尝试注释掉rc.init文件中的代码行/home/e
武汉万象奥科
·
2023-08-19 22:05
php
开发语言
嵌入式Linux
系统移植
姓名:薛绍宏学号:19020100016学院:电子工程学院转自:https://blog.csdn.net/qq_31877249/article/details/87185970?ops_request_misc=&request_id=&biz_id=102&utm_term=%E5%B5%8C%E5%85%A5%E5%BC%8Flinux&utm_medium=distribute.pc_s
Jetho
·
2023-08-19 03:34
韦东山 IMX6ULL和正点原子_「正点原子Linux连载」第十二章官方SDK移植试验
自己编写这些寄存器定义不仅费时费力,没有任何意义,而且很容易写错,幸好NXP官方为
I.MX6ULL
编写了SDK包,在SDK包
weixin_39866881
·
2023-08-19 01:30
韦东山
IMX6ULL和正点原子
韦东山 IMX6ULL和正点原子_正点原子Linux第十二章官方SDK移植试验
自己编写这些寄存器定义不仅费时费力,没有任何意义,而且很容易写错,幸好NXP官方为
I.MX6ULL
编写了SDK包,在SDK包里面
weixin_39962770
·
2023-08-19 01:30
韦东山
IMX6ULL和正点原子
I.MX6ULL
裸机驱动开发四种方式总结
学习裸机驱动开发也有一阵子,终于是把几种裸机驱动方法学完了,总体来说难度并不大。因为毕竟有基础在,能大概看懂数据手册和知道如何是控制寄存器。驱动方法目前所学共有四种:1.纯汇编驱动2.汇编驱动头文件,剩下的使用C语言来驱动3.模仿STM32的方式来进行驱动4.移植NXP的官方SDK来进行驱动四种方法有共同点和不同点,下面我来一一总结:共同点:1.无论怎么样,都必须使用汇编语言来启动头文件。选择了启
godfatherlzq
·
2023-08-19 01:59
裸机开发
Linux
arm
c语言
visual
studio
code
系统移植
记录
1day
系统移植
目的:把开发板上的Linux操作系统(芯片厂商提供)移植到自己设计的硬件上运行移植内容:1.引导程序2.内核(驱动和设备树)3.根文件系统(库文件,应用程序)交叉编译工具链前缀命名规则:
宇智波康
·
2023-08-17 20:47
linux
运维
服务器
【嵌入式系统】思考题复习
嵌入式系统思考题0.名词解释1.嵌入式系统概述2.ARM处理器体系结构3.ARM指令集4.S5PV210微处理器与接口5.ARM-Linux内核6.嵌入式Linux文件系统7.嵌入式Linux
系统移植
及调试
Khalil三省
·
2023-08-16 05:07
浙江师范大学ZJNU
嵌入式系统
思考题
复习
浙师大
2、基于STM32CubeMX的FreeRTOS移植——第二章【FreeRTOS
系统移植
】
文章目录一、STM32cubeMX详解1.STM32CubeMX功能介绍2.STM32CubeMX安装二、配置FreeRTOS1.使用STM32CubeMX配置FreeRTOS2.工程代码分析3.在任务中添加功能一、STM32cubeMX详解1.STM32CubeMX功能介绍STM32CubeMX是一款功能强大的软件,为STM32微控制器应用程序开发提供了一种快捷方便的方法。它旨在提高开发效率,节
物联学长
·
2023-08-12 21:35
stm32
单片机
嵌入式硬件
i.MX6ULL
终结者LCD屏幕显示例程eLCDIF接口简介
LCD液晶屏也是我们常用的外设,通过LCD我们可以方便的和设备进行人机交互,
i.MX6ULL
提供了eLCDIF的接口。eLCDIF的全称是EnhancedLCDInterface,即增强型LCD接口。
一只流浪小法师
·
2023-08-10 13:57
#
第二部分
裸机开发
i.MX6ULL终结者
嵌入式
linux
开发平台
Linux配置QT Creator环境:ubuntu中安装QT Creator环境
一、前景 目前市面上很多公司使用QTCreator进行界面开发,基本都会选择在Linux环境进行,优点不仅是市场所需,更是方便后期代码的移植,相较于Windows系统,Linux
系统移植
性非常好。
Cheems_Pak Choi
·
2023-08-10 11:55
linux
qt
ubuntu
TI Sitara系列AM3352/AM3354/AM3359 ARM Cortex-A8方案分享
以工业网关、工业HMI为例,目前市场里主流的处理器是恩智浦(NXP)的
i.MX6ULL
和德州仪器(ti)的AM335x,两款处理器都有高性能特点,均为单核ARM处理器,对
Tronlong创龙
·
2023-08-10 10:25
嵌入式ARM
软硬件原理图规格资料平台
工业级核心板
AM335x
linux
fpga
uC-OS2 V2.93 STM32L476 移植:
系统移植
篇
前言上一篇已经通过STM32CubeMX搭建了NUCLEO-L476RGSTM32L476RG的裸机工程,并且下载了uC-OS2V2.93的源码,接下来,开始
系统移植
开发环境win1064位KeiluVision5
张世争
·
2023-08-09 22:41
uC-OS2
stm32
uC-OS2
移植
BL302嵌入式ARM控制器:高性能处理器驱动的储能优化利器
嵌入式ARM控制器钡铼技术BL302系列是工业级坚固型工业控制器,采用NXP的高性能处理器
I.MX6ULL
,搭配先进的ARMCortex-A7构架,运行速度高达800MHz,具有高度的稳定性。
chenzhiyuan2018
·
2023-08-09 08:19
arm
能源
在钡铼技术ARM嵌入式控制器上安装Node-RED的详细步骤
嵌入式ARM控制器BL301/BL302系列是工业级坚固型工业控制器,采用NXP的高性能处理器
I.MX6ULL
,搭配先进的ARMCortex-A7构架,运行速度高达800MHz,具有高度的稳定性。
chenzhiyuan2018
·
2023-08-09 08:49
物联网
MQTT
linux
嵌入式Linux
系统移植
的四大步骤
最近在学习
系统移植
的相关知识,在学习和调试过程中,发现了很多问题,也解决了很多问题,但总是对于我们的开发结果有一种莫名其妙的感觉,纠其原因,主要对于我们的开发环境没有一个深刻的认识,有时候几个简单的命令就可以完成非常复杂的功能
达微
·
2023-08-07 10:47
I.MX6ULL
嵌入式开发笔记--LED汇编点灯篇
I.MX6U-ALPHA的裸机开发初学笔记,此文章适合想要开始学习Linux驱动开发的朋友,内容简单,想要更加深入了解的可以观看正点原子的相关视频。一、ARM汇编基础 与STM32单片机不同,stm32开发板的启动文件中已经将SP指针初始化、DDR初始化。正点原子的Linux开发板并没有初始化这些,所以C语言环境还没准备好,不能直接运行C语言代码,我们利用汇编语言将C语言环境搭建好后就可以执
可爱大宝贝.
·
2023-08-05 01:13
单片机
stm32
嵌入式硬件
汇编LED驱动实验(正点原子Linux第5讲笔记优化)
I.MX6ULL
土拨鼠的日常
·
2023-08-05 01:38
Linux
单片机
linux
stm32
c语言
c++
rk3568
系统移植
和编译
1。硬件问题尽量根据原版evb开发版pcb进行布线和移植,切记不可自行走线。emmc和ddr4选型都有要求的,按照硬件手册进行设计2。软件问题2.1目前固件系统选用1.3.2版本进行设计解压后运行.repo/repo/reposync-c更新代码2.2uboot建议不要动,尝试在u-boot/include/configs/rk3568_common.h添加#defineDEBUG编译报错,spl
smart_well_
·
2023-08-04 21:03
linux
以
i.MX6ULL
为例 Linux memtool工具用法
对于硬件攻城狮来说,用这个工具进行简单测试还是特别方便的,写成shell脚本更是爽歪歪。知道这个再也不用甜言蜜语的求软件攻城狮啦。memtool的用法如下所示。root@imx6ul7d:~#/unit_tests/memtoolUsage:Readmemory:memtool[-8|-16|-32]Writememory:memtool[-8|-16|-32]=ListSOCmodule:mem
beetleinv
·
2023-08-04 00:50
软件设计
大数据
linux
memtool
i.MX6ULL
嵌入式
nxp i.mx6系列处理器修改和查看eFuse的方法
博主在发此博文前,已经在i.mx6ul和
i.mx6ull
处理器验证过了。在uboot阶段进行查看或修改eFuse,语法如下。
beetleinv
·
2023-08-04 00:19
硬件设计
软件设计
linux
020 - STM32学习笔记 - Fatfs文件系统(二) - 移植与测试
一、FatFs文件
系统移植
移植还是在之前学习过程中一直之用的模板,一点点的在自建的工程上逐步完善整个STM32的板级支持包。1、移植文件将ff11a版本的文件
放学校门口见
·
2023-08-02 22:47
stm32
stm32
学习
笔记
嵌入式Linux
系统移植
的四大步骤
utm_source=app&app_version=4.13.0&code=app_1562916241&uLinkId=usr1mkqgl919blen【嵌牛导读】嵌入式
系统移植
引导【嵌牛鼻子】Linux
Windsky2
·
2023-08-01 11:02
迅为-
i.MX6ULL
开发板-网络测试方法(一)
本章节使用的资料已经放到了开发板网盘资料中,路径为“11_Linux系统开发进阶\87_章节_网络测试方法使用资料”。本章节以测试百兆网络为例,开发板和电脑通过网线直连,,文件系统为最小linux系统如果要测试千兆网络电脑网卡、网线均要支持千兆网络通信。基本测试方法为,在电脑启动一个服务端,然后在待测网口的板卡设备启动一个客户端,进行CS通信,统计测试情况。87.1测试环境搭建如果测试百兆网络,查
mucheni
·
2023-07-29 13:49
IMX6ULL
迅为-
i.MX6ULL
开发板-QT实战项目DHT11&网络编程实战练习(一)
迅为-
i.MX6ULL
开发板-QT实战项目DHT11&网络编程实战练习(一)发布时间:2021-7-209:49发布者:落风|编辑文章目录1项目前准备2软件流程图3Linux应用程序本项目为阶段性练习,
mucheni
·
2023-07-29 13:49
IMX6ULL
迅为iTOP-i.MX6ULL 开发板-Mqtt 移植教程
免费获取产品资料移植环境Ubuntu:迅为提供的ubuntu16.04编译器:gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz硬件平台:迅为
i.MX6ULL
迅为电子
·
2023-07-29 13:48
开发板
i.MX6ULL
开发板
Mqtt
移植
linux进阶-I.MX 6ULL
目录启动模式(8引脚设置启动模式)对应原理图bootROM程序空偏移映像向量表(Imagevectortable,IVT)IVT结构体BootdataDCD(外设寄存器配置信息,初始化关键外设)NXP官方
I.MX6ULL
Couvrir洪荒猛兽
·
2023-07-29 13:17
linux进阶之路
单片机
嵌入式硬件
i.MX6ULL
(十八) linux pinctrl 子系统
一简介上一章我们编写了基于设备树的LED驱动,但是驱动的本质还是没变,都是配置LED灯所使用的GPIO寄存器,驱动开发方式和裸机基本没啥区别。Linux是一个庞大而完善的系统,尤其是驱动框架,像GPIO这种最基本的驱动不可能采用“原始”的裸机驱动开发方式,否则就相当于你买了一辆车,结果每天推着车去上班。Linux内核提供了pinctrl和gpio子系统用于GPIO驱动,本章我们就来学习一下如何借助
江太翁
·
2023-07-28 09:17
重学嵌入式
linux
运维
服务器
i.MX6ULL
(十七) linux LED驱动
1设备树LED驱动原理对于MX6ULL点灯方式较多,直接通过寄存器操作更适合低成本设备,与裸机实验不同的是,在Linux下编写驱动要符合Linux的驱动框架。但Linux下的任何外设驱动,最终都是要配置相应的硬件寄存器,这是本质。实际开发中即使驱动层我们也不需要自定义设备树led节点,芯片厂商BSP内核设备树会按照pinctrl及gpio系统框架规则实现所有gpio节点,对gpio操作也将遵循li
江太翁
·
2023-07-28 09:46
重学嵌入式
linux
运维
服务器
i.MX6ULL
(二十) linux platform 设备驱动
Linux系统要考虑到驱动的可重用性,因此提出了驱动的分离与分层这样的软件思路,在这个思路下诞生了我们将来最常打交道的platform设备驱动,也叫做平台设备驱动。1Linux驱动的分离与分层1.1驱动的分隔与分离对于Linux这样一个成熟、庞大、复杂的操作系统,代码的重用性非常重要,否则的话就会在Linux内核中存在大量无意义的重复代码。尤其是驱动程序,因为驱动程序占用了Linux内核代码量的大
江太翁
·
2023-07-28 09:46
重学嵌入式
linux
运维
服务器
pinctrl 配置信息详解
IMX6ULL设备树中中节点以及使用:iomuxc节点就是
I.MX6ULL
的IOMUXC外设对应的节点iomuxc:iomuxc@020e0
Paranoid-up
·
2023-07-27 08:59
驱动开发
Linux驱动
#
pinctrl子系统
arm开发
嵌入式
Linux
Linux驱动
bsp
IMX6ULL
pinctrl
i.MX6ULL
(十九) linux gpio子系统
一简介pinctrl子系统重点是设置PIN(有的SOC叫做PAD)的复用和电气属性,如果pinctrl子系统将一个PIN复用为GPIO的话,那么接下来就要用到gpio子系统了。gpio子系统顾名思义,就是用于初始化GPIO并且提供相应的API函数,比如设置GPIO为输入输出,读取GPIO的值等。gpio子系统的主要目的就是方便驱动开发者使用gpio,驱动开发者在设备树中添加gpio相关信息,然后就
江太翁
·
2023-07-27 06:20
重学嵌入式
linux
运维
服务器
i.MX6ULL
开发板源码自制交叉编译器
前言文章基于HD-IMX6ULL-MB系列开发板测试验证,该开发板由武汉芯路遥科技有限公司与武汉万象奥科电子有限公司合作推出。此开发板基于NXPiMX6ULL系列Cortex-A7高性能处理器设计,适用于快速开发一系列具有创新性的产品如人机界面工业4.0扫描仪、车载终端以及便携式医疗设备。自己制作交叉编译器早期(2009年以前)我们在做嵌入式系统开发时,第一件事就是自己制作交叉编译器。当时做交叉编
武汉万象奥科
·
2023-07-25 22:00
开发板
i.MX6ULL开发板
Linux系统
linux
运维
服务器
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他