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
Exynos4412
Exynos4412
中断处理流程详解
Linux中,当外设触发中断后,大体处理流程如下:a--具体CPUarchitecture相关的模块会进行现场保护,然后调用machinedriver对应的中断处理handler;b--machinedriver对应的中断处理handler中会根据硬件的信息获取HWinterruptID,并且通过irqdomain模块翻译成IRQnumber;c--调用该IRQnumber对应的highlevel
zqixiao_09
·
2020-08-09 04:48
Linux
中断机制
Linux
系统
Linux
驱动开发进阶
Exynos4412
内核移植(五)—— 驱动的移植
以移植自己制作的驱动,学习内核移植中的驱动移植,及驱动程序的动态编译和静态编译硬件环境:Linux内核版本:Linux3.14主机:Ubuntu12.04发行版目标机:FS4412平台交叉编译工具:arm-none-linux-gnueabi-gcc一、静态编译1、添加驱动文件将写好的实验代码fs4412_led_drv.c拷贝到drivers/char下fs4412_led_drv.c如下:#i
zqixiao_09
·
2020-08-09 04:48
linux
内核移植
Exynos4412
应用
嵌入式开发
Exynos4412
裸机开发 —— IIC总线
一、综述
Exynos4412
精简指令集微处理器支持4个IIC总线控制器。为了能使连接在总线上的主和从设备
zqixiao_09
·
2020-08-09 04:48
嵌入式开发
Exynos4412
裸机开发
Exynos4412
中断驱动开发(三)—— 设备树中中断节点的创建
下面是
Exynos4412
-fs4412开发板(内核版本为Linux3.14)
zqixiao_09
·
2020-08-09 04:48
Linux
中断机制
Linux
驱动开发进阶
Linux
系统
Exynos4412
裸机开发 —— A/D转换器
一、
Exynos4412
A/D转换器概述1、简述10位或12位CMOS再循环式模拟数字转换器,它具有10通道输入,并可将模拟量转换至10位或12位二进制数。
zqixiao_09
·
2020-08-09 04:48
嵌入式开发
Exynos4412
裸机开发
Exynos4412
裸机开发 —— 看门狗定时器
一、看门狗定时器概述看门狗(WatchDogTimer)定时器和PWM的定时功能目的不一样。它的特点是,需要不同的接收信号(一些外置看门狗芯片)或重新设置计数器,保持计数值不为0。一旦一些时间接收不到信号,或计数值为0,看门狗将发出复位信号复位系统或产生中断。看门狗的作用是微处理器收到干扰进入错误状态后,使系统在一定时间间隔内复位。因此看门狗是保证系统长期、可靠和稳定运行的有效措施。目前大部分的嵌
zqixiao_09
·
2020-08-09 04:47
Exynos4412
裸机开发
嵌入式开发
Exynos4412
裸机开发——中断处理
以KEY2控制LED3亮灭为例:一、轮询方式【0】检测按键k2,按键k2按下一次,灯LED2闪一次。【1】查看原理图,连接引脚和控制逻辑(1)按键k2连接在GPX1_1引脚(2)控制逻辑k2按下----K2闭合----GPX1_1低电压k2常态----K2打开----GPX1_1高电压【2】查看相应的芯片手册【2-1】循环检测GPX1_1引脚输入的电平,为低电压时,按键按下(1)配置GPX1_1引
zqixiao_09
·
2020-08-09 04:47
Exynos4412
裸机开发
嵌入式开发
Exynos4412
裸机开发 —— UART
一、
Exynos4412
UART的特性
Exynos4412
中UART,有4个独立的通道,每个通道都可以工作于中断模式或DMA模式,即UART可以发出中断或DMA请求以便在UART、CPU间传输数据。
zqixiao_09
·
2020-08-09 04:47
Exynos4412
裸机开发
嵌入式开发
Exynos4412
裸机开发—— 流水灯
这里我们使用的开发板是4412,开发板4412上有4个LED灯,我们这里可以利用其来做流水灯实验。下面是4个LED的原理图:查看原理图,4412开发板的LED由CPX2_7CPX1_0GPF3_4GPF3_5四个寄存器来控制,观察电路图,我们需要在IO口输出高电平才能使LED点亮。一、利用汇编编写程序以GPX2为例,通过修改GPX2CON、GPX2DAT的值来控制LED的亮灭1、GPX2CON其地
zqixiao_09
·
2020-08-09 04:47
嵌入式开发
Exynos4412
裸机开发
Exynos4412
裸机开发综合练习
下面是一个案例需求:1、编写一段程序,该程序的主要功能是监控电路板上的电压值,若电压值超过当前的电压限制则通过蜂鸣器报警,通过按键解除报警;2、其具体要求如下;a)程序下载20s后,进入电压采集状态(使用RTCALARM功能完成),要求1s采集1次电路板电压值;(采用RTCTIMETICK完成)b)每次电压采集完成后,通过COM2将采集到的电压值发送到PC,在PC端可通过串口调试助手查看当前的电压
zqixiao_09
·
2020-08-09 04:16
Exynos4412
裸机开发
嵌入式开发
Exynos4412
Android4.4 平台 WiFi 功能移植 第二篇
KernelPortingiTOP4412开发板采用的是Linux3.0.15版本,MTK官方给的移植Porting没有说明针对具体的kernel版本,由于是Android4.4,所以kernel应该是3.0以后的版本或者更高支持;首先按照PoringGuid的指导说明,把New和Modify文件夹下面关于kernel部分的修改放到我们的kernel代码里面,MT6620的驱动分两个部分,一部分放
yimiyangguang1314
·
2020-08-09 03:36
ARM
Tiny4412裸机程序之UART收发数据
出自:http://www.techbulo.com/1555.html
Exynos4412
UART的特性
Exynos4412
中UART,有4个独立的通道,每个通道都可以工作于中断模式或DMA模式,即UART
过儿丶
·
2020-08-09 03:13
exynos4412
_迅为开发板gpio的操作
当使用有复用的gpio,在内核中解除后,重新编译内核烧写到开发板,以模块方式打开新设备时,出现以下问题的解决方法[108.272880]WARNING:atdrivers/gpio/gpiolib.c:101gpio_ensure_requested+0x5c/0x118()[108.280681]autorequestGPIO-7[108.283719]Moduleslinkedin:sht11
霁风AI
·
2020-08-09 02:57
itop4412相关学习
exynos4412
中文手册(32章)USB2.0 Device
32.1USB2.0设备概述三星USB2.0控制器被设置成协助快速启用USB2.0外设。它支持高速(480Mbps)和全速(12Mbps)传输,使用标准的UTMI接口和AHB接口,USB2.0控制器能支持可编程中断,批量,等时的16位端点传输模式。32.2USB2.0设备关键特性USB2.0设备特性包括:遵从USB2.0规格(1.0a版本)操作高速和全速模式支持UTMI+3接口(1.0版本)支持3
tiny-sf
·
2020-08-09 01:32
翻译
exynos4412
中文手册(9.3节)
9.3功能概述这个章节包括:功能接口分配器CPU接口9.3.1功能接口图所示显示了GIC图解图2列举出了所有的信号,但是一些GIC的配置也学不包含这些信号GIC的主要模块包括:AMBA从接口分配器CPU接口时钟复位使能和匹配信号9.3.1.1AMBA从接口AMBA从接口提供了访问GIC寄存器,这些寄存器能使你编程系统配置参数并获得状态信息GIC提供两个AMBA从接口:一个为分配器另一个为共享CPU
tiny-sf
·
2020-08-09 01:32
翻译
exynos4412
中文手册(6章)
这张描述了GPIO6.1总览
Exynos4412
SCP包含304个多功能输入输出端口和164个存储端口。有37组通用端口和两组存储端口。
tiny-sf
·
2020-08-09 01:01
翻译
exynos4412
中文手册(9.1节)
9.1综述GIC(一般中断控制)是在系统中支持和管理中断的集中资源。GIC提供:管理中断源,中断工作方式,多处理器中断路由选择的寄存器支持ARM架构安全扩展从硬件中断源使能、禁止使能、产生处理器中断产生软件中断中断屏蔽功能和优先级处理功能GIC在系统级声明中断并且发送适当的信号到每一个级联的处理器,当GIC执行安全扩展,他能执行两种中断请求,架构声明这两种请求为IRQ和FIQ9.1.1特点GIC的
tiny-sf
·
2020-08-09 01:01
翻译
基于ARM_contexA9 led驱动编程
它采用三星
Exynos4412
作为主处理器,运行主频可高达1.5GHz,
Exynos4412
内部集成了Mali-400
weixin_33969116
·
2020-08-09 00:46
Tiny4412开发板 LED灯的控制
exynos4412
裸版控制led灯.1.查看电路图.2.查看4412手册.找到对应的寄存器.3.配置对应的寄存器.一.再开发板上我们的外部设备led,在核心板.所以我们需要打开核心板电路图.zshh@
weixin_33757609
·
2020-08-09 00:18
Tiny4412使用汇编点亮LED,实现流水灯效果
工程师标准>>>本文转自:http://www.techbulo.com/1313.html从今天开始就正式进入到tiny4412的开发学习中了,今天主要看了一下Tiny4412的启动流程及存储器映射及
Exynos4412
weixin_33727510
·
2020-08-09 00:09
ARM实验1 —— 流水灯实验
掌握
Exynos4412
处理器GPIO功能使用。
山清水秀iOS
·
2020-08-09 00:40
调试
exynos4412
—ARM嵌入式Linux—LEDS/GPIO驱动之三
/*********************************************************************************@author暴走的小哥哥*@versionV1.0.0*@date2016-02-23**************************************************************************
weixin_30872789
·
2020-08-09 00:04
学习嵌入式-迅为4412开发板的GPIO是怎么操作的?
Exynos4412
所有的GPIO都有固定的地址,为了方便操作这些GPIO,Linux内核在gpio-exynos4.h里面定义了一些GPIO的宏详情了解:http://topeetboard.com更多了解
weixin_30765505
·
2020-08-08 23:12
嵌入式
讯为
Exynos4412
开发板例程及注释——LED
#include#include/*驱动注册的头文件,包含驱动的结构体和注册和卸载的函数*/#include/*注册杂项设备头文件*/#include/*注册设备节点的文件结构体*/#include/*Linux中申请GPIO的头文件*/#include/*三星平台的GPIO配置函数头文件*//*三星平台EXYNOS系列平台,GPIO配置参数宏定义头文件*/#include#include/*三星
Sonihr
·
2020-08-08 23:09
讯为
Exynos4412
开发板例程及注释——驱动模块传递参数
#include/*包含初始化宏定义的头文件,代码中的module_init和module_exit在此文件中*/#include/*包含初始化加载模块的头文件,代码中的MODULE_LICENSE在此头文件中*//*定义module_parammodule_param_array的头文件*/#include/*定义module_parammodule_param_array中perm的头文件*/
Sonihr
·
2020-08-08 23:09
Exynos4412
学习 (三)——UBoot添加命令的方法
U-boot添加命令U_BOOT_CMDU-Boot的每一个命令都是通过U_BOOT_CMD宏定义的。这个宏在include/command.h头文件中定义,每一个命令定义一个cmd_tbl_t结构体。/*命令宏U_BOOT_CMD*/#defineStruct_Section__attribute__((unused,section(".u_boot_cmd")))#defineU_BOOT_C
微尘hjx
·
2020-08-08 22:04
uboot
arm cotex-a9裸机led实践-以
exynos4412
为例
具體的源代碼存放與:https://download.csdn.net/download/u010299133/11244210文件列表说明:├──led.lds--链接脚本├──led.S--led主程序├──makefile--编程步骤控制Mafile└──sd_fuse--这个文件夹中的内容是用于制作BL2的工具源码├──Makefile---编译BL2制作工具的Makefile├──tin
酸菜鱼的鱼
·
2020-08-08 22:36
linux驱动
BootLoader
linux系统
arm
4412开发版led控制
exynos4412
裸版控制led灯.1.查看电路图.2.查看4412手册.找到对应的寄存器.3.配置对应的寄存器.一.再开发板上我们的外部设备led,在核心板.所以我们需要打开核心板电路图.zshh@
-沉默羔羊-
·
2020-08-08 21:08
linux
c
Exynos4412
系统移植总结
更多文章请关注嵌入式机器人公众号经过了三天的填坑,终于在
Exynos4412
上移植成功了Uboot2015+Linux4.1.36+Rootfs。
Muggle_zero
·
2020-08-08 19:31
Linux移植
QT5.9.6移植到ARM平台
安装arm交叉编译器arm-20143.交叉编译tslib4.交叉编译qt常见错误及解决参考链接前言最近做嵌入式的课程设计,需要将QT5移植到ARM平台上,我使用的教学平台所用的CPU为Samsung
Exynos4412
飞萤乱入帘
·
2020-08-08 19:06
环境搭建
QT
ARM
ITOP4412裸机编程-串口驱动
文章目录前言:原理分析:源码:修改main.S修改
exynos4412
.h修改Makefile修改uart.lds烧录SD卡:现象:源码获取:前言:看过我文章的小伙伴有的可能会有疑问,为什么用汇编,用C
平凡的小蚂蚁
·
2020-08-08 19:10
嵌入式linux系统
(2)tiny4412 裸机程序之点灯
启动流程
Exynos4412
属于
win9zz
·
2020-08-08 19:37
Tiny4412
Tiny4412之旅
Exynos4412
裸机开发 —— RTC 实时时钟单元
RTC(Real-TimeClock)实时时钟。RTC是集成电路,通常称为时钟芯片。在一个嵌入式系统中,通常采用RTC来提供可靠的系统时间,包括时分秒和年月日等,而且要求在系统处于关机状态下它也能正常工作(通常采用后备电池供电)。它的外围也不需要太多的辅助电路,典型的就是只需要一个高精度的32.768kHz晶体和电阻电容等。一、RTC控制器实时时钟(RTC)单元可以通过备用电池供电,因此,即使系统
小米拍客光
·
2020-08-08 18:11
嵌入式开发
Exynos4412
裸机开发
tiny4412 驱动 (17)RTC驱动
=;interrupt-parent=;interrupts=,;clocks=;clock-names="rtc";status="disabled";};vimarch/arm/boot/dts/
exynos4412
qq_21353001
·
2020-08-08 18:08
tiny4412
IMX6Q的DDR3初始化配置
处理器:IMX6Q5EYM10ADDDR3时钟频率400MHz、528MHzDDR3:NT5CB128M16BP-CG16位667MHz时钟频率1333MHz数据频率相比于
Exynos4412
的内存,飞思卡尔
碧_XIA
·
2020-08-08 18:26
ARM
Linux嵌入式
Exynos4412
裸机开发系列教程--启动流程
在
Exynos4412
上电后,其内部的IROM会首先运行,下面是一张IROM运行流程图:由流程图可以看出,首先关闭看门狗,关闭中断及MMU,
QQ8192542
·
2020-08-08 18:42
Exynos4412
Exynos4412
裸机开发系列教程--源码下载
exynos4412
裸机系列教程源码之按键查询方式
exynos4412
裸机系列教程源码之按键声光响应
exynos4412
裸机系列教程源码之按键中断方式
exynos4412
裸机系列教程源码之电源自锁
exynos4412
QQ8192542
·
2020-08-08 18:42
S5P4418
Exynos4412
裸机开发系列教程--TICK机制
Tick信号对于任何一款操作系统而言,就类似于人的心脏脉搏,关键性不言而寓,其本质上就是操作系统的激励源,各种调度算法,时间片等概念,包括具体的任务,可以理解为一个巨大的状态机,在激励源的激励下,按部就班执行,一切都是可预测的,只不过复杂度比较高而已。同样,对于裸机而言,虽没有多任务执行的能力,但是实现了tick机制,可以编写出比较复杂的裸机软件,而且结构清新,可读性强,扩展简单。当然,如果我们真
QQ8192542
·
2020-08-08 18:42
Exynos4412
linux驱动中分配连续物理内存
移植
exynos4412
的MFC驱动时,出现了dma_alloc_coherent失败,于是展开其了解作用,如下:dma_alloc_coherent&dma_alloc_writecombine都是分配连续物理内存
咕唧咕唧shuboLK
·
2020-08-08 17:13
linux
设备驱动
linux
kernel
linux
移植
04-opencv移植-终极解决方案之buildroot文件系统图片测试(原创)
平台:
Exynos4412
。实验平台:iTOP-4412-精英版。编译平台:Ubuntu12.04。编译器版本:arm-4.4.1,懒人直接用开发板自带的。buildroot版本:直接官网下载。
「已注销」
·
2020-08-08 17:58
原创-嵌入式opencv移植
opencv
linux
arm
嵌入式
Linux驱动之GPIO初始化
开发平台iTOP4412,主机windows+虚拟机Ubuntu,内核源码iTOP4412_Kernel_3.0.15,SourceInsight查看内核代码,
EXYNOS4412
的DATASHEET,
kuangzuxiaoN
·
2020-08-08 17:25
ARM
+
Linux
Exynos4412
——SD卡启动
本博文对应地址:https://hceng.cn/2017/11/07/
Exynos4412
——SD卡启动/实现Tiny4412从SD卡的启动内核与根文件系统。
hceng_blog
·
2020-08-08 16:31
嵌入式基础
内核启动
Exynos4412
——内核移植
本博文对应地址:https://hceng.cn/2017/10/26/
Exynos4412
——内核移植/#more
Exynos4412
移植最新的Kernel-4.13.9。
hceng_blog
·
2020-08-08 16:31
Linux驱动
嵌入式基础
基于
exynos4412
的按键驱动编程
本文基于华清4412开发板,讲解如何从零开始编写按键驱动程序和测试程序。首先介绍一下该4412开发板的按键硬件原理图。这里我们实现K3和K2的按键驱动。从底板的原理图中可以看到K3按下之后SIM_DET引脚被拉成低电平(0),K3抬起时引脚又被拉高,变成高电平(1),K2同理。再看核心板的原理图。可以看到K3按键对应芯片4412的外部中断10,也就是XEINT10,K2同理。接下来我们看4412的
fenglang1233307
·
2020-08-08 15:07
嵌入式
Tiny4412汇编流水灯代码,Tiny4412裸机LED操作[1]
从今天开始就正式进入到tiny4412的开发学习中了,今天主要看了一下Tiny4412的启动流程及存储器映射及
Exynos4412
数据手册,用汇编写了一个跑马灯程序(后续会有C语言版本的出来),先说一下我的开发环境吧
dengdun6257
·
2020-08-08 15:02
开发工具
嵌入式
c/c++
Exynos4412
按键中断驱动
1什么是中断?中断是指CPU在执行程序的过程中,出现突发事件去处理,CPU需要停止当前程序的执行,转去处理突发事件,处理完成之后再返回原程序部分。2什么是中断源?引发中断的原因3硬件中断和软件中断硬件中断一般指外设发出的中断请求以及内部硬件产生的中断(计算溢出,除数为0,掉电等)4硬件中断的分类内部中断:内部硬件产生的中断(例如:除数为0)外部中断:外设产生的中断(重点)5外部中断的触发方式上升沿
danwuxie
·
2020-08-08 15:45
讯为4412
tiny4412开发板时钟操作示例
在上一节总我们介绍了《
Exynos4412
芯片的时钟管理单元》,有了上一节的基础知识我们就可以写程序操作CPU的时钟了。通过操作led来感受时钟速率的变化。
晴天_QQ
·
2020-08-08 14:48
tiny4412开发板学习记录
基于三星 ARM Cortex-A9
Exynos4412
处理器的底层实验(led跑马灯、pwm蜂鸣器)
Exynos4412
简介:
Exynos4412
又称为Exynos4Quad,
Exynos4412
采用了三星32nmHKMG工艺,是三星的第一款四核处理器。
ShawnWang1994
·
2020-08-08 13:32
ARM
exynos4412
祼机LED闪灯 - 一闪一闪亮晶晶
一闪一闪亮晶晶,满天都是小星星……今天,我为你摘下一颗星,闪给你看……只有一颗喔……《
exynos4412
启动过程》一文中讲过,bootloader的作用主要是初始化操作系统启动所需的环境,并引导操作系统
ForeverIT
·
2020-08-08 12:00
嵌入式Linux
exynos
4412
裸机
led
闪灯
iTOP-4412 开发板的 GPIO 是怎么操作的?
Exynos4412
所有的GPIO都有固定的地址,为了方便操作这些GPIO,Linux内核在gpio-exynos4.h里面定义了一些GPIO的宏,例如:#defineEXYNOS4_GPA0(_nr)
Chihiro_S
·
2020-08-08 12:14
4412开发板
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他