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
ZYNQ裸机开发
Xilinx
Zynq
ZC-702 开发(02)—— 通过 Xilinx SDK 调试 Linux 应用
远程调试环境由PC上运行的SystemDebugger(集成在XilinxSDK中)和
Zynq
板上运行的LinuxTCFAgent共同构成,两者通过TCP连接,架构图如下图所示:注1:TCF->TargetCommunicationFramework
weixin_30648587
·
2020-08-09 13:20
arm-linux的gdb交叉编译,arm的gdb移植
环境:需要交叉编译的芯片型号:xlinx
ZYNQ
XC7Z010交叉编译的环境:ubuntu安装文件:1、ncurses-5.9.tar.gz(下载网址:http://linux.softpedia.com
Zpeg
·
2020-08-09 10:47
Linux
/
编译安装
ZYNQ
7000基于linux3.0操作系统驱动分析——GPIO驱动第二天
GPIO驱动是通过GPIOLIB通用架构实现。GPIOLIB是linux下统一管理gpio设备的架构接口,在linux的menuconfig下选择:----GPIOSupport/SYS/CLASS/GPIO/...(SYSFSINTERFACE)就可以进行GPIOLIB的统一管理。驱动代码源文件drivers\gpio\xilinx_gpiops.c。gpiops.c首先注册初始化一个设备xgp
AMOROUS
·
2020-08-09 07:19
ZYNQ
嵌入式
裸机开发
之点亮LED
博客大部分都是来自朱有鹏老师的课堂笔记声明来处我只是总结一下方便后期回顾1.LED物理特性介绍LED本身有2个接线点,一个是LED的正极,一个是LED的负极。LED这个硬件的功能就是点亮或者不亮,物理上想要点亮一颗LED只需要给他的正负极上加正电压即可,要熄灭一颗LED只需要去掉电压即可。2。查阅原理图了解板载LED硬件接法查阅原理图,发现开发板上一共有5颗LED。其中一颗D26的接法是:正极接5
zw1996
·
2020-08-09 04:00
嵌入式学习
Exynos4412
裸机开发
—— IIC总线
前言:I2C(Inter-IntegratedCircuit)总线(也称IIC或I2C)是有PHILIPS公司开发的两线式串行总线,用于连接微控制器及外围设备,是微电子通信控制领域广泛采用的一种总线标准。它是同步通信的一种特殊形式,具有接口线少、控制方式简单、器件封装形式小、通信速率较高等优点。一、综述Exynos4412精简指令集微处理器支持4个IIC总线控制器。为了能使连接在总线上的主和从设备
zqixiao_09
·
2020-08-09 04:48
嵌入式开发
Exynos4412
裸机开发
Exynos4412
裸机开发
—— A/D转换器
一、Exynos4412A/D转换器概述1、简述10位或12位CMOS再循环式模拟数字转换器,它具有10通道输入,并可将模拟量转换至10位或12位二进制数。5MhzA/D转换时钟时,最大1Msps的转换速度。A/D转换具备片上采样保持功能,同时也支持待机工作模式。2、特性ADC接口包括如下特性。1)10bit/12bit输出位可选。2)微分误差1.0LSB。3)积分误差2.0LSB。4)最大转换速
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
一、Exynos4412UART的特性Exynos4412中UART,有4个独立的通道,每个通道都可以工作于中断模式或DMA模式,即UART可以发出中断或DMA请求以便在UART、CPU间传输数据。UART由波特率发生器、发送器、接收器和控制逻辑组成。使用系统时钟时,Exynos4412的UART波特率可以达到4Mbps。波特率可以通过编程进行。Exynos4412UART的通道0有256字节的发
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
裸机开发
嵌入式开发
ZYNQ
,ARM上嵌入linux使用Opencv库的安装
使用GUI打开安装的配置然后编译完后,生成的文件其中,3.4.1是源码,build是gui生成的build目录,arm是在build目录make以后install安装的库文件这个目录下的pc文件有生成的库Openc编译的问题,出在了编译器的使用上编译器的使用,参数的相关:-L是lib库的目录,但是链接lib库的时候要写出来lib文件名,使用-l-l代表库名的lib,所以就是.pc文件里写的生成的库
zhangzhi2ma
·
2020-08-09 04:51
linux日常使用
ZYNQ
OpenCV库安装与交叉编译
【
ZYNQ
_LINUX】
zynq
上移植 opencv 代码
通过查找资料和网上的博客,
zynq
上移植opencv代码,可能需要以下几步,通常要先有opencv代码,然后再有交叉编译出结果,但是这里会使用到一些opencv的库,所以在zed板上跑的时候首先要有opencv
叶子长新芽
·
2020-08-09 03:52
遇到的问题们
ZYNQ_LINUX
学习
zynq
嵌入式opencv移植
1.首先安装交叉编译工具链,安装完成后,交叉编译的命令是arm-xilinx-linux-gnueabi-gcc,将交叉编译命令导入路径内2.makefile的写法:input=red_detc.cppcompiler=arm-xilinx-linux-gnueabi-gcc#compiler=gccoption=-lstdc++nyk:${compiler}${option}-Wno-psabi
yanming901012
·
2020-08-09 03:56
OPENCV
Xilinx
Zynq
使用HLS实现OpenCV的开发流程
本文引用地址:http://www.eepw.com.cn/article/234670.htm关键词:可编程;处理器;VivadoHLS;OpenCV;
Zynq
APSOC开源计算机视觉(OpenCV)
夏菠
·
2020-08-09 02:32
Image
Processing
ARM
裸机开发
入门(一)
一、常用汇编语言简单使用1、ldr加载数据2、str赋值(strr1,[r0];将r1中的值赋给r0)3、bl回调函数4、add按位加二、点亮LED流水灯AREAInit,CODE,READONLYENTRYstart;关闭看门狗ldrr0,=0x53000000ldrr1,=0strr1,[r0]ldrr0,=0x56000000ldrr1,=0strr1,[r0];设置GPA为输出ldrr0,
wxx258369
·
2020-08-09 02:32
入门
学习笔记
玩转
Zynq
连载23——用户自定义IP核的创建与封装
玩转
Zynq
连载23——用户自定义IP核的创建与封装更多资料共享腾讯微云链接:https://share.weiyun.com/5s6bA0s百度网盘链接:https://pan.baidu.com/s
Nuoson聪
·
2020-08-09 02:54
fpga
玩转
Zynq
连载26——Vivado中PL的功能仿真
玩转
Zynq
连载26——Vivado中PL的功能仿真更多资料共享腾讯微云链接:https://share.weiyun.com/5s6bA0s百度网盘链接:https://pan.baidu.com/s
Nuoson聪
·
2020-08-09 02:54
fpga
玩转
Zynq
连载25——[ex04] 基于
Zynq
PL的自定义IP核集成
玩转
Zynq
连载25——[ex04]基于
Zynq
PL的自定义IP核集成更多资料共享腾讯微云链接:https://share.weiyun.com/5s6bA0s百度网盘链接:https://pan.baidu.com
Nuoson聪
·
2020-08-09 02:54
fpga
玩转
Zynq
连载27——导出PS硬件配置和新建SDK工程
玩转
Zynq
连载27——导出PS硬件配置和新建SDK工程更多资料共享腾讯微云链接:https://share.weiyun.com/5s6bA0s百度网盘链接:https://pan.baidu.com
Nuoson聪
·
2020-08-09 02:54
fpga
ARM的
裸机开发
裸机开发
是直接操作CPU的寄存器,linux驱动开发最终也是操作寄存器。差别只是linux环境下操作寄存器之前,要先编写一个符合linux的驱动框架。
Sunny的地盘
·
2020-08-09 01:54
linux操作系统
裸机开发
(2) Cortex-A7简介 常用ARM汇编指令
目录1.Cortex-A处理器运行模型2.Cortex-A寄存器组2.1.寄存器组简介2.2.通用寄存器2.3.程序状态寄存器3.GUN汇编语法4.ARM常用汇编指令1.Cortex-A处理器运行模型ARM的A系列处理器有9种运行模型:User、FIQ、IRQ、Supervisor(SVC)、Abort、Undef,Monitor,Hyp和System,其中User是非特权模式,其余6中都是特权模
wjq97
·
2020-08-09 01:30
I.MX6U学习笔记
【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
zyqn7000上启动linux
下面用中文介绍一下,详细资料看xillybus.com/xillinux和xillybus.com/doc里的GettingstartedwithXillinuxfor
Zynq
-7000EPPPDF文档
weixin_33711641
·
2020-08-09 00:32
Zynq
7000开发系列-5(OpenCV开发环境搭建:Ubuntu、
Zynq
)
操作系统:Ubuntu14.04.5LTS64bitOpenCV:OpenCV3.1.0、opencv_contribgcc:gccversion4.8.4(Ubuntu4.8.4-2ubuntu1~14.04.3)arm-xilinx-linux-gnueabi-gcc:gccversion4.9.2(SourceryCodeBenchLite2015.05-17)一、Ubuntu下OpenCV
weixin_30868855
·
2020-08-08 23:01
S3C2440裸机程序开发点亮LED
与学习单片机一样,学习arm
裸机开发
的第一个程序,点亮lED灯;我们使用三星的S3C2440,fl2440开发板做实验电路图如下:主要寄存器:各寄存器详情:程序流程:1.设置GPBCON对应位为output
weixin_30748995
·
2020-08-08 23:38
翻译:A Tutorial on the Device Tree (
Zynq
) -- Part IV
获取资源信息内核模块驱动加载之后,就开始把硬件资源管理起来,如读写寄存器、接收中断。来看看设备树里的一条:xillybus_0:xillybus@50000000{compatible="xlnx,xillybus-1.00.a";reg=;interrupts=;interrupt-parent=;xlnx,max-burst-len=;xlnx,native-data-width=;xlnx,
weixin_30606669
·
2020-08-08 23:03
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
修改Tiny4412 uboot关闭MMU
原因:
裸机开发
中操作的都是物理地址,开启MMU之后,地址被映射,无法准确操作寄存器,所以需要关闭uboot中的mmu。
搬砖小能手
·
2020-08-08 22:31
工具使用
ARM的
裸机开发
环境
一.什么是
裸机开发
----------------------------------------------------------------------裸机是一种通俗的讲法,就是指ARM设备上没有任何现成的程序来支持你的开发的软件运行
龚黎明
·
2020-08-08 21:04
单片机
Zynq
7020 移植opencv
主要是考虑到项目后面若是需要使用opencv的库,那就可以直接使用,先准备着,有备无患。opencv移植到板子上的步骤如下:1、解压opencv压缩包,进入opencv的文件夹2、创建一个xilinx.cmake文件,将这个文件放在./platforms/linux下,主要是方便管理3、在xilinx.cmake文件里添加,如下:set(CMAKE_SYSTEM_NAMELinux)set(CMA
smile_5me
·
2020-08-08 21:30
Xilinx
Zynq7020
Zynq
zc702 开发笔记
经过十多天的摸索学习,终于将zc702启动了起来:主要需要下面的这些文件linaroubuntu(rootfs)+ADIfpgareference(system.bit)+BOOT.BIN(includesystem.bitfsbl+uboot.elf)+uboot(xilinx)+uImage初始遇到的问题:开始选择xilinx的petalinux,但是opencv使用不便,hdmi输出不会。。
huamingshen
·
2020-08-08 21:05
FPGA
Linux
gpio子系统和pinctrl子系统(三)
gpiozi-xi-tong-he-pinctrlzi-xi-tong-xia/情景分析打算从两个角度来情景分析,先从bsp驱动工程师的角度,然后是驱动工程师的角度,下面以三星s3c6410Pinctrl-samsung.c为例看看pinctrl输入参数的初始化过程(最开始的
zynq
shiyongyue
·
2020-08-08 21:55
技术-linux
玩转
Zynq
连载32——SDK在线运行裸跑程序
特权同学玩转
Zynq
连载32——SDK在线运行裸跑程序1SDK在线运行裸跑程序以zstar_ex50为例,演示如何将裸跑程序在Zstar板上在线运行起来。
ove学习使我快乐
·
2020-08-08 20:12
7-ARM
裸机开发
步骤
各平台开发步骤:gcc和arm-linux-gcc的区别:gcc是linux系统下面用来将代码编译成一个可执行程序的手段。编译出来的是适用于linux系统的可执行二进制文件。所以你用gcc编译出来的可执行程序只有在linux系统下面可以运行。举个例子你的可执行程序里面有一句01011.这句在linux下面可能是吃饭的意思,但是在windows下面可能01011是撒尿的意思。那你说linux的可执行
YADONCHEN
·
2020-08-08 20:44
FPGA verilog学习笔记(二)命名规则
学习《
ZYNQ
SOC修炼秘籍》记录笔记1、顶层文件:对象+功能+top例:video_oneline_top2、逻辑控制文件:介于顶层和驱动层文件之间对象+ctr例:ddr_ctr.v3、驱动程序命名:
李老狗在看FPGA
·
2020-08-08 19:12
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
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
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他