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裸机开发
【linux学习笔记】中断上下文
中断是我们的老朋友了,在
裸机开发
中中断处于不可或缺的地位。在linux开发中,也有一套自己的中断体系。与
裸机开发
最大的不同是,操作系统通常将中断划分为了上下文。
不当大白菜
·
2020-08-09 01:06
linux学习
第二季-专题1-工欲善其事-必先利其器
专题1-工欲善其事-必先利其器第1课-
裸机开发
快速体验早期的嵌入式系统是基于windows系统的,使用ADS和RVDS进行相关的操作,一些重要的操作都是完成的。
weixin_38168760
·
2020-08-09 01:24
嵌入式Linux
裸机开发
(一)——点亮Led
嵌入式Linux
裸机开发
(一)——点亮Led开发板:友善之臂smart210一、电路图查阅1、底板电路图查阅开发板底板电路图,查阅LED相关部分LED电路工作原理:LED的正极接3.3V,负极接地时导通
weixin_33937913
·
2020-08-09 00:39
S3C2440裸机程序开发点亮LED
与学习单片机一样,学习arm
裸机开发
的第一个程序,点亮lED灯;我们使用三星的S3C2440,fl2440开发板做实验电路图如下:主要寄存器:各寄存器详情:程序流程:1.设置GPBCON对应位为output
weixin_30748995
·
2020-08-08 23:38
mini2440开发板学习
裸机开发
——day1 裸机运行LED灯程序
开发背景:系统:ubuntu18.04系统开发板:mini2440串口连接工具J-link连接工具工具:secureCRTJ-link本次学习基于韦东山老师的嵌入式linux应用开发手册书,结合友善之臂给出的官方资料以及申嵌视频中的一些知识。day1完成的主要工作就是编写mini2440开发的键盘点亮led灯的裸机程序,并下载到nandflash中,在开发板中成功运行。本次学习中遇到主要的问题有:
yantu 12
·
2020-08-08 23:06
学习笔记
零基础Android手机嵌入式开发实战教程的视频下载
视频下载地址:http://pan.baidu.com/s/1dDIKDFz本套课程从最础的C语言和数据结构起步,一步步学习ARM
裸机开发
、Linux应用开发、Linux系统移植、Linux设备驱动开发
北风网er
·
2020-08-08 22:57
技术使用
001_____裸机篇____ARM9裸机程序开发环境搭建
第一章:搭建mini2440
裸机开发
环境ARM9的
裸机开发
的编译器和下载程序的方式有好几种。通常用于arm裸机程序开发的编译器基本有三种:(1)MDK(2)IAR(3)ADS。
Weapon_123
·
2020-08-08 22:24
【i.MX6UL开发常见问题】如何配置及调试GPIO?
《i.MX6UL/
i.MX6ULL
开发常见问题》由米尔电子工程师整理·基于米尔电子i.MX6UL/
i.MX6ULL
产品(V.10)4.6如何配置及调试GPIO?
米尔MYIR
·
2020-08-08 22:56
imx6
嵌入式linux开发 (十六) BOOT(1)
I.MX6ULL
BOOT
串行下载读取usb数据,下载到sram.从sram启动应用举例:DDR3测试工具读取initscripts,会将测试使用的固件下载到i.MX6X的内部RAM中,用于测试外部的DDR3内部boot模式内部bootrom运行(figure8-3有bootrom的存储分布图)初始化时钟使能MMU和cache从指定的启动设备读取bin文件的头到sram.根据头初始化ddr然后根据头(位置(链接起始地址),
__pop_
·
2020-08-08 22:13
I.MX6ULL开发板
修改Tiny4412 uboot关闭MMU
原因:
裸机开发
中操作的都是物理地址,开启MMU之后,地址被映射,无法准确操作寄存器,所以需要关闭uboot中的mmu。
搬砖小能手
·
2020-08-08 22:31
工具使用
ARM的
裸机开发
环境
一.什么是
裸机开发
----------------------------------------------------------------------裸机是一种通俗的讲法,就是指ARM设备上没有任何现成的程序来支持你的开发的软件运行
龚黎明
·
2020-08-08 21:04
单片机
7-ARM
裸机开发
步骤
各平台开发步骤:gcc和arm-linux-gcc的区别:gcc是linux系统下面用来将代码编译成一个可执行程序的手段。编译出来的是适用于linux系统的可执行二进制文件。所以你用gcc编译出来的可执行程序只有在linux系统下面可以运行。举个例子你的可执行程序里面有一句01011.这句在linux下面可能是吃饭的意思,但是在windows下面可能01011是撒尿的意思。那你说linux的可执行
YADONCHEN
·
2020-08-08 20:44
I.MX6ULL
的Boot Rom启动方式
当BOOT_MODE1为1,BOOT_MODE0为0的时候此模式使能。芯片会执行内部的bootROM代码,进行硬件初始化(内核、系统、某些外设时钟,为了加快执行速度会打开MMU和Cache)然后从所选择的boot设备(就是存放代码的设备、比如SD/EMMC、NAND)中将含头部信息的.imx(由.bin文件而来)拷贝出来复制到指定的RAM中,一般是DDR。 —imx文件头部信息由以下3部分组成(4
致丶简
·
2020-08-08 20:16
笔记
I.MX6ULL
基于设备树使用pinctrl和gpio子系统驱动LED
I.MX6ULL
基于设备树使用pinctrl和gpio子系统驱动LED一、修改设备树文件1、添加pinctrl节点打开imx6ull-alientk-emmc.dts设备树源文件,在iomuxc节点的imx6ul-evk
Willliam_william
·
2020-08-08 19:30
嵌入式Linux
嵌入式Linux学习之旅(9)— 第一个Hello驱动程序(不涉及硬件操作)
I.MX6ULL
第一个Hello驱动程序(不涉及硬件操作)一、编写驱动代码在~/imx6ull/nfs/rootfs/root/01_hello_drv/目录下新建hello_drv.c文件,并编写代码
Willliam_william
·
2020-08-08 19:30
嵌入式Linux
Tiny4412
裸机开发
过程(四) --- 点亮LED灯和下载裸机程序
本节算是切入正题,正式开始编写我们裸机程序。那么在编写裸机程序时与我们写单片机程序如STM32有什么不同?其实在编写时的步骤与单片机一般无二,基本步骤一般是查看硬件原理图,查看芯片手册,编写程序,下载程序。下面我们也按这个步骤来。查看硬件原理图:通过查看原理图我们知道了两个信息:四个LED灯连接在GPM4_0-GPM4_3的IO口上,且是低电平有效(即给低电平点亮灯)。知道了硬件连线,接下来就要知
可以吃的鱼
·
2020-08-08 19:32
Tiny4412
裸机开发
过程(一)
今天开始我将分享Tiny4412的学习过程和经历,把之前所遇到的问题、收获的感想记录下来。由于本人现在是大三的学生,加之学习这块ARM9的开发板时间也不长,所以如有理解或错误之处,欢迎指出一起学习进步。一.开发环境关于开发板:我手上这块开发板为友善之臂的标准版Tiny4412(核心板未在图中标出)在这里我就要吐槽一下友善之臂官方给的用户手册是真的坑,通篇看下来基本上我作为一个自学者,是看的雨里雾里
可以吃的鱼
·
2020-08-08 19:31
Tiny4412
裸机开发
过程(二)------securtCRT和cuteftp工具的使用
为了能在我们熟悉的windows环境下开发,将逐渐会使用到一些方便的开发工具,所以这一篇主要介绍一些工具。在开始之前我们先实现以root用户登录Ubuntu,这样为以后一些权限的问题得以解决。在终端下输入下面的命令来更新root用户的密码,再输入的过程中,屏幕不会有显示,完后会提示更新成功。sudopasswdroot接下来编辑文件:50-unity-greeter.confvim/usr/sha
可以吃的鱼
·
2020-08-08 19:31
secureCRT
cuteftp
[I.MX6UL]官方 SDK 移植实验
自己编写这些寄存器定义不仅费时费力,没有任何意义,而且很容易写错,幸好NXP官方为
I.MX6ULL
编写了SDK包,在SDK包里面NXP已经编写好了寄存器定义文件,所以我们可以直接移植SDK包里面的文件来用
问不出
·
2020-08-08 19:21
[I.MX6U]
嵌入式
Linux
Exynos4412
裸机开发
—— RTC 实时时钟单元
RTC(Real-TimeClock)实时时钟。RTC是集成电路,通常称为时钟芯片。在一个嵌入式系统中,通常采用RTC来提供可靠的系统时间,包括时分秒和年月日等,而且要求在系统处于关机状态下它也能正常工作(通常采用后备电池供电)。它的外围也不需要太多的辅助电路,典型的就是只需要一个高精度的32.768kHz晶体和电阻电容等。一、RTC控制器实时时钟(RTC)单元可以通过备用电池供电,因此,即使系统
小米拍客光
·
2020-08-08 18:11
嵌入式开发
Exynos4412
裸机开发
I.MX6UL
裸机开发
(十二)—— SNVS
1、SNVS简介(1)SNVS全称是SecureNon-VolatileStorage,直译过来就是安全的非易性存储。SNVS里面主要是一个低功耗的外设,包括一个安全的实时计数器(RTC)、一个单调计数器(monotoniccounter)和一些通用的寄存器。(2)SNVS分为两个子模块:高功耗域(SNVS_HP)和低功耗域(SNVS_LP),这两个域的电源来源如下:①、SNVS_LP:专用的al
JIWilliams
·
2020-08-08 18:48
I.MX6UL
I.MX6UL
裸机开发
(十一)—— RGBLCD
1、LCD简介(1)分辨率分辨率有720P、1080P、2K、4K等。相同尺寸的LCD屏,分辨率越高,效果越清晰。(2)像素格式I.MX6U使用RGB8888像素格式,即8bits的Alpha(透明)、8bits的红、8bits的绿和8bits的蓝,总共24bits,4字节组成的像素点。(3)LCD屏幕接口LCD屏幕有很多种接口,比如在显示器上常见的VGA、HDMI、DP等等。但是I.MX6U-A
JIWilliams
·
2020-08-08 18:48
I.MX6UL
I.MX6UL
裸机开发
(九)—— 串口
1、UART简介(1)UART通信格式串口全称叫做串行接口,通常也叫做COM接口,串行接口指的是数据一个一个的顺序传输,通信线路简单。使用两条线即可实现双向通信,一条用于发送,一条用于接收。串口通信距离远,但是速度相对会低,串口是一种很常用的工业接口。I.MX6U自带的UART外设就是串口的一种,UART全称是UniversalAsynchronousReceiver/Transmitter,也就
JIWilliams
·
2020-08-08 18:47
I.MX6UL
I.MX6UL
裸机开发
(十)—— DDR3
1、何为RAM和ROM?(1)RAM:随机存储器,可以随时进行读写操作,速度很快,掉电以后数据会丢失。比如内存条、SRAM、SDRAM、DDR等都是RAM。RAM一般用来保存程序数据、中间结果。可以随意对RAM中任何地址的数据进行读写操作。(2)ROM:只读存储器(不准确)。RAM和Flash可以将容量做的很大,而且掉电以后数据不会丢失,适合用来存储资料,比如音乐、图片、视频等信息。(3)综上所述
JIWilliams
·
2020-08-08 18:47
I.MX6UL
ARM11
裸机开发
(一)---点亮LED
s3c6410是32位寻址,共4G,同时分为两个大的部分,一个作为主要的存储区,另外一部分是作为外设的地址,主存储区从0x00000000~0x6FFFFFFF主要用于大容量的存储器,内部ROM(32K),SRAM(4K)等,从0x70000000~0xFFFFFFFF是有SFR区域,所有外设、总线都通过它们配置,ARM体系结构是I/O统一编址的所以操作寄存器就像操作内在一样。在使用外设时要将外设
olsea1956
·
2020-08-08 18:52
祼机开发
Exynos4412
裸机开发
系列教程--启动流程
看过前两篇教程的朋友,发现
裸机开发
怎么的如此简单,从这篇文章开始,我们来的有点难度的,启动流程。
QQ8192542
·
2020-08-08 18:42
Exynos4412
Exynos4412
裸机开发
系列教程--源码下载
exynos4412裸机系列教程源码之按键查询方式exynos4412裸机系列教程源码之按键声光响应exynos4412裸机系列教程源码之按键中断方式exynos4412裸机系列教程源码之电源自锁exynos4412裸机系列教程源码之串口回显exynos4412裸机系列教程源码之串口命令行解析exynos4412裸机系列教程源码之LCD显示GUIexynos4412裸机系列教程源码之显示二维码ex
QQ8192542
·
2020-08-08 18:42
S5P4418
Exynos4412
裸机开发
系列教程--TICK机制
Tick信号对于任何一款操作系统而言,就类似于人的心脏脉搏,关键性不言而寓,其本质上就是操作系统的激励源,各种调度算法,时间片等概念,包括具体的任务,可以理解为一个巨大的状态机,在激励源的激励下,按部就班执行,一切都是可预测的,只不过复杂度比较高而已。同样,对于裸机而言,虽没有多任务执行的能力,但是实现了tick机制,可以编写出比较复杂的裸机软件,而且结构清新,可读性强,扩展简单。当然,如果我们真
QQ8192542
·
2020-08-08 18:42
Exynos4412
ARM9/ARM11
裸机开发
笔记1之MDK开发环境和点亮LED
很多从单片机或者从CM3转到ARM9/ARM11的时候,一开始就讲得是Uboot,Linux,然后就是什么QT等高级玩意,不像单片机有什么
裸机开发
的概念,的确,这些高级ARM本来就是用来跑系统,谁用来它做
裸机开发
呢
蓝凌风
·
2020-08-08 18:57
ARM9/ARM11
iTOP-4412开发板
裸机开发
环境文档分享
迅为iTOP-4412开发板
裸机开发
环境文档分享1.安装DNW驱动DNW驱动在”tools/USB驱动/dnw_driver“目录下面,我们提供了xp系统,win732位,win764位三种系统下面的驱动
mucheni
·
2020-08-08 18:40
4412
i.MX6ULL
开发板学习资料更新了
关注VX公众号:迅为电子,回复:终结者,免费获取产品资料资料全开源,不买也可以自由下载软硬件资源推出Linux官方5.4版本移植教程,从原声代码开始,一步步针对板子本身的外设进行代码修改的完整过程,最终实现适配到IMX6ULL开发板上。充分掌握Linux内核的具体移植步骤并且可以把本教程学习到的Linux内核移植流程应用到以后的工作项目中关注VX公众号:迅为电子,回复:终结者,免费获取产品资料ht
mucheni
·
2020-08-08 18:39
IMX6ULL
I.MAX6ULL启动流程
目录前言一、原理1、源码编译2、
I.MX6ULL
镜像文件二、实现过程1、源码编写2、源码编译3、镜像文件制作、烧写、运行参考资料前言I.MAX6ULL是一款NXP出品的,528~900MHz的Cortex-A7
hurryddd
·
2020-08-08 17:16
Linux
I.MX6ULL
嵌入式Linux驱动学习---《LED》
目录文章目录目录摘要1LED的原理图学习2.初始化LED的GPIO时钟3.设置IO为复用功能4.配置GPIO1_IO035.设置GPIO6.控制GPIO的输出电平7.编写代码1.编写leds.s汇编代码2.编写Makefile文件3.烧写到SD卡中摘要本节主要记录自己学习汇编LED灯的实验。1LED的原理图学习通过电路原理图可以看出我们要配置的LED是接到GPIO1_IO03上了,因此我们只需要设
魔城烟雨
·
2020-08-08 17:28
linux学习总结
makefile
汇编语言学习
裸机开发
报错:undefined reference to `__aeabi_unwind_cpp_pr0'
arm-none-linux-gnueabi-gcc加上-nostdlib选项-nostdlib不连接系统标准启动文件和标准库文件,只把指定的文件传递给连接器不加该选项,编译器默认会添加启动代码和库文件(
裸机开发
用不了故报错
linxi8693
·
2020-08-08 17:53
linux
裸机开发
arm程序
linux
裸机开发
arm程序@******************************************************************************@File:start.s
lilongherolilong
·
2020-08-08 17:09
linux
c
嵌入式
第1个裸板程序(S3C2440)
裸机开发
步骤:1.查看原理图2.查看数据手册3.写程序1.查看原理图由原理图得知,LED1连接S3C2440的GPF4引脚。当GPF4设置为输出模
jiaruitao777
·
2020-08-08 16:04
ARM裸机
(JZ2440)
Windows下搭建ARM11
裸机开发
环境(1):工具安装
By:AilsonJackDate:2019.05.04个人博客:http://www.only2fire.com/本文在我博客的地址是:http://www.only2fire.com/archives/99.html,排版更好,便于学习,也可以去我博客逛逛,兴许有你想要的内容呢。之前写过文章,描述在Linux环境下搭建ARM11的开发环境,有需要的可以在ARM11标签中进行查找。目前在学习AR
jackailson
·
2020-08-08 16:58
ARM11
S3C2416
裸机开发
系列九_GCC启动代码工程应用实例
S3C2416
裸机开发
系列九GCC启动代码工程应用实例象棋小子1048272975GNU是一个自由软件工程项目,目标在于创建一个完全兼容于UNIX的自由软件环境。
huang20083200056
·
2020-08-08 16:31
s3c2416裸机开发
S3C2416
裸机开发
启动代码
gcc
makefile
i.MX6ULL
:给你STM32的开发体验(
i.MX6ULL
的GPIO驱动的STM32方式的实现
简介:最近在学
i.mx6ull
的
裸机开发
,感觉看的视频讲的不好,于是我就参考着STM32的固件库自己写了一个类似STM32的GPIO的驱动,谁想用拿走就好,能打赏几个钱就更好啦,毕竟纯原创嘛,还是有点辛苦的
千羽流金
·
2020-08-08 16:43
嵌入式linux
linux
嵌入式
arm
裸机开发
环境————windows与linux下对比
今天,其实主要分析简单的点灯程序如何在windows和linux下实现,因为arm的开发比较特殊,不像之前51,都是在windows下的(其实当时也不会这么想到底在那个环境下,因为学51的不会听谁说会在linux下开发,也应该也可以),所以一下子说什么arm一时来个什么ADS一时来个keil,突然又说什么交叉编译。虽然好像都不难懂,就有点晕,所以我今天理了一下,觉得会更好,以后那种环境都不会乱。1
daxiejianghu
·
2020-08-08 15:20
嵌入式arm
iTOP4412
裸机开发
——LED
开发板有两个可控制的LED灯:分别接到引脚:KP_COL0和VDD50_EN由原理图可知这两个引脚分别输出高电平之后LED就会亮。KP_COL0就是GPL2_0VDD50_EN就是GPK1_1配置GPX_CON对应位为输出功能,设置GPX_DAT相应管脚输出为1,就可以点亮LED灯了。程序实现如下:start.S:.global_start#include"s3c4412_gpio.h".word
Cheney_CHEN_JUN
·
2020-08-08 14:07
iTOP4412裸机代码
裸机开发
步骤简述
X86架构windows应用程序:建立工程->编辑->编译->运行Ubuntu应用程序:编辑->编译->运行arm架构编辑->编译->烧写->运行编辑用si(sourceinsight)+Notepad编译用arm-linux-gcc编译器烧写多种多样以后补充烧写结束打开电源就可以运行了gcc介绍gcc(GNUcompilercollection):linux系统下主要的编译软件。GNU编译器套件
夜歌乘年少丶
·
2020-08-08 13:30
嵌入式
Linux学习——总结ARM
裸机开发
步骤
本文仅介绍一些基础概念。我们常用的开发平台是在x86,这个是Intel推出的架构。在x86平台上的开发步骤,不管是什么软件,无外乎建立工程->写代码->保存->编译->运行,这个是Windows程序。而如果我们在x86平台上是用虚拟机运行ubuntu程序,开发步骤是写代码->保存->编译->运行。与Window程序上有所不同的是编译器,Windows程序的编译器是很多的ubuntu程序的编译器也很
R/W
·
2020-08-08 13:21
S3C6410
裸机开发
环境
本人使用S3C640的开发板是飞凌嵌入式的OK6410,买了之后也是怀着无比激动的心情试了试uboot和linux,但是弄了几天,发现有很多不懂的问题,一是对linux系统和uboot系统的不熟悉,二是对S3C6410微处理器的不熟悉,好吧,反正是什么都不熟悉,不过没事,可以一步一步学习,我也希望通过博客来增长自己的记忆,也希望能为其他嵌入式爱好者提供一些帮助。好了,下面正式步入主题了,首先是裸机
TDB1111
·
2020-08-08 13:25
S3C6410
裸机驱动
[初级教程]搭建arm-linux
裸机开发
的环境
1.前言在上一遍的文章中,我介绍了如何设置芯片的启动模式,根据三星的官方主推的IROM模式,介绍了如何从IROM模式启动,并从Nand中加载我们的引导程序,有了一些前面的知识铺垫后,这一篇文章,我将进一步深入,教你如何实现你的引导程序,并搭建一个调试引导程序的实验环境。这里我介绍两种方式,这两种方式各有前提条件,具体如下:2.开发环境的搭建开发环境其实大同小异,总结一下用到的几个:windows主
mingllu
·
2020-08-08 13:04
arm裸机
正点原子Mini Linux—I.MX6U启动方式
1、启动方式选择
I.MX6ULL
的启动方式如下:这里只是用了第二和第三种方式(于FUSE只能设置一次,这里不使用)BOOT_MODE[1:0]BOOT类型00FUSE01串行下载(通过USB或者UART
YY__JAY
·
2020-08-08 12:21
迅为
i.MX6ULL
开发板-移植OpenCv3.4.1
我们需要准备的资料:1.开发板使用的是迅为
i.MX6ULL
终结者,开发板里面是Yocto文件系统。
Chihiro_S
·
2020-08-08 12:45
opencv
linux
开发板
imx6开发板
OpenCv3.4.1
I.MX6ULL
ARM Linux学习笔记
I.MX6ULLARMLinux学习笔记写在前面S1:U-BootS2:正点原子U-Boot编译S3:U-Boot基本命令第1讲:help、bdinfo和环境变量命令S4:U-Boot基本命令第2讲:内存操作命令S5:U-Boot基本命令第3讲:网络操作命令S6:U-Boot基本命令第4讲:FAT操作命令S7:U-Boot基本命令第5讲:boot相关操作命令S8:ubuntu下交叉编译工具与传输环
whstudio123
·
2020-08-08 11:58
Linux
学习笔记
Ubuntu下ARM
裸机开发
C语言环境搭建
Ubuntu下ARM
裸机开发
C语言环境搭建1.设置
I.MX6ULL
处于SVC模式设置寄存器CPSR的bit4-0为10011:读写状态寄存器需要用到汇编指令MSR和MRS。
liukang96
·
2020-08-08 11:20
嵌入式linux学习笔记 2020-02-15 ------野火
i.mx6ull
pro 开发板启动电流很小、启动不起来 问题原因及解决方法
今天拿出了吃灰几个月的野火i.mx6ullpro开发板准备学习一下,一开始是想用韦东山老师的教程开始学习,使用的是SD卡模式启动,在启动的过程中也是遇到了一些小的问题,但最终还是解决了,接下来就准备测试一下开发板的网络部分,但是发现一直没法解决IP问题,野火给出的资料也是基于野火自己出的img镜像文件,所以我准备在把启动切换回EMMC启动(我的核心板是EMMC版的)以上是背景接下来我使用halt-
战神-B
·
2020-08-08 11:43
嵌入式linux学习
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他