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
s3c2416裸机开发
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
裸机开发
报错: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裸机
Ubuntu下ARM
裸机开发
C语言环境搭建
Ubuntu下ARM
裸机开发
C语言环境搭建1.设置I.MX6ULL处于SVC模式设置寄存器CPSR的bit4-0为10011:读写状态寄存器需要用到汇编指令MSR和MRS。
liukang96
·
2020-08-08 11:20
零基础Android手机嵌入式开发实战教程 Android嵌入式开发
初级课时数量:174课时用到技术:Bootloader开发、裸板开发涉及项目:网吧计费系统、多功能播放器、驱动开发等咨询QQ:1364314410本套课程从最础的C语言和数据结构起步,一步步学习ARM
裸机开发
wwkkppoo
·
2020-08-08 11:45
【Linux
裸机开发
】-C语言点灯
裸机开发
流程一、启动汇编代码1.1设置运行模式1.2设置SP指针1.3跳转到C语言二、C代码编写2.1寄存器定义头文件编写2.2初始化驱动代码编写三、Makefile编写四、连接文件一、启动汇编代码1.1
weixin_dy6667188
·
2020-08-08 11:31
Linux裸机开发
Alientek I.MX6UL Linux- 第十二章 官方SDK移植实验
本章主要内容是使用NXP官方SDK库进行
裸机开发
,其中用到的文件是如下:fsl_common.h:位置为SDK_2.2_MCIM6ULL\devices\MCIMX6Y2\drivers\fsl_common.h
岁月静好莫视流年
·
2020-08-08 11:10
I.MX6UL
裸机开发
(六)—— 中断系统
1、Cortex-A7内核有8个异常中断:向量地址中断类型中断模式(1)0x00复位中断(Rest)特权模式(SVC)(2)0x04未定义指令中断(UndefinedInstruction)未定义指令中止模式(Undef)(3)0x08软中断(SoftwareInterrupt,SWI)特权模式(SVC)(4)0xOC指令预取中止中断(PrefetchAbort)中止模式(5)0x10数据访问中止
JIWilliams
·
2020-08-08 11:26
I.MX6UL
4412
裸机开发
实验手册上说了安装DNW驱动,这个软件我没有细查,不过根据它的功能,它用的是USB上传文件到开发板,所以比那种用串口上传文件要方便很多。USB转串口支持驱动之前已经安装了,现在为了支持USB传输文件当然也要安装驱动,安装时有些文档里面没有说清楚,这里说下。启动DNW,先在Configure里面设置一下,然后再点击SerialPort/connect,接着再打开开发板开关,输入dnw,会自动提示缺少
p942554868
·
2020-08-08 11:53
Linux下arm
裸机开发
环境搭建与实例
折腾了很长时间,总算是弄明白怎么在linux编译运行arm裸机程序了。编译运行arm裸机程序可以考虑用arm工具链搭建编译环境,由minicom和dnw来下载程序,至于调试,还没有去耐心研究,着急来这里先备份一下,免得时间久了,忘记怎么回事。首先是arm工具链,arm工具链的编译我就不写了,一方面很麻烦,另一方面是这方面的资料网上已经有很多了,我就不在这里多言浪费大家时间了。我这里有自己编译的ar
girlkoo
·
2020-08-08 10:48
嵌入式开发
整个arm
裸机开发
软硬件环境的搭建
1.首先装好ADS配置一下ADS,步骤:Edit->DebugRelsettingsa.Post-linker选“ARMfromELF”b.lauguagesetting所有选项都选“arm920t”c.linker->ARMlinker->RObase填0x300000002.安装jlink软件3.连接好板子与jlink,上电,此时会发现板子是白屏状态,没关系4.打开JLINKGDBSERVER
专注嵌入式
·
2020-08-08 10:45
ARM裸机驱动
嵌入式学习:
裸机开发
_L1_汇编LED实验
裸机开发
_L1_汇编LED实验0.本节目标1.硬件层电路1.1使用正点原子i.MX6ULLALPHAV2.2开发板1.2飞凌i.MX6UL-C开发板2.初识i.MX6ULL寄存器2.1i.MX6ULL时钟控制寄存器
fzx2020
·
2020-08-08 10:31
【Linux
裸机开发
】- 汇编点灯
汇编点灯汇编作用意义汇编目前应用开发已经很少用到了,但是作为嵌入式开发人员还是需要有一定汇编基础需要用汇编初始化一些SoC外设。使用汇编初始化DDR,I.MX6U(I.MX内部的ROM,NXP在内部96KB的ROM中存放了自己编写的启动代码,这些启动代码可以读取DDR配置信息,并且完成DDR的初始化)。设置sp指针,一般指向DDR,设置好C语言运行环境。汇编点灯思路STM32IO初始化流程:①、使
weixin_dy6667188
·
2020-08-08 10:40
Linux裸机开发
S5P6818
裸机开发
系列--源码下载
S5P6818裸机系列教程源码【合集】包括以下裸机源码:S5P6818裸机系列教程之stdioS5P6818裸机系列教程之shell命令行S5P6818裸机系列教程之串口回显S5P6818裸机系列教程之复位测试S5P6818裸机系列教程之led跑马灯S5P6818裸机系列教程之按键查询方式并控制蜂鸣器S5P6818裸机系列教程之按键查询方式S5P6818裸机系列教程之按键中断测试S5P6818裸机
QQ8192542
·
2020-08-07 15:18
S5P6818
x6818
ARM
裸机开发
环境总结
简单的嵌入式系统如单片机,不配置OS层,程序需要自己初始化硬件环境运行,称为裸机程序。逻辑程序需要直接操作硬件设备,所有一般采用少量汇编加C语言。“编码-》编译-》调试-》下载”编译器目前分为两大类:armcc(ARM标准编译器)arm-linux-gcc(GNUARM-Linux).编译出ELF格式的文件需要转换成BIN格式以供裸机运行。可以用ADS自动转换,也可以用arm-linux-objc
1504115478
·
2020-08-05 14:15
搭建嵌入式Linux开发环境
Tiny4412
裸机开发
过程(三) ------ 安装交叉编译器和编译烧写uboot
这一节就正式开始我们的环境搭建了。第一个要搭建的是编译环境,之前讲过为了能够在Ubuntu下编译4412能够运行裸机程序,所以就要安装交叉编译器。我用的交叉编译器,是友善之臂官方给的arm-linux-gcc-4.5.1版本。链接:https://pan.baidu.com/s/1MEh919p5HUZYeM6JkEx0ow密码:lvq3如果你做好上一节的准备工作,那么你就可以直接用cuteftp
可以吃的鱼
·
2020-08-05 13:15
一起学mini2440
裸机开发
(九)--ARM中断控制系统
ARM处理器程序的执行流程种类●正常执行:每执行一条ARM指令,程序计数器PC的值自动加4。这一过程描述了应用程序顺序执行的状态。●跳转执行:通过B、BL跳转执行,实现程序在一定范围内的跳转执行。这一过程描述了ARM处理器程序执行过程中的过程调用。●中断处理:在应用程序执行过程中,发生中断后,ARM处理器在执行完当前指令后,跳转到上述中断对应的中断处理程序处去执行,执行完中断处理程序后,再返回到发
玖零大壮
·
2020-08-05 13:33
ARM裸机--基于MDK
min2440专栏
一起学mini2440
裸机开发
(十)--mini2440外部中断实验
我今天一整天都在试着将TQ2440的那种处理中断的方法(即安装中断向量表)移植到MDK中的mini2440,但是一直没成功,这种方法一直没成功,后来又想,还是先从最简单的开始吧,就是不利用中断向量表,直接像利用51单片机那样的中断一样使用它,但是也没成功。考虑到程序跑飞的可能性,将程序利用MDK中的Download功能下载到了NorFlash中去,竟然行了,想了想原因,明白是怎么回事了。我原来是利
玖零大壮
·
2020-08-05 13:33
ARM裸机--基于MDK
min2440专栏
【ARM从裸机到uboot 0 】基于全志A20
总体介绍概要本专栏将包括ARM的环境搭建ARM
裸机开发
流程ARM
裸机开发
uboot概要uboot大概讲述uboot移植*至于最后操作系统的学习就,,,靠大家自己艰苦奋斗了(我也是刚刚开始学习嵌入式)今天就说说环境的搭建首先不用说
Quantum_Chenjiu
·
2020-08-05 12:38
嵌入式
物联网系列 STM32 + RT-thread 教程
1、学会
裸机开发
、嵌入式li
连志安的博客
·
2020-08-05 09:16
stm32
嵌入式Linux学习笔记9——解决undefined reference to `__aeabi_uidivmod'和undefined reference to `__aeabi_uidiv'错误
学习ARM
裸机开发
的过程中在linux-gcc4.4.3编译器中进行编译的时候出现了报错报错内容为__aeabi_uidivmod和__aeabi_uidiv通过查询了解到主要是因为编译器不支持硬件除法运算
Horse~
·
2020-08-05 01:39
嵌入式Linux学习笔记
ARM
裸机开发
之基于S3C2451的电子相册开发
该项目的制作是用的友善之臂的Mini2451开发板。简单先介绍一下该电子相册的主要功能即操作:开发板上一共有4个按键,K1是进入选择界面,选择界面中K2为手动切换,K3为自动切换,在自动切换模式中K1可以暂停,手动模式下K2、K3分别为上一张和下一张。K4则是关闭相册回到主界面。在PC端可以使用上位机进行操作,可以开启关闭相册,切换图片,同步标准时钟,设置时钟,设置闹钟、LED灯闪烁等。主要用到了
wxx258369
·
2020-08-04 08:45
课设
ARM
c语言
嵌入式Linux
裸机开发
(八)——S5PV210中断处理流程
嵌入式Linux
裸机开发
(八)——S5PV210中断处理流程中断是一个过程,是CPU在执行当前程序的过程中因硬件或软件的原因插入了另一段程序运行的过程。
weixin_34220623
·
2020-08-04 05:57
嵌入式Linux
裸机开发
(六)——S5PV210时钟系统
嵌入式Linux
裸机开发
(六)——S5PV210时钟系统一、时钟系统简介外设工作需要一定频率的时钟,这些时钟都由系统时钟提供。系统时钟一般由外部低频24MHZ晶体振荡器通过锁相环电路PLL倍频产生。
weixin_33889665
·
2020-08-04 05:47
S3C2416
裸机开发
系列一_
裸机开发
环境以及启动模式
S3C2416
裸机开发
系列一
裸机开发
环境以及启动模式象棋小子10482729751.S3C2416概述
S3C2416
是低功耗、高性能、低成本的SAMSUNGARM9(ARM926EJ)处理器,目前三星已停止生产
huang20083200056
·
2020-08-03 17:24
s3c2416裸机开发
Linux开发四_bootloader启动linux内核
bootloader一般应有下载固化以及加载启动这两个功能,笔者此处就
s3c2416
基于yaffs文件系统的linux
huang20083200056
·
2020-08-03 17:24
嵌入式linux开发
深圳市友坚恒天科技有限公司IIC展会圆满结束
Cortex-A8平台及基于该平台的多款平板电脑方案,本次展会主要以A8平板电脑方案为主:S5PC100平台(A8,833M主频),S5PC110/V210(A8,1G主频),同时还展示了低端低成本平板方案
S3C2416
aiwangaf690711
·
2020-08-03 14:52
嵌入式
嵌入式技术学习笔记(十)
(1)通信设备:①网卡:pc机自带②路由器,交换机③光纤,电缆,基站(2)通信协议:操作系统自带协议栈(linux的特点就是有丰富的网路协议);
裸机开发
需要独立的协议栈(3)简单网络通信只需要学会使用系统
a1152946932
·
2020-08-03 14:11
S5P4418
裸机开发
(十四):TIMER
概述S5P4418,5个定时器Timers0,1,2,and3有连接GPIO,可以输出PWM时钟源PCLK,2nboot默认配置为200MHzTimers0and1共享一个预分频器,Timers2,3,and4共享另外一个…相关寄存器寄存器功能TCFG0死区,预分频TCFG1DMA,分频TCON自动重装载,手动更新,输出翻转,启动/停止定时器TCNTB存放重装载值TCMPB0比较值TCNTO0RO
Mnnk
·
2020-08-03 13:43
嵌入式
嵌入式课堂笔记10
①通信设备网卡:PC机自带路由器,交换机光纤、电缆、基站②通信协议(发什么数据,怎么发数据,发完数据后做什么)操作系统自带协议栈;(Linux的特点:丰富的网络协议)(使用通信协议)
裸机开发
需要独立的协议栈
Dfish_
·
2020-08-03 12:21
嵌入式Linux
裸机开发
(九)——S5PV210定时器
嵌入式Linux
裸机开发
(九)——S5PV210定时器S5PV210内部一共有四类定时器。一、PWM定时器1、PWM定时简介S5PV210内部共有5个32bit的PWM定时器。
D_SJ
·
2020-08-03 11:53
UART在4412上的
裸机开发
UART(通用异步传输收发器)简介串行通信简介我们的实际生活中,常见的通信方式有很多,例如:蓝牙,WIFI,网线,红外,HDMIVGA,USB,I2C,SP1,UART等,每种都有自己的特点以及常用的场合。今天,我们就来看看我们的串行通信。通用异步收发器简称UART,即“UniversalAsynchronousReceiverTransmitter”,它串行通信是指计算机与I/O设备之间数据传输
CHW老师
·
2020-08-03 11:58
ARM开发
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他