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
LV.12
LV.12
D24 陀螺仪实验 学习笔记
一、陀螺仪实验代码分析设置GPB_2引脚和GPB_3引脚功能为I2C传输引脚#include"exynos_4412.h"/****************MPU6050内部寄存器地址****************/#defineSMPLRT_DIV0x19//陀螺仪采样率,典型值:0x07(125Hz)#defineCONFIG0x1A//低通滤波频率,典型值:0x06(5Hz)#define
djjyy
·
2023-12-14 19:09
学习
笔记
arm开发
LV.12
D21 PWM实验 学习笔记
一、PWD简介1.1蜂鸣器工作原理有源蜂鸣器有源蜂鸣器只要接上额定电源就可以发出声音无源蜂鸣器无源蜂鸣器利用电磁感应原理,为音圈接入交变电流后形成的电磁铁与永磁铁相吸或相斥而推动振膜发声1.2使用GPIO控制while(1){GPX2.DAT=GPX2.DAT|(1<<7);Delay(1000000);GPX2.DAT=GPX2.DAT&(~(1<<7));Delay(1000000);}这样虽
djjyy
·
2023-12-04 22:01
学习
笔记
arm开发
LV.12
D18 中断处理 学习笔记
一、ARM的异常处理机制及工程代码结构1.1异常概念处理器在正常执行程序的过程中可能会遇到一些不正常的事件发生这时处理器就要将当前的程序暂停下来转而去处理这个异常的事件异常事件处理完成之后再返回到被异常打断的点继续执行程序。1.2异常处理机制不同的处理器对异常的处理的流程大体相似,但是不同的处理器在具体实现的机制上有所不同;比如处理器遇到哪些事件认为是异常事件遇到异常事件之后处理器有哪些动作、处理
djjyy
·
2023-11-27 01:54
学习
笔记
arm开发
LV.12
D20 RTC实验 学习笔记
一、RTC简介RTC(RealTimeClock)即实时时钟,它是一个可以为系统提供精确的时间基准的元器件,RTC一般采用精度较高的晶振作为时钟源,有些RTC为了在主电源掉电时还可以工作,需要外加电池供电二、Exynos4412下的RTC控制器它支持BCDNumber,以BDC码的格式存储年月日、星期、时分秒。BCD码举例:12用二进制表示是1100用BCD码表示就是00010010支持闰年(能判
djjyy
·
2023-11-27 01:22
学习
笔记
arm开发
LV.12
D19 ADC实验 学习笔记
一、ADC简介1.1ADCADC(AnalogtoDigitalConverter)即模数转换器,指一个能将模拟信号转化为数字信号的电子元件1.2ADC主要参数分辨率ADC的分辨率一般以输出二进制数的位数来表示,当最大输入电压一定时,位数越高,分辨率越高;n位的ADC能区分输入电压的最小值为满量程输入的1/2^n;比如一个12位的ADC,最大输入电压为1.8v,那么该ADC能区分的最小电压为1.8
djjyy
·
2023-11-25 06:43
学习
笔记
arm开发
LV.12
D16 轮询与中断 学习笔记
一、CPU与硬件的交互方式轮询CPU执行程序时不断地询问硬件是否需要其服务,若需要则给予其服务,若不需要一段时间后再次询问,周而复始中断CPU执行程序时若硬件需要其服务,对应的硬件给CPU发送中断信号,CPU接收到中断信号后将当前的程序暂停下来,转而去执行中断服务程序,执行完成后再返回到被打断的点继续执行DMA硬件产生数据后,硬件控制器可将产生的数据直接写入到存储器中,整个过程无需CPU的参与二、
djjyy
·
2023-11-07 04:50
学习
笔记
arm开发
LV.12
D17 中断控制器 学习笔记
一、中断控制器在处理IRQ的时候,会将CPSR写入IRQ_SPSR,然后将CPU切换为IRQ模式,把状态改成ARM状态,把I位写成1禁止全部的IRQ,所以中断这样是我们不想要的。4412是一个四核的CPU,在发送中断前要确定发送给哪个CPU。任何一个外部设备都能触发FIQ和IRQ,只是FIQ速度快一些。还有很多问题,为了解决这些问题,三星公司在设计时就加了一个中断控制器中断优先级只能决定排队的先后
djjyy
·
2023-11-07 04:48
学习
笔记
arm开发
LV.12
D13 UART实验 学习笔记
一、UART帧格式详解UARTUniversalAsynchronousReceiverTransmitter即通用异步收发器,是一种通用的串行、异步通信总线该总线有两条数据线,可以实现全双工的发送和接收,在嵌入式系统中常用于主机与辅助设备之间的通信。通信基础-并行和串行并行通信:总线在传送数据的时候,可以一次性发送多位数据。串行通信:数据线只有一根,逐次传送各位数据在同等条件下,并行比串行的通信
djjyy
·
2023-11-02 22:20
学习
笔记
arm开发
LV.12
D13 C工程与寄存器封装 学习笔记
一、C语言工程简介把模板在linux解压出来代码写在interface.c就可以了。map.lds是链接脚本文件(负责代码的排布)include中是头文件,src中是写好的源代码start.s是启动代码,在interface.c之前运行,把cpu和栈做一个初始化二、启动代码分析.text.global_start_start:/**Vectortable*异常向量表(占32个字节)*/breset
djjyy
·
2023-11-02 22:49
学习
笔记
arm开发
LV.12
D15 WDT实验 学习笔记
一、WDT简介WDTWatchDogTimer即看门狗定时器,其主要作用是当发生软件故障时可产生复位信号使SOC复位,其本质是一个计数器工作原理CPU正常工作时,需要定时往看门狗计数器里刷新一个比较大的值,来保证看门狗计数器中的值不会减到0。CPU一旦遇到错误后,就没办法刷新看门狗计数器的值,减到0之后,就会向CPU发送复位信号,让CPU复位。二、Exynos_4412下的WDT控制器看门狗计时器
djjyy
·
2023-11-02 22:47
学习
笔记
arm开发
LV.12
D9 专用指令 学习笔记
状态寄存器传送指令@1.4状态寄存器传送指令:访问(读写)CPSR寄存器@读CPSR@MRSR1,CPSR@R1=CPSR@写CPSR@MSRCPSR,#0x10@CPSR=0x10@在USER模式下不能随意修改CPSR,因为USER模式属于非特权模式@MSRCPSR,#0xD3软中断指令@1.5软中断指令:触发软中断@异常向量表@BMAIN@B.@BSWI_HANDLER@B.@B.@B.@B.
djjyy
·
2023-10-29 16:14
学习
笔记
arm开发
LV.12
D11 FS4412开发环境搭建 学习笔记
开发板硬件资源介绍初识电路原理图元器件查找1.搜索丝印2.查找目录网络标号电路图中网络标号相同的节点在电气上是连接在一起的交叉开发环境搭建1.在ubuntu下安装交叉编译工具链2.在windows下安装SecureCRT3.在windows下安装USB转串口驱动4.下载测试程序地址引射表硬件控制原理CPU本身是不能直接控制硬件的,硬件一般是由其对应的控制器来控制,SOC中将各个硬件控制器的寄存器映
djjyy
·
2023-10-29 16:14
学习
笔记
arm开发
LV.12
D10 伪操作与混合编程 学习笔记
伪操作@3.伪操作:不会生成代码,只是在编译之前告诉编译器怎么编译@GNU的伪操作一般都以‘.’开头@.globalsymbol@将symbol声明成全局符号@.localsymbol@将symbol声明成局部符号@.equDATA,0xFF@MOVR1,#DATA@.macroFUNC@MOVR1,#1@MOVR2,#2@.endm@FUNC@.if0@MOVR1,#1@MOVR2,#2@.en
djjyy
·
2023-10-29 16:44
学习
笔记
arm开发
LV.12
D12 GPIO实验 学习笔记
一、GPIO简介GPIO(General-purposeinput/output)即通用型输入输出,GPIO可以控制连接在其之上的引脚实现信号的输入和输出芯片的引脚与外部设备相连,从而实现与外部硬件设备的通讯、控制及信号采集等功能实验步骤1.通过电路原理图分析LED的控制逻辑2.通过电路原理图查找LED与Exynos4412的连接关系3.通过数据手册分析GPIO中哪些寄存器可以控制LED4.通过程
djjyy
·
2023-10-29 16:43
学习
笔记
arm开发
上一页
1
下一页
按字母分类:
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
其他