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
jz2440裸机开发
移植U-BOOT-2016.11到
JZ2440
详细教程(5)
让U-boot支持NorFlash这节的移植应该是最简单的,修改代码量最少。但是我们还是要对源码进行一个简单的分析。首先紧接上一节最后的那张图,我们已经让U-boot可以从NandFlash启动,然后打印出来的调试信息中Flash:对应的就是NorFlash的大小,NAND:就是NANDFALSH的大小。这里发现NAND居然能识别出大小,但是如果我换为Nor启动以后,NAND就又识别不出来了,这边
丶未云何龙
·
2020-06-30 10:22
移植u-boot
2016.11
jz2440
NFS挂载
##NFS挂载从flash上启动文件系统1.uboot启动参数设置:bootargsnoinitrdroot=/dev/mtdblock3init=/linuxcconsole=ttySAC02.修改ubantu上/etc/export上的值,添加挂载目录,重新启动服务器3.手动挂载:mount-tnfs-onolock,vers=2192.168.1.116(虚拟机ip):/work/nfs(虚
LittleHarden
·
2020-06-30 10:53
裸机开发
学习心得
好了,开始忽悠~~~~~~~~~~~~~~~~在论坛里见到好多朋友学习裸机的时候都有一个习惯——做
裸机开发
时,过度依赖天嵌的裸机测试程序。怎么说呢,我觉得这样不是很好。尤其是对于一个新手。
yapingmcu
·
2020-06-30 06:57
嵌入式方法
裸机嵌入式开发和操作系统嵌入式开发
一、开发过程的不同1、
裸机开发
原理图→芯片数据手册→内存物理地址;2、带操作系统的开发原理图→芯片数据手册→内存物理地址→内存虚拟地址。
y_q_m
·
2020-06-30 05:15
Linux
嵌入式开发
移植u-boot-2016.11到
JZ2440
开发板
1、启动部分相关内容的移植2、相关配置文件2.1arch/arm目录下的Kconfig2.2./configs/目录下添加sopho2440_defconfig2.3./include/configs/目录下添加文件sopho2440.h2.4./scripts/config_whitelist.txt文件中添加该板卡的信息3、板子相关的配置3.1修改sopho2440文件夹下的Kconfig3.
sopho没有more
·
2020-06-30 03:39
六、2440
裸机开发
lcd操作
六、lcd的控制原文地址:http://blog.csdn.net/woshidahuaidan2011/article/details/51278058byjaosnEmail:
[email protected]
(LiquidCrystalDisplay的简称)液晶显示器。LCD的构造是在两片平行的玻璃基板当中放置液晶盒,下基板玻璃上设置TFT(薄膜晶体管),上基
bigPillow
·
2020-06-29 20:28
2440裸机
移植QT5.6到100ask_imx6ull开发板
最近刚入手韦老师的新板子,之前都是鼓捣
JZ2440
才看到三期,刚好最近出了视频项目跟着做一下,第一次接触buildroot配置感觉确实好方便,就是下载包太慢了,看到里面有qt选项也没看到有韦老师板子移植
Jocelin47
·
2020-06-29 16:06
imx6ull
移植Qt5.6到
JZ2440
(内核linux2.6.22)
之前看了好多
JZ2440
移植QT5.6相关的文章,但是好多基于linux3.4.2版本的,找到一个2.6.22版本的自己也来试了一下,并且成功了,因为默认的开发板不支持显示中文,后来又移植了libiconv
Jocelin47
·
2020-06-29 16:36
JZ2440
jz2440
裸机开发
与分析:内存控制器4之SDRAM设置
LDRR0,=0X30000000➡CPU发给内存控制器:①发出nGCS6;②根据(SDRAM)类型拆分地址:a,BANK地址,b,行地址,c,列地址;③读数据LDRR1,[R0]问题:如何拆分?行地址几条?列地址几条?2440内存控制器设置1、BWSCON寄存器配置=0x220000002、BANKCON6寄存器配置3、REFRESH刷新寄存器配置4、BANHSIZE配置5、MRSRB6SDRA
会飞的潴
·
2020-06-29 12:36
JZ2440学习笔记
JZ2440
硬件知识 内存接口概念笔记
注:以下内容学习于韦东山老师arm裸机第一期视频教程001节辅线1硬件知识_内存接口概念1、门电路:GPIO接口2、协议类接口:UART、I2C…CPU把某些值写给某些寄存器,然后由对应的控制器发出特定的波形CPU怎么去选择不同的寄存器?CPU由地址去选择不同的寄存器由于CPU根据地址去选择不同的寄存器,所以我们需要有一个控制单元(内存控制器)这两种接口CPU发出的数据并不会输出到外部电路去,只是
Binary_of
·
2020-06-29 08:42
裸机开发
(4)BSP工程创建
目录1.SDK文件移植2.BSP工程创建2.1.工程目录创建2.2.gpio驱动编写1.SDK文件移植NXP提供的SDK包类似于STM32的HAL库,我们使用其中的几个头文件,就可以更方便的在裸机程序中操作寄存器。移植步骤如下:从NXP官网下载安装SDK_2.2_MCIM6ULL_RFP_Win.exe。找到并复制以下几个头文件到Ubuntu中:SDK_2.2_MCIM6ULL\devices\M
wjq97
·
2020-06-29 02:09
I.MX6U学习笔记
裸机开发
(3) I.MX6U启动方式
目录1.启动方式1.1.启动方式选择1.2.串口下载方式1.3.内部boot模式1.4.内部boot模式的启动设备2.裸机程序镜像烧写2.1.IVT和BOOTData2.2.DCD数据1.启动方式1.1.启动方式选择BOOT的内容参考“IMX6ULL参考手册”第八章,I.MX6U芯片上电以后,会根据BOOT_MODE[1:0]的设置选择BOOT方式。,开发板上BOOT_MODE[1:0]引脚如图:
wjq97
·
2020-06-29 02:38
I.MX6U学习笔记
JZ2440
点亮一个LED灯
实验所使用的开发板为三星的
JZ2440
开发板,编写程序之前,需要进行第一步查看原理图查看开发板原理图上面是LED在开发板上的原理图,从图上我们可以看到三个LED灯,它们的接法都是一样的,首先LED的一侧接入的是
塞勒斯
·
2020-06-29 02:06
Linux裸机
嵌入式linux学习笔记-20200220-
JZ2440
裸机001 汇编代码点灯程序
使用的开发板是韦东山老师的
JZ2440
V3第一步就是找到灯的IO根据原理图,我们要想点亮LED需要给对应的IO口拉低也就是说需要拉低GPF4GPF5GPF6要设置一个IO口的输出第一步就是设置IO的控制寄存器
战神-B
·
2020-06-29 01:28
嵌入式linux学习
【S3C2440】第16课、Nandflash之学习笔记
说明:以下所有结论均经过在
JZ2440
(S3C2440A芯片)开发板验证,并一致通过。**1、Nandflash是如何被控制工作的?
大秦长剑
·
2020-06-28 22:56
嵌入式ARM
JZ2440
裸机驱动 第8章 NAND Flash控制器
本章目标了解NANDFlash芯片的接口掌握通过NANDFlash控制器访问NANDFlash的方法8.1NANDFlash介绍和NANDFlash控制器使用NANDFlash在嵌入式系统中的地位与PC上的硬盘类似,用于保存系统运行所需的操作系统、应用程序、用户数据、运行过程中产生的各类数据。与内存掉电数据丢失不同,NANDFlash中的数据在掉电后仍可永久保存。8.1.1Flash介绍常用的Fl
weixin_34163741
·
2020-06-28 12:51
嵌入式Linux
裸机开发
(十六)——shell实现
嵌入式Linux
裸机开发
(十六)——shell实现一、shell简介Shell是用户与操作系统之间的接口,为用户提供了使用操作系统的接口。
weixin_34112181
·
2020-06-28 11:34
JZ2440
裸机驱动 第10章 系统时钟和定时器
本章目标了解S3C2410/S3C2440的时钟体系结构掌握通过设置MPLL改变系统时钟的方法掌握在不同的频率下设置存储控制器的方法掌握PWM定时器的用法了解WATCHDOG定时器的用法10.1时钟体系及各类时钟部件10.1.1S3C2410/S3C2440时钟系统S3C2410/S3C2440的时钟控制逻辑既可以外接晶振,然后通过内部电路产生时钟源;也可以直接使用外部提供的时钟源,它们通过引脚的
weixin_34060741
·
2020-06-28 10:22
JZ2440
开发笔记(9)——位置无关代码设计【转】
bMAIN和ldrpc,=MAIN的区别(谈到代码位置无关性)看bootloader的时候经常看到这两种写法,不太明白区别,网上查了查。其实看了之后还是一头雾水?其中,2和3似乎是一个东西,但结果是相反的。晕。//===============================================有几种说法:第一种,说寻址范围不同。(http://bulo.mcuol.com/GaoKe
weixin_30835933
·
2020-06-28 01:50
Insmod模块加载过程分析
一.背景a)在进行
JZ2440
的一个小demo开发的时候,使用自己编译的内核(3.4.2)及lcd模块进行加载时,insmod会提示加载失败因为内核版本不匹配(提示当前内核版本为空),并且显示模块的内核版本为空
weixin_30781433
·
2020-06-28 00:59
JZ2440
(韦东山)笔记非原著
安装工具:1.安装远程(串口/ssh)调试工具:SecureCRT.exe2.安装FTP服务器软件:CuteFTPProfessional.exe3..安装TFTP文件传输工具:Tftpd32.exe韦东山的uboot的相关指令:1.q--退出菜单;2.menu--进入菜单;3.print--打印环境变量;4.set--设置相关参数;5.save--保存;6.reset--重启U-boot;7.m
volval
·
2020-06-27 11:36
S5PV210
裸机开发
驱动之LED灯
LED基本上是学习每款芯片(驱动级别的)的第一步。好,我们看点灯实验webee的电路图接法是:可以看到控制led信号低时,LED灯亮。而控制这些管脚的是GPJ2_0-GPJ2_3。看芯片手册,以GPA0为例其实控制GPIO的功能有6个寄存器,表格中前4个是在正常模式下,而后2个是断电状态(并非CPU断电,而是处于某种低功耗状态)。正常:GPA0CON:控制输入输出及其他功能的GPA0DAT:inp
carl_wang_123
·
2020-06-27 06:33
JZ2440
v3挂载NFS网络文件系统
开发设备驱动时,发现没有NFS下载非常不方便,因此,设置
JZ2440
v3挂载NFS网络文件系统1、开机启动ifconfig192.168.1.17eth0在/etc/init.d/rcS中加入ifconfig192.168.1.17eth0
LightningX07
·
2020-06-27 06:22
linux
第一章
JZ2440
开发环境搭建
*设备:
jz2440
开发板,台式机(windows864bit),笔记本(ubuntu14.0464bit)*本章内容一、烧写U-Boot到NorFlash二、嵌入式系统基础三、嵌入式Linux内核移植四
奚冰青
·
2020-06-27 05:11
S3C2440之裸机程序烧录(eop+Jlink)
硬件环境:
JZ2440
V3.0EasyOpenJTAGJ-LinkARM下载地址:EasyOpenJTAG驱动下载(工具和驱动.zip)J-LinkARM驱动下载1.使用eop烧录:请移步:http:/
xlbtlmy
·
2020-06-27 02:52
S3C2440
S3C2440学习历程
S3C2440
eop
Jlink
JZ2440
脚本
u-boot 移植(一)编译环境搭建
u-boot移植(一)编译环境搭建soc:s3c2440board:
jz2440
uboot:u-boot-2016.11toolchain:gcc-linaro-7.4.1-2019.02-x86_64
小麦大叔
·
2020-06-26 22:53
UBoot
制作Linux嵌入式系统开机LOGO(图片)
内核:linux-2.6.22.6ubuntu:Ubuntu9.10开发板:
JZ2440
(方法通用,不局限于
JZ2440
)目的:
JZ2440
开机logo默认是一只可爱的小企鹅。
韦东山
·
2020-06-26 19:28
学习方法
第010课 掌握
Jz2440
_ARM芯片时钟体系
原文地址:http://wiki.100ask.org第001节_S3C2440时钟体系结构S3C2440是SystemOnChip(SOC),在芯片上不仅仅有CPU还有一堆外设。至于有哪些外设,可以查看参考手册。在S3C2440参考手册的第一章PRODUCTOVERVIEW里面有个BLOCKDIAGRAM图:可以把该图分为上中下三块,上面的是与CPU密切相关的,工作于FCLK;中间的一些对性能要
韦东山
·
2020-06-26 19:28
ARM裸机加强版维基教程
ARM裸机加强版
JZ2440
下载程序到开发板的3种方法
1.使用mount命令进行挂载①开发板必须要和虚拟机、电脑在同一个网段内(相互可以ping通)②将要下载到开发板的程序放到指定目录,这个目录需要在/etc/exports中指定,否则无法被挂载②然后在开发板上执行以下命令,要下载的程序就在开发板的/mnt目录里了mount-tnfs-onolock,vers=2192.168.1.100:/design/tools/mnt2.利用SecureCRT
韦东山
·
2020-06-26 19:27
学习方法
【教程】从零制作文件系统到
jz2440
,使其支持telnet , ftp 和tftp
开发板:
jz2440
主机linux:ubuntu9.10(资料光盘那个)内核:linux2.6.22.6交叉编译器:arm-linux-gcc3.4.5(也可以用毕业班4.3.2那个编译器,不过我没找对
韦东山
·
2020-06-26 19:27
学习方法
字符设备驱动---点亮led---基于
jz2440
开发板
First_drv.c内容如下:#include#include#include#include#include#include#include#include#include#includestaticstructclass*firstdrv_class;staticstructclass_device*firstdrv_class_devs;volatileunsignedlong*GPFCO
stormjason
·
2020-06-26 14:52
字符设备驱动
在
JZ2440
板上关于一直Boa服务器的一点心得总结
作为一个初入嵌入式学习不久的菜鸟,在这里写博客还是挺害羞的。应一起学习的伙伴的要求,同时也想通过某种方式来记录自己学习过程的点滴,给自己一个督促,给自己一个未来。下面介绍一下在S3C2440硬件平台上如何Boa服务器移植完成相应工作,只求勿喷,多多指教。一、下载Boa源码Boa源码下载地址:http://www.boa.org/或http://labs.nevion.com/open-source
benben必胜year
·
2020-06-26 11:49
JZ2440开发板
深度探索串口通信
问题初现
JZ2440
开发板带有1个USB-COM口,三个普通的COM口。电脑通过一条USB线,插到板子的USB-COM口,与板子相连,用来发送控制命令。现在我想
seanbei
·
2020-06-26 08:17
个人总结
JZ2440
LCD学习笔记
裸机系列代码地址:链接:http://pan.baidu.com/s/1pLHOd0v密码:4x5sS3C2440支持STN、TFT、SECTFT三种类型的LCD显示器TFTLCD的TTL信号VSYNC:垂直同步信号HSYNC:水平同步信号HCLK:像素时钟信号VD[23:0]:数据信号LEND:行结束信号PWREN:电源开关信号S3C2440LCD控制器的内部结构如下图REGBANK时LCD控制
乘风life
·
2020-06-26 05:28
嵌入式
JZ2440
定时器
裸机系列代码地址:链接:http://pan.baidu.com/s/1pLHOd0v密码:4x5sS3C2440时钟控制逻辑给整个芯片提供了3种时钟:FCLK:用于CPU核HCLK:用于AHB总线上设备,比如存储控制器,中断控制器,LCD控制器,DMA和USB主机模块。PCLK:用于APB总线上的设备,比如WATCHDOG,IIC,PWM定时器,MMC接口,ADC,UART,GPIO,RTC,S
乘风life
·
2020-06-26 05:28
嵌入式
JZ2440
ADC和触摸屏学习笔记
裸机系列代码地址:链接:http://pan.baidu.com/s/1pLHOd0v密码:4x5sS3C2440的CMOS模数转换器可以接收8个通道的模拟信号输入,并将它们转换成10位的二进制数据S3C2440的触摸屏接口向外提供4个控制引脚(XP,XM,YP,YM)与触摸屏的直接相连。S3C2440的ADC和触摸屏机构图如下所示图中有两个中断信号:INT_ADC,INT_TC,前者表示A/D转
乘风life
·
2020-06-26 05:28
嵌入式
JZ2440
系统时钟
时钟控制逻辑给整个芯片提供了三种时钟FCLK:用于CPU内核HCLK:用于AHB总线上设备,比如cpu核,存储控制器,中断控制器,lcd控制器,DMA控制器,和USB主机模块,主要用于高性能模块PCLK:用于APB总线上设备,比如WATCHDOG,IIS,I2C,PWM定时器,MMC接口,ADC,UART,GPIO,RTC和SPI。S3C2410CPU工作电压1.8v主频200MHZ工作电压2.0
乘风life
·
2020-06-26 04:57
嵌入式
JZ2440
:nandflash
本篇文章链接:http://blog.csdn.net/qqliyunpeng/article/details/51180276芯片的型号:K9F2G08U0C1.硬件部分:1.1简介:芯片大小:256MByte记忆单元阵列:(256M+8,192K)bitx8bit擦写次数比较少:10万次数据保留时间:10年8个IO口进行数据和地址的复用,因此,读写的时候要用到多个周期几个特殊的引脚:引脚名字引
qqliyunpeng
·
2020-06-26 04:21
JZ2440-V2
jz2440
JZ2440
:时钟设置
这一节的目标是对板子上的时钟有一个初步的了解,并且能通过初步设置,为我们接下来的程序做准备。1.板子上的基本资源:板载晶振12M主时钟源和USB时钟源都是晶振2.手册中的相关项(按时钟进入的方向):2.1时钟的整体结构:2.2OM[3:2]:从图中我们可以看到OM[]起到可选择的作用(效果同三八译码器):模式OM[3:2]MPLL状态UPLL状态主时钟源USB时钟源00开启开启晶振晶振01开启开启
qqliyunpeng
·
2020-06-26 04:50
JZ2440-V2
jz2440
JZ2440
:uart 串口
本文的目的是简单的配置出一个查询方式的串口,来实现字符的打印1.硬件上:要使用板子上的资源:串口0-丝印P10:一个usb转串口的接口,板子上已经有了pl2303芯片,可以很方便的链接到带usb的电脑上了。跟芯片链接的引脚:2.软件控制:2.1开启引脚的功能既然硬件上链接的是GPHx引脚,那我们需要对GPH引脚进行配置:寄存器地址R/W描述复位值GPHCON0x56000070R/W配置端口H0x
qqliyunpeng
·
2020-06-26 04:50
JZ2440-V2
jz2440
JZ2440
:sdram
本节的主要目的是对u-boot中sdram初始化部分的理解。1.相关部分代码://前边的代码设置时钟频率200MHz,FCLK:HCLK:PCLK=1:2:4#defineMEM_CTL_BASE0x48000000ldrr0,=MEM_CTL_BASEadrr1,sdram_configaddr3,r0,#(13*4)1:ldrr2,[r1],#4strr2,[r0],#4cmpr0,r3bne
qqliyunpeng
·
2020-06-26 04:50
JZ2440-V2
jz2440
IMX6ULL学习过程(五)
裸机开发
1.前言如果之前有过ARM芯片开发基础,
裸机开发
很容易上手。如果之前没有ARM芯片开发基础,前路坎坷,道路曲折。
LLJQXQZX
·
2020-06-25 18:29
linux
imx6ull
移植u-boot-2012.04.01到
jz2440
开发板
今天我给大家分享一下如何移植一个纯净的uboot到
jz2440
开发大版,通过记录学习分享,与大家一起进步!!!
杨柳_
·
2020-06-25 12:08
数据结构与算法学习笔记
移植u-boot-2016.11到
JZ2440
(一:创建单板)
目录1.创建单板1.1环境1.2获取u-boot-2016.11源码1.2.1文件夹介绍1.2.2文件介绍1.3修改源码创建单板1.3.1创建board/samsung/
jz2440
单板文件夹1.3.2
墨、白
·
2020-06-25 11:48
uboot移植
移植u-boot-2016.11到
JZ2440
(七:修改源码之烧写JFFS2、烧写YAFFS与制作补丁)
目录7.修改源码之烧写JFFS2、烧写YAFFS与制作补丁7.1烧写JFFS27.2烧写YAFFS7.2.1分析nandwrite.yaffs7.2.2修改代码7.2.2.1添加nand操作帮助信息7.2.2.2添加支持nandwrite.yaffs操作代码7.2.2.3修改nand_write_skip_bad()函数7.2.2.4添加宏7.2.3测试7.3制作补丁7.修改源码之烧写JFFS2、
墨、白
·
2020-06-25 11:48
uboot移植
移植u-boot-2012.04.01到
JZ2440
(六: 修改源码之裁剪uboot、设置分区与环境变量)
目录6.修改源码之裁剪uboot、设置分区与环境变量6.1裁剪uboot6.1.1去掉USB支持6.1.2去掉RTC6.1.3去掉BOOTP选项6.1.4去掉部分不需要的命令行配置6.1.5去掉文件系统6.2设置分区6.2.1修改源码设置分区6.2.2使用分区名烧写文件6.3环境变量6.3.1修改默认环境变量6.3.2修改保存环境变量6.修改源码之裁剪uboot、设置分区与环境变量6.1裁剪ubo
墨、白
·
2020-06-25 11:48
uboot移植
u-boot学习笔记之配置编译分析
(补丁文件分析(用notepad打开补丁文件u-boot-1.1.6_
jz2440
.pa
LM1270384833
·
2020-06-25 09:21
[
JZ2440
]NFS挂载出现的问题及解决方法
问题描述:[
jz2440
]开发板在配置完成后,当时在Uboot上用NFS挂载uImage没有出现什么问题,最多提示出现坏块之类的,但放了一段时间没怎么用开发板后,再次用NFS挂载刚刚编译好的uImage
侦月天狼
·
2020-06-25 06:12
[JZ2440]
JZ2440
驱动编译,安装和测试
1.编译linux内核需要的文件:a.内核文件(例如linux-2.6.22.6.tar.bz2)b.对应的补丁文件(例如linux-2.6.22.6_
jz2440
.patch)$tarxjflinux
蔡松豆
·
2020-06-25 03:41
s3c2440
嵌入式软件开发之程序架构(一)
前言:该内容是工作一年来通过上网或其他方式不断搜索、实践、总结出来的嵌入式软件开发经验(本文仅适用于单片机的
裸机开发
),希望能帮到正在学习这方面的朋友,如有不好的地方,请多多见谅。
大橙子疯
·
2020-06-25 01:24
嵌入式软件开发经验
上一页
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
其他