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
S3C2440裸机开发
裸板开发--makefile 出错问题解决
Buildtarget'Target1'linking...key_led.axf:Error:L6218E:UndefinedsymbolImage$$RW_RAM1$$RW$$Length(referredfrom
s3c2440
zhangliang_571
·
2020-08-09 04:40
学习
S3C2440
流水灯 (TQ2440)
首先ARM的汇编启动代码这是根据韦东山老师的程序改编的.start.s汇编程序/////////////////////////////////////////////////////////////////////////////////////AREAInit,CODE,READONLYIMPORTmainENTRYstartldrr0,=0x56000010;WATCHDOG寄存器地址mov
_借我你的一生_
·
2020-08-09 03:05
S3C2440
硬件
JZ2440开发板-TFT LCD实验
本实验CPU:
s3c2440
LCD:4.3寸分辨率(Resolution)480*272TFT-LCD型号AT043TN24V.1
s3c2440
LCD控制器支持:①1/2/4/8bpp调色板显示模式,16bpp
ychongx
·
2020-08-09 03:42
嵌入式系统
003_linux之点灯(C语言版)
linux点灯在汇编版中说明了硬件中点灯的原理,C语言中不再陈述,说白了就是控制GPXCON和GPXDTA寄存器就行了,芯片是
S3C2440
A芯片,查看芯片手册就能懂了,其他芯片也是一样的。
陆小果哥哥
·
2020-08-09 02:49
012_linux裸机
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
入门
学习笔记
基于
s3c2440
用汇编实现点灯体验
第一步,查芯片手册,了解控制寄存器的地址于第F组的F4引脚为例查看引脚控制地址查看控制对应位分引脚高低电平即1,0。对应位即是F4引脚就控制[4]位查看F4的配置输入或输出,在[9:8]位几条必须又常用的汇编命令ldrr0,=0x12345678@此处ldr是伪指令,ldr还可以是读内存的指令movr1,r2@把r2的值赋给r1,,r2=r1如movr1,#0x40000000strr0,[r1]
CL菜鸟�
·
2020-08-09 01:42
嵌入式
设备树——按键中断
在arch/arm/boot/dts/Makefile中指定要编译的设备树文件dtb-$(CONFIG_ARCH_
S3C2440
)+=jz2440.dtbjz2440_irq.dtb转载设备树常用函数linux
努力搬砖tx
·
2020-08-09 01:12
linux驱动
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学习
S3C2440
学习之自己写bootloader
最简单bootloader包含以下几个内容第一阶段:(1)关看门狗(2)设置时钟(3)初始化SDRAM(4)重定位:bootloader可能大于4K,把flash中的bootloader拷贝到SDRAM中。(5)跳转到main第二阶段:(6)初始化串口,内核启动打印参数(7)设置启动参数,供内核启动时解析使用(8)跳转启动内核一.编写第1阶段1.bootloader目标:启动内核。(1)从flas
殷忆枫
·
2020-08-09 01:06
s3c2440
第二季-专题1-工欲善其事-必先利其器
专题1-工欲善其事-必先利其器第1课-
裸机开发
快速体验早期的嵌入式系统是基于windows系统的,使用ADS和RVDS进行相关的操作,一些重要的操作都是完成的。
weixin_38168760
·
2020-08-09 01:24
JZ2440 裸机驱动 第6章 存储控制器
本章目标:了解S3C2410/
S3C2440
地址空间的布局掌握如何通过总线形式访问扩展的外设,比如内存、NORFlash、网卡等·····································
weixin_34279579
·
2020-08-09 00:18
嵌入式Linux
裸机开发
(一)——点亮Led
嵌入式Linux
裸机开发
(一)——点亮Led开发板:友善之臂smart210一、电路图查阅1、底板电路图查阅开发板底板电路图,查阅LED相关部分LED电路工作原理:LED的正极接3.3V,负极接地时导通
weixin_33937913
·
2020-08-09 00:39
S3C2416 ARM926EJ内核 完美替代2440 最具性价比优势
S3C2416是低功耗、高性能、低成本的SAMSUNGARM9(ARM926EJ)处理器,最具性价比优势的芯片,
S3C2440
最完美的替代者。
weixin_30883271
·
2020-08-09 00:36
ARM-Linux开发步骤
拿到一块YC2440(
s3c2440
)的开发板,经过几天的学习,我对arm-linux系统开发步骤有了一些认识。
weixin_30853329
·
2020-08-08 23:29
基于KEIL4开发ARM9(
S3C2440
)的裸机程序
本文主要介绍如何使用Keil4开发ARM9(
S3C2440
)裸机程序。
weixin_30781433
·
2020-08-08 23:44
S3C2440
裸机程序开发点亮LED
与学习单片机一样,学习arm
裸机开发
的第一个程序,点亮lED灯;我们使用三星的
S3C2440
,fl2440开发板做实验电路图如下:主要寄存器:各寄存器详情:程序流程:1.设置GPBCON对应位为output
weixin_30748995
·
2020-08-08 23:38
vscode代码阅读
要移除的目录如下,操作的示例界面如图3.6所示:①arch目录下除arm外的所有子目录;②arch/arm目录下以“mach-”开头的目录(除mach-s3c2410、mach-
s3c2440
之外);③arch
weixin_30362083
·
2020-08-08 23:07
mini2440开发板学习
裸机开发
——day1 裸机运行LED灯程序
开发背景:系统:ubuntu18.04系统开发板:mini2440串口连接工具J-link连接工具工具:secureCRTJ-link本次学习基于韦东山老师的嵌入式linux应用开发手册书,结合友善之臂给出的官方资料以及申嵌视频中的一些知识。day1完成的主要工作就是编写mini2440开发的键盘点亮led灯的裸机程序,并下载到nandflash中,在开发板中成功运行。本次学习中遇到主要的问题有:
yantu 12
·
2020-08-08 23:06
学习笔记
从零到第一个裸板程序的过程
说明:我是用的开发板是ARM9的
S3C2440
,系统环境是xp+linux。1.安装ADS,我的环境是在xp下,我安装的是ADS1.2,安装过程可以在网上搜索。(具体安装过程不予介绍)2.
hdcanta
·
2020-08-08 22:50
嵌入式
裸板程序
零基础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
工具使用
嵌入式linux编程arm初步接触之汇编、Makefile
近日,买了一块韦东山的JZ
S3C2440
开发板用来学习linux开发,经过几天时间的摆弄,今天,终于实现了usb烧写裸机程序。
科教兴国
·
2020-08-08 22:13
韦东山S3C2440板学习笔记
S3C2440
存储器SDRAM控制笔记
最近一年多的时间一直在从事任意轮系机器人运动控制及惯性导航的研究实践,买的开发板闲置了一年多了,决定继续延续一年多前的学习,继续做笔记。SDRAM读写操作流程Cpu发出nGCS6信号,选中bank7,对应开发板nSCS引脚,引脚标号19SDRAM芯片行地址使用13根地址线,列地址复用行地址9根地址线,同时还有两根地址线用于芯片内部逻辑块选择,每个芯片输出16bit数据,由两个芯片并联输出32位到c
科教兴国
·
2020-08-08 22:43
韦东山S3C2440板学习笔记
LED跑马灯实验笔记
此总结是依照
S3C2440
总结。对于
S3C2440
,LED接在CPU管脚图上有nLED_1、nLED_2、nLED_3、nLED4。
tianjunhe
·
2020-08-08 21:35
delay
汇编
import
c
s3c2440
启动过程分析
2440启动方式和启动方式选择在
S3C2440
的datasheet《
S3C2440
A_UserManual_Rev13.pdf》中搜索map,可以在第5章中搜索到下图。
韦东山
·
2020-08-08 21:33
学习方法
【教程】在Ubuntu下搭建ARM处理器 arm-linux-gcc 交叉编译环境以及OpenJTAG + openocd 烧写环境
在Ubuntu下搭建ARM处理器arm-linux-gcc交叉编译环境以及OpenJTAG+openocd烧写环境前言本教程所用操作系统为Ubuntu16.04,所用ARM处理器为Samsung
S3C2440
techping
·
2020-08-08 21:22
嵌入式
Linux
ARM的
裸机开发
环境
一.什么是
裸机开发
----------------------------------------------------------------------裸机是一种通俗的讲法,就是指ARM设备上没有任何现成的程序来支持你的开发的软件运行
龚黎明
·
2020-08-08 21:04
单片机
linux下
s3c2440
lcd驱动移植详解
http://blog.csdn.net/control_tech/article/details/57053441.LCD工作的硬件需求:要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器。在通常情况下,生产厂商把LCD驱动器会以COF/COG的形式与LCD玻璃基板制作在一起,而LCD控制器则是由外部的电路来实现,现在很多的MCU内部都集成了LCD控制器,如S
star871016
·
2020-08-08 21:00
Linux
S3C2440
—10.代码重定位
文章目录一.启动方式1.1NANDFLASH启动1.2NORFLASH启动二.段的概念2.1重定位数据段2.2加载地址的引出三.链接脚本3.1链接脚本的引入3.2链接脚本的正确打开方法3.3链接脚本测试3.4elf文件3.5bin文件四.重定位4.1start.S重定位数据段4.2start.S清零.bss段4.3链接脚本改进4.4C语言实现重定位4.5C语言实现清零.bss段4.6符号表五.位置
蜡笔小新没有博客
·
2020-08-08 20:11
S3C2440学习笔记
7-ARM
裸机开发
步骤
各平台开发步骤:gcc和arm-linux-gcc的区别:gcc是linux系统下面用来将代码编译成一个可执行程序的手段。编译出来的是适用于linux系统的可执行二进制文件。所以你用gcc编译出来的可执行程序只有在linux系统下面可以运行。举个例子你的可执行程序里面有一句01011.这句在linux下面可能是吃饭的意思,但是在windows下面可能01011是撒尿的意思。那你说linux的可执行
YADONCHEN
·
2020-08-08 20:44
1.第一个ARM裸机程序
目录1.查看原理图和数据手册,设置IO口功能2.
S3C2440
框架和启动过程3.编写程序点亮LED灯思路4.一些汇编语言的知识5.编写汇编代码6.编译文件7.下载到开发版8.查看伪指令解析后的汇编指令练习
冷暖自知_源
·
2020-08-08 19:10
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
s3c2440
裸板驱动之LCD
s3c2440
片上集成了LCD控制器,用于驱动外接LCD屏,LCD屏的硬件特性是固定的,LCD裸板编程重点是根据外接LCD的硬件特性和用户需求配置LCD控制器的寄存器组。
陈伙子
·
2020-08-08 19:53
Exynos4412
裸机开发
—— RTC 实时时钟单元
RTC(Real-TimeClock)实时时钟。RTC是集成电路,通常称为时钟芯片。在一个嵌入式系统中,通常采用RTC来提供可靠的系统时间,包括时分秒和年月日等,而且要求在系统处于关机状态下它也能正常工作(通常采用后备电池供电)。它的外围也不需要太多的辅助电路,典型的就是只需要一个高精度的32.768kHz晶体和电阻电容等。一、RTC控制器实时时钟(RTC)单元可以通过备用电池供电,因此,即使系统
小米拍客光
·
2020-08-08 18:11
嵌入式开发
Exynos4412
裸机开发
玩转orangepizeroz第一节 裸机电灯大法
玩坏了s2c2440,玩厌了树莓派,最近心血来潮的买了个更迷你的orangepizero,具体计划还没定好先和当初玩
s3c2440
一样的方法来了解这款CPU吧先来个helloword程序~~~(点灯大法
qq345340585
·
2020-08-08 18:25
嵌入式
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
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他