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裸机开发
【北京迅为】
i.MX6ULL
终结者SecureCRT 软件安装和使用
在上章节我们搭建交叉编译环境的时候,先在Windows系统下通过ssh把交叉编译器传输到Ubuntu,然后在切换到Ubuntu下解压,修改环境变量。这样在windows和Ubuntu下来回切换,会感觉到很繁琐,为了解决这个问题,我们可以使用SecureCRT这个软件,该软件支持ssh以及串口,我们在后面的开发中也会用该软件作为串口终端。SecureCRT的下载地址为:https://www.van
北京迅为
·
2020-09-10 11:58
#
第二部分
裸机开发
linux
开发平台
嵌入式
【北京迅为】
i.MX6ULL
终结者虚拟机安装Ubuntu系统
目录1.获取Ubuntu系统镜像2.虚拟机安装Ubuntu系统1.获取Ubuntu系统镜像安装好了VMware虚拟机以后,我们就可以在VMware上安装Ubuntu系统了,首先我们去Ubuntu的官网获取系统镜像,下载地址为:https://www.ubuntu.com/download/desktop,如图1.1所示:图1.1从上图中我们可以看到Ubuntu的最新版本已经是18.04.3,由于之
北京迅为
·
2020-09-10 11:58
#
第一部分
总领及学习指引
【北京迅为】
i.MX6ULL
终结者Windows安装ssh客户端
在上章节我们已经在Ubuntu系统下搭建了ssh服务器,然后我们需要在windows系统下安装ssh客户端,这样才能够实现Windows和Ubuntu之间进行文件互传。我们使用的ssh客户端软件是“SSHSecureShellClient”,大家可以自行去网上下载,如图1所示:图1我们已经下载好该软件,放在了光盘资料的“i.MX6UL终结者光盘资料\02_开发所需软件\SSH”目录下,Window
北京迅为
·
2020-09-10 11:58
#
第二部分
裸机开发
linux
嵌入式
开发平台
【北京迅为】
i.MX6ULL
终结者搭建SSH服务
同样我们进行
i.MX6ULL
的开发也需要安装相应的一些软件,安装的这些软件就是我们所说的开发环境。开发环境分为Ubuntu和Windo
北京迅为
·
2020-09-10 11:58
#
第二部分
裸机开发
linux
开发平台
嵌入式
初识
i.MX6ULL
终结者开发板
i.MX6ULL
终结者开发板硬件资源非常丰富,几乎将
i.MX6ULL
芯片的所有资源都扩展引出到底板上了,底板提供了丰富的外设接口,开发板的尺寸是190mm*125mm,充分考虑了人性化设计,整体显得十分高端大气
一只流浪小法师
·
2020-09-10 11:29
i.MX6ULL终结者
#
第一部分
总领及学习指引
【北京迅为】
i.MX6ULL
终结者虚拟机VMware的安装
目录Ubuntu系统安装及配置1.虚拟机VMware的安装Ubuntu系统安装及配置Linux内核驱动开发需要在Linux系统下进行,所以要求我们在PC主机上安装LInux系统,支持Linux的系统有很多种,比如:Ubuntu,Fedora,RedHat,Debian等。本教程我们选择使用Ubuntu系统。本章我们主要讲解虚拟机VMware的安装,虚拟机中安装Ubuntu系统,UBuntu系统的简
北京迅为
·
2020-09-10 09:36
#
第一部分
总领及学习指引
【北京迅为】
i.MX6ULL
终结者Cortex-A7寄存器组
ARM架构提供了16个32位的通用寄存器R0-R15工软件使用,其中的15个(R0-R14)可以被用作通用数据存储,R15作为程序计数器(PC),用来保存将要执行的指令,软件直接操作R15可以改变程序的执行流程。ARM提供了一个当前程序状态寄存器CPSR和一个备份程序状态寄存器SPSR,SPSR寄存器就是CPSR寄存器的备份,所以Cortex-A7一共有18个寄存器,如图1所示:图1上一节我们讲了
北京迅为
·
2020-09-10 09:36
#
第二部分
裸机开发
【北京迅为】
i.MX6ULL
终结者外设模块功能验证
目录1.RC522模块测试2.步进电机模块测试3.GPS模块测试4.zigbee模块测试5.继电器模块测试1.RC522模块测试MFRC522是应用于13.56MHz非接触式通信中高集成度读写卡系列芯片中的一员。是NXP公司针对“三表”应用推出的一款低电压、低成本、体积小的非接触式读写卡芯片,是智能仪表和便携式手持设备研发的较好选择。MFRC522适用于各种基于ISO/IEC14443A标准并且要
北京迅为
·
2020-09-10 09:38
#
第一部分
总领及学习指引
【北京迅为】
i.MX6ULL
终结者GPIO分析
i.MX6ULL
终结者开发板使用的cpu是
I.MX6ULL
,该cpu的参考手册我们放到了光盘目录的“i.MX6UL终结者光盘资料\03_开发板硬件资料\02_芯片资料\1、
I.MX6ULL
芯片资料.zip
北京迅为
·
2020-09-10 09:07
#
第二部分
裸机开发
嵌入式
linux
开发平台
【北京迅为】
i.MX6ULL
终结者GPIO配置
在9.1和9.2章节我们介绍了这两个寄存器“SW_MUX_CTL_PAD_XX_XX”和“SW_PAD_CTL_PAD_XX_XX”用来配置IO引脚,在本章我们来学习一下GPIO功能的配置(GPIO属于IO引脚中的一种复用功能)。比如GPIO1_IO00这个IO可以复用为I2C2_SCL、ENET1_REF_CLK1、GPIO1_IO00、WDOG3_WDOG_B等9种复用功能,GPIO1_IO0
北京迅为
·
2020-09-10 09:07
#
第二部分
裸机开发
嵌入式
linux
开发平台
【北京迅为】
i.MX6ULL
终结者IO引脚配置
IO引脚的配置我们需要参考第32章节,在9.1章节我们看到每个IO都有一个“SW_MUX_CTL_PAD_XX_XX”的寄存器,例如SW_MUX_CTL_PAD_GPIO1_IO00。该寄存器在6.1章节我们介绍了,主要是用来配置IO引脚的模式。然后我们在该章节看到还有一个“SW_PAD_CTL_PAD_XX_XX”的寄存器,例如“SW_PAD_CTL_PAD_GPIO1_IO00”寄存器,如图1
北京迅为
·
2020-09-10 09:07
#
第二部分
裸机开发
linux
嵌入式
开发平台
【北京迅为】
i.MX6ULL
终结者ARM汇编指令
文章目录1.MOV指令2.MRS指令3.MSR指令4.LDR指令5.STR指令6.入栈,出栈指令7.跳转指令8.逻辑运算指令9.算数运算符下面我们来学习下ARM的常用汇编指令,这里我们参考了文档《ARMArchitectureReferenceManualARMv7-AandARMv7-Redition》(光盘目录:i.MX6UL终结者光盘资料\10_其它参考资料)。1.MOV指令MOV指令用于将
北京迅为
·
2020-09-10 09:06
#
第二部分
裸机开发
linux
嵌入式
开发平台
【北京迅为】
i.MX6ULL
终结者GNU汇编语法
GNU汇编语法适用于所有的架构,并不是ARM独享的,GNU汇编由一系列的语句组成,每行一条语句,每条语句有三个可选部分,如下:label:instruction@commentlabel即标号,表示地址位置,有些指令前面可能会有标号,这样就可以通过这个标号得到指令的地址,标号也可以用来表示数据地址。注意label后面的“:”,任何以“:”结尾的标识符都会被识别为一个标号。instruction即指
北京迅为
·
2020-09-10 09:34
#
第二部分
裸机开发
linux
嵌入式
开发平台
【北京迅为】
i.MX6ULL
终结者Cortex-A7运行模式
在以前的ARMv6架构下,处理器有7种模式,如图1所示:图1他们分别是:User(USR):用户模式,非特权模式,大部分程序运行的时候就处于此模式。FIQ:快速中断模式,进入FIQ中断异常IRQ:一般中断模式。Supervisor(SVC):超级管理员模式,特权模式,供操作系统使用。Abort(ABT):数据访问终止模式,用于虚拟存储以及存储保护。Undef(UND):未定义指令模式。System
北京迅为
·
2020-09-10 09:59
#
第二部分
裸机开发
i.MX6ULL
终结者镜像格式
I.MX6ULL
的镜像文件由下面几部分组成:1.Imagevectortable简称IVT。2.Bootdata,启动数据。
一只流浪小法师
·
2020-09-04 13:22
i.MX6ULL终结者
#
第二部分
裸机开发
linux
嵌入式
开发平台
i.MX6ULL
终结者
i.MX6ULL
启动方式
I.MX6ULL
支持多种启动方式,可以从EMMC、SD卡、NANDFLASH、USB、QSPI等设备启动。
一只流浪小法师
·
2020-09-04 09:21
i.MX6ULL终结者
#
第二部分
裸机开发
嵌入式
linux
开发平台
【北京迅为】
i.MX6ULL
终结者搭建交叉编译环境
我们学习的
i.MX6ULL
是arm架构的,所以我们需要使用支持arm的编译器并且该编译器在X86架构下运行,这个编译器我们通常称为交叉编译器。
北京迅为
·
2020-08-28 10:53
#
第二部分
裸机开发
linux
嵌入式
开发平台
嵌入式linux
裸机开发
中Makefile文件的使用
1、Makefile文件一般写法格式:目标文件:依赖文件命令例如:test:a.ogcc-otesta.o#链接a.o文件生成test可执行文件a.o:a.cgcc-c-oa.oa.c#预处理、编译、汇编a.c文件生成a.o文件2、嵌入式裸机程序中的Makefile一般为all:arm-linux-gcc-c-oled.oled.c#预处理、编译、汇编led.c文件生成led.o文件arm-lin
David_linux
·
2020-08-26 16:52
嵌入式linux裸机程序开发
嵌入式Linux
裸机开发
(五)——SDRAM初始化
嵌入式Linux
裸机开发
(五)——SDRAM初始化一、SDRAM初始化流程S5PV210有两个独立的DRAM控制器,一个最大支持512MB,一个最大支持1024MB,但两个控制器必须支持相同类型的内存。
weixin_34044273
·
2020-08-26 08:37
linux系统centos给smart210
裸机开发
板烧写流水led灯,通过SD卡
linux系统centos给smart210
裸机开发
板烧写流水led灯,通过SD卡/*led.c源码*/#defineGPJ2CON(*(volatileunsignedlong*)0xE0200280
qq_38237317
·
2020-08-26 07:39
arm开发板开发
smart210开发板裸机bin文件起始地址设置
在
裸机开发
时,用usb线烧写bin文件到内存中直接运行。2、使用的代码为了尽量排除其它因素的干扰,使用最简单的led跑马灯代码。
comporsa
·
2020-08-26 06:05
嵌入式
SpiFlash同步/异步读写单片机裸机实例
单片机
裸机开发
中会经常遇到外设速度过慢,长时间读忙等待,但CPU又不能长时间阻塞的问题。这种问题可以通过实现一个状态机来异步处理。
jalen_king
·
2020-08-25 03:37
arm/裸机
嵌入式(单片机)裸机 C 语言开发 + 按键扫描(模块分层/非阻塞式/面向对象)
key_drvkey_cfgkey_corekey_user按键动作识别短按模式长按模式源码:https://code.aliyun.com/const_zpc/key.git前言本文目的是讲述一个按键扫描处理的面向对象开发的设计思想,适用于
裸机开发
大橙子疯
·
2020-08-24 15:35
嵌入式软件开发经验
模块程序
友善之臂6410开发环境搭建之——NFS文件系统挂载。(为什么这么做,自行查,方便开发)补充
usb能下载的模式bootloader和uzImage烧写到nandflash最后通过nfs挂载文件系统(ubifs这个可用)这样只用动启动方式开关就能借助superboot和MiniTools软件进入
裸机开发
和文件下载等多功能
qq_20251069
·
2020-08-24 15:26
linux
MQTT 移植STM32+GPRS(串口透传)(三)
##开发环境:stm32f103+esp6288(固件中支持自动连接服务器)
裸机开发
##步骤*首
qq_20251069
·
2020-08-24 15:25
stm32
MQTT 移植STM32+GPRS(串口透传)(四)
接着上一篇继续,首先说移植需要的部分##开发环境:stm32f103+esp6288(固件中支持自动连接服务器)
裸机开发
##步骤*发布/接收消息,我们是通过串口函数实现,因此发布时需要修改transport.c
qq_20251069
·
2020-08-24 15:25
stm32
arm处理器
裸机开发
实战——学习笔记1
刚上来就被第一个ledtest实验困住了,先是书里给的例程编译出错,解决错误之后烧到nandflash里又不能正常亮灯,断断续续搞了几天才发现问题,记录一下1,编译错误的问题,主要是两个错误(1)externvoidrLB_ReadPage(U32addr,unsignedchar*to);这句直接注释掉或者把U32直接写出unsignedint(2)externvoidNF_WritePage(
张有本
·
2020-08-24 14:46
裸机开发
步骤笔记
裸机开发
步骤笔记名词解释:gccgcc是linux系统下主要的编译软件,gcc的全称是GNU编译器套件(GNUCompilerCollection),除了可以编译c语言开发的程序外,还可以开发C++、Java
dieling4341
·
2020-08-24 14:37
K210入门-
裸机开发
(十)之IIC协议_MPU6050六轴陀螺仪
开发板:K210AIRVR3版widora开发环境:kendryteIDE官方的必须的参考文档:StandaloneSDK编程指南v0.5.0,以及widora的原理图(一)新建文件夹11my_code_mpu6050礼物+地球库和实例都没有IIC所以只能自己写,我们这里用spi的例程来改安装依赖清理+构建只保留这几个查看原理图SDA->IO10SCL->IO9先配置(二)开始写代码I2C在第15
jwdeng1995
·
2020-08-22 10:40
K210
K210入门-
裸机开发
(八)之TFCard修改(SPI协议)与文件系统说明
开发板:K210AIRVR3版widora开发环境:kendryteIDE官方的必须的参考文档:StandaloneSDK编程指南v0.5.0,以及widora的原理图(一)新建文件夹08my_code_tfcard要用到SDCARD或者TFCARD我这边是TF卡你那边如果用SD卡也是一样的格式化TF卡为fat32格式的已经是fat32格式的就不用管放2首歌,2张图,2个文档,目前还不知道中文影响
jwdeng1995
·
2020-08-22 10:40
K210
K210入门-
裸机开发
(九)之IIS功放扬声器小喇叭(SD卡+fat文件系统)_只能wav格式(用的wav解码器)
开发板:K210AIRVR3版widora开发环境:kendryteIDE官方的必须的参考文档:StandaloneSDK编程指南v0.5.0,以及widora的原理图(一)新建文件夹10my_code_tfcard_music礼物+地球实例搜索music选择开发版本(develop)然后下载到刚才新建的文件夹中安装依赖清理+构建我这边报错了显示未定义,应该是我上一节SD/TF卡章节的锅吗用到SP
jwdeng1995
·
2020-08-22 10:40
K210
K210入门-
裸机开发
(七)之LCD显示之1.14TFT屏
开发板:K210AIRVR3版widora开发环境:kendryteIDE官方的必须的参考文档:StandaloneSDK编程指南v0.5.0,以及widora的原理图(一)新建文件夹07my_code_114tft地球+礼物没有搜到tft屏幕,也没有OLED屏幕,试下这个screen看能不能驱动安装依赖清理+构建环境准备完毕(二)代码修改1.14TFT显示屏原理图RESETN连着复位按键那边不用
jwdeng1995
·
2020-08-22 10:40
K210
K210入门-
裸机开发
(八点半)文件系统补充
开发板:K210AIRVR3版widora开发环境:kendryteIDE官方的必须的参考文档:StandaloneSDK编程指南v0.5.0,以及widora的原理图(一)这集试试文件系统打开自己的文件先读a.txt并获取里面的长度v_fileinfo.fsize然后把读到的内容打印出来下面的代码先注释掉单独测试这个一条龙走起报错了v_fileinfo.fsize初始化不了我又不想用mem分配就
jwdeng1995
·
2020-08-22 10:40
K210
STM32CUBEMX创建FreeRTOS操作系统的多任务实现2个LED灯不同的闪烁
FreeRTOS,是指实时操作系统,是可以多任务进行的一个操作系统,相当于
裸机开发
而已,任务的实现相对方便很多。
忄曼忄曼
·
2020-08-22 09:56
初学
Linux 驱动学习笔记 - 小型模板设备树(四)
资源描述假设当前SOC为
I.MX6ULL
需要在设备树里面描述的内容如下:Cortex-A7架构的32位CPU内部ocram起始地址为0x00900000,大小为128KB(0x20000)内部aips1
tyustli
·
2020-08-22 09:07
Linux
嵌入式
裸机开发
-UART 串口通信
UARTI.MX6U串口I.MX6U串口简介UART简介I.MX6UUART简介硬件原理分析驱动编写总结串口格式化函数串口格式化函数简介驱动编写I.MX6U串口I.MX6U串口简介UART简介UART通信格式串口全称叫做串行接口,通常也叫做COM接口,串行接口指的是数据一个一个的顺序传输,通信线路简单。UART全称是UniversalAsynchronousReceiver/Trasmitter,
桃子酱紫君
·
2020-08-21 11:28
雨露均沾的知识
Cubieboard2
裸机开发
之(五)看门狗操作
前言说到看门狗,应该不会陌生,看门狗说白了就是一个定时器,但是它有一个非常重要的功能就是复位系统。在A20里,看门狗的操作非常简单,只有两个寄存器,不需要操作时钟相关的东西,系统起来后可以直接使用,它的最大定时时间为16秒。一、目的学习使用A20的看门狗,实现软件复位系统。二、源代码说明start.S文件。首先禁止CPU的IRQ和FIQ,设置为管理模式,需要注意的是,这里设置异常向量表的起始地址为
weixin_33875564
·
2020-08-21 11:15
zigbee无线传感网实训---zigbee显示温湿度以及连接LCD开发板显示温湿度(The Eighth day)
承接第七天:zigbee无线传感网实训---实现LCD开发板播放音乐并切换歌曲(TheSeventhday)一、实验准备器材如图:二:步骤===============================一、
裸机开发
liuxiaodong1312
·
2020-08-21 09:46
c
嵌入式多功能电子相册之上位机
前几天做了基于S3C2451
裸机开发
的多功能相册,其中有个很重要的功能,就是上位机对下位机的控制。例如:开启相册、切换相册、同步校准时间和设置字幕等功能。
hjf161105
·
2020-08-21 09:22
项目
嵌入式系统S3C2451
基于mini2451开发板的
裸机开发
-电子相册
前段时间学习了ARM,使用的是友善之臂的mini2451开发板,芯片型号为S3C2451,内核为ARM92EJ学习后利用它开发了一个电子相册的项目,用于回味自己的学习结果:现在总结一下,并说明一下它的功能:电子相册共有四个功能:1、时钟功能2、主界面功能3、相册手动切换功能4、相册自动切换功能当下载好程序后,会进入功能选择界面:如图由于图片太大,下面就不放太多图了,在进入功能选择界面后,k1键为正
YEDITABA
·
2020-08-21 08:13
嵌入式学习
ARM
Linux之ARM(MX6U)裸机之使用官方SDK移植实验
硬件原理图分析3.试验程序编写3.1SDK文件移植3.2创建cc.h文件3.3编写实验代码4.编译下载验证4.1编写Makefile和链接脚本4.2编译下载1.I.MX6ULL官方SDK包简介NXP针对
I.MX6ULL
一个编程的小渣渣
·
2020-08-21 06:39
IMX6ULL
Linux之ARM(MX6U)裸机之
I.MX6ULL
启动方式详解
Linux之ARM(MX6U)裸机之
I.MX6ULL
启动方式--启动设备的选择1.启动方式选择①.串行下载②.内部BOOT模式2.BOOTROM得初始化内容3.选择启动设备1.启动方式选择BOOT的处理过程是发生在
一只青木呀
·
2020-08-21 06:53
IMX6ULL
嵌入式系统设计学习周记⑩——网络编程
网络基础为什么需要网络通信进程间通信解决的是本机内通信网络通信解决的是任意不同机器通信实现网络通信需要哪些支持通信设备网卡(PC机自带)路由器、交换机光纤、电缆、基站通信协议操作系统自带协议栈
裸机开发
需要独立的协议栈简单网络通信只需要学会使用系统
ChienAAAy
·
2020-08-20 07:00
在i.MX 6ULL平台上编译sim7100驱动(SIM7100 Linux NDIS)
在
i.MX6ULL
平台上编译sim7100驱动(SIM7100LinuxNDIS)我是在Ubuntu16.04上操作的,使用的开发板是米尔科技的MYC-Y6ULX开发板,内核版本为Linux4.1.15
dukezhao
·
2020-08-19 23:54
arm
linux
RTThread学习笔记——线程间通信学习
进行
裸机开发
的同学肯定都会说:使用全局变量,通过指针实现之类。使用全局变量快捷且高效。但是在RTOS系统中,这会遇到一些问题:怎样防止许多线程同时进行对这个变量的访问?
walker-at
·
2020-08-19 16:00
I.MX6ULL
镜像文件
文章目录1I.MX6ULL镜像文件1I.MX6ULL镜像文件bootROM程序:选择内部启动方式,启动bootROM程序初始化时钟、外部DDR3从外部存储介质加载代码必须解决两个问题:DDR3初始化参数如何确定?代码加载到哪里?镜像文件中就描述了这些问题。镜像文件的五要素:空偏移芯片厂商设定Imagevectortable,简称IVT关键数据位置Bootdata,启动数据镜像加载地址、大小Devi
SlowIsFastLemon
·
2020-08-19 08:42
所学所思所想
基于S3C2451
裸机开发
的电子相册
学习S3C2451也有一段时间了,对于ARM9
裸机开发
也有了一点了解,这次做了一个基于ARM9
裸机开发
的电子相册,其中也遇到了一些问题,最终都通过各种方法解决了,现也将之记录,给后人一个借鉴。
hjf161105
·
2020-08-18 15:22
项目
嵌入式系统S3C2451
S3C6410
裸机开发
--LED
相信不要学习单片机,嵌入式系统的爱好者都是从点亮LED开始的,大家都也形成了这样的一个习惯性思维,其实这是熟悉一款单片机或微处理器的最好的起步方法,GPIO对于微处理器来说是相对简单但有时最基本和最重要的,所以,从LED开始学习,可以很好的熟悉这款微处理器的一些特性和编程方法,好了,下面就开始实现S3C6410的LED点亮之路。首先是熟悉开发板的硬件电路,知道LED是怎样的电路构成,与微处理器是怎
TDB1111
·
2020-08-18 14:28
S3C6410
裸机驱动
嵌入式系统设计——网络编程
网络基础为什么需要网络通信进程间通信解决的是本机内通信网络通信解决的是任意不同机器通信实现网络通信需要哪些支持通信设备网卡(PC机自带)路由器、交换机光纤、电缆、基站通信协议操作系统自带协议栈
裸机开发
需要独立的协议栈简单网络通信只需要学会使用系统
福旺旺
·
2020-08-17 14:24
移植Ubuntu Base 20.04 LTS (Focal Fossa)到4412开发板
这里得感谢下讯为法师的文章-【
I.MX6ULL
终结者开发板移植ubuntu】,感谢大佬们
Jason416就是我
·
2020-08-17 11:18
iTop4412移植专栏
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他