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裸机
S3C2440
LCD控制器与TFT屏的字符和图片的显示
但是在做
裸机
程序来控制TFT屏时遇到了很多的麻烦,从最开始的一无所知到现在能够将图像和文字还有字符显示到上面,是经历了一个痛苦又漫长的过程,下面我来分享一下我的经验。
hntanguo
·
2020-08-18 15:23
嵌入式
基于S3C2451
裸机
开发的电子相册
学习S3C2451也有一段时间了,对于ARM9
裸机
开发也有了一点了解,这次做了一个基于ARM9
裸机
开发的电子相册,其中也遇到了一些问题,最终都通过各种方法解决了,现也将之记录,给后人一个借鉴。
hjf161105
·
2020-08-18 15:22
项目
嵌入式系统S3C2451
【ARM】
s3c2440
裸机
实现图片显示
功能LCD显示字汉字,字符和图片说明汉字,字符和图片需要用相应的取模软件得到相应的c文件,然后包含到工程中主要代码1)绘制背景voidBrush_U32c){intx,y;for(y=0;y>1;}mask=0x80;//掩码buffer=ch[i*2+1];//提取一行的第二个字节for(j=0;j>1;}}}3)字符绘制voidDraw_ASCII(U32x,U32y,U32color,con
成鹏致远
·
2020-08-18 15:33
ARM技术
06-
S3C2440
学习之移植2012u-boot到
S3C2440
(移植过程三)支持NorFlash
上一节我们实现了支持nandflash启动(点击查看),并不代表uboot此时可以对nand进行读写操作,只是可以把uboot烧写到nand然后上电后,对代码进行重定位,实现了nand启动。这一节我们加入对nor的支持,使uboot可以识别出norflash并可以读写norflash。(1)查看上一节最后的报错:(2)搜索Flash:查看代码:程序会陷入死循环,并打印出错误信息。(3)找不到不卡死
【星星之火】
·
2020-08-18 14:52
S3C2440
S3C2440学习之旅
linux 2.6.32 在arm9(
s3c2440
)平台的移植 - LCD背光驱动
LCD背光是通过CPU的LCD_PWR引脚来控制的,当LCD_PWR输出1,亮,输出0则灭.以下的代码均参考mini2440的移植手册(1)新建/drivers/video/mini2440_backlight.c#include#include#include#include#include#include#include#include#include#include#include#incl
dos5gw
·
2020-08-18 14:01
Linux移植笔记
linux下
s3c2440
lcd驱动移植详解
1.LCD工作的硬件需求:要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器。在通常情况下,生产厂商把LCD驱动器会以COF/COG的形式与LCD玻璃基板制作在一起,而LCD控制器则是由外部的电路来实现,现在很多的MCU内部都集成了LCD控制器,如S3C2410/2440等。通过LCD控制器就可以产生LCD驱动器所需要的控制信号来控制STN/TFT屏了。2.S3
control_tech
·
2020-08-18 14:16
linux
C
linux设备驱动
基于mini2440按键控制电子相册(
裸机
代码)
#defineGLOBAL_CLK1#include"def.h"#include"option.h"#include"2440addr.h"#include"profile.h"#defineLCD_WIDTH320//屏幕宽度#defineLCD_HEIGHT240//屏幕高度#defineCLKVAL4//时钟信号//垂直同步信号的脉宽、后肩和前肩#defineVSPW(2-1)#defin
a16839678
·
2020-08-18 14:58
C语言
arm
嵌入式
我的学习笔记
S3C6410
裸机
开发--LED
相信不要学习单片机,嵌入式系统的爱好者都是从点亮LED开始的,大家都也形成了这样的一个习惯性思维,其实这是熟悉一款单片机或微处理器的最好的起步方法,GPIO对于微处理器来说是相对简单但有时最基本和最重要的,所以,从LED开始学习,可以很好的熟悉这款微处理器的一些特性和编程方法,好了,下面就开始实现S3C6410的LED点亮之路。首先是熟悉开发板的硬件电路,知道LED是怎样的电路构成,与微处理器是怎
TDB1111
·
2020-08-18 14:28
S3C6410
裸机驱动
Linux-2.6.32.2内核在mini2440上的移植----LCD驱动移植
1、LCD驱动基础知识Linux-2.6.32.2内核已经支持
S3C2440
的LCD控制器驱动,但在此我们先介绍一下关于2440LCD控制器以及驱动相关的LCD的一些基础知识。
DreamCatcher100
·
2020-08-18 13:32
S3C2440
开发板上SD显示BMP图片的显示之二
2011-09-0811:26
S3C2440
开发板上BMP图片的显示之二二、BMP图片显示测试程序设计1、测试程序结构设计(1)目的确认对BMP结构的认识,加深对RGB颜色格式的理解。
芸纤飘羽
·
2020-08-18 13:29
SD
S3C2440
开发板上BMP图片的显示之三
三、BMP图片显示功能扩展1、图片显示的功能扩展(1)能够调整图片的显示区域,比如我准备了一张480x384的图片,液晶屏大小只有它的九分之一,要通过键盘控制,“看到整张图片”。(2)能够显示单色、16色、256色、24位真彩色图片。(3)能够对图片进行缩小显示,比如前面那个480x384的图片,能够缩小比例显示在液晶屏上。这个实现应该不难,但是放大就比较麻烦了,要用到数学上的插值,这个稍微做一下
芸纤飘羽
·
2020-08-18 13:29
SD
S3C2440
开发板上BMP图片的显示之一
一、BMP图片的格式分析1、BMP文件的大致组成BMP文件的数据由四个部分组成:位图文件头部、位图信息头部、彩色表和图像数据阵列字节。其中彩色表不是必须的,比如24位真彩色位图就没有彩色表。(1)位图文件头部的组成(前面14个字节)(2)位图信息头部的组成(从14字节开始,14-53共40个字节)(3)下面以一个文件的分解为例,加深对各个分量的理解。第一个文件为160x128,24位真彩色,用Ul
芸纤飘羽
·
2020-08-18 13:29
SD
linux2.6.32.2 mini2440平台移植-- LCD 显示驱动 ( W35屏 )
1.4.1LCD驱动基础知识Linux-2.6.32.2内核已经支持
S3C2440
的LCD控制器驱动,但在此我们先介绍一下关于2440LCD控制器以及驱动相关的LCD的一些基础知识。
shawn_____
·
2020-08-18 13:36
mini2440内核移植
知之为知之,不知本文知——操作系统超详解说
基础知识操作系统操作系统(OperationSystem,OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“
裸机
”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
泰斗贤若如
·
2020-08-18 12:40
操作系统
移植Linux内核至
S3C2440
实验平台开发板:JZ2440CPU:三星
S3C2440
内核版本:linux-4.19.69下载内核首先从Linux官网https://www.kernel.org/.上下载自己需要的内核版本,并解压修改启动参数因为我的开发板使用的是
丶未云何龙
·
2020-08-18 10:16
移植Linux内核相关
S3C2440
的UART详解
http://www.cnblogs.com/idle_man/archive/2010/12/19/1910548.html1、UART原理简介在介绍2440的UART控制器之前,我们首先来了解一下UART的原理UART:UniversalAsynchronousReceiver/Transmitter(通用异步收发送器),用来传输串行数据,发送数据时,CPU将并行数据写入UART,UART按照
xp_xiaopeng
·
2020-08-18 06:22
UART学习
第9课,按键中断和定时器中断
注:以下内容学习于韦东山老师arm
裸机
第一期视频教程一.中断的处理1.1中断初始化1.1.1设置中断源,让他能够发出中断信号a.以按键中断为例,按键原理图如下,4个按键分别接到EINT0,EINT2,EINT11
qq_36521904
·
2020-08-18 01:33
arm裸机学习笔记
s3c2440
的pwm输出寄存器设置分析
1.
S3C2440
有5个16位的定时器,其中0,1,2,3定时器都有一个输出引脚,通过定时器控制引脚周期性的输出高低电平(通过引进GPB0~GPB3输出,这是GPB引脚的第三功能),从而实现pwm功能
DanDan_M
·
2020-08-17 23:17
s3c2440
pwm
寄存器
实验室环境搭建总结
标题:实验室环境搭建总结摘要:背景:由于实验室要973中期检查,需要搭建16台电脑来作为测试环境,同时让我们为了体验计算机是怎么从一个
裸机
到能正常跑各种正常软件和进行各种操作的工作的过程,同时熟悉linux
lxh_hust
·
2020-08-17 23:10
实验室周报
一位嵌入式工程师,硬核单片机编程思想!
先声明一个概念,裸编程,指的是在
裸机
上编写程序,
裸机
,在单片机领域就是指带着硬件的单片机控制系统,不要想歪咯。
嵌入式资讯精选
·
2020-08-17 19:09
单片机
编程语言
java
人工智能
嵌入式
Java基础-Day01
由硬件和软件所组成,没有安装任何软件的计算机称为
裸机
。常见的形式有台式计算机,笔记本计算机,大型计算机等。计算机的应用已渗透到社会的各个领域,正在改变着人们的工作,学习和生活的方式,推动着社会的发展。
weixin_34161083
·
2020-08-17 19:10
基于Ubuntu9.10+qt-embedded-linux-opensource-src-4.5.0+tslib-1.4.1+gcc-4.3.3+gcc-4.1
目标平台:TQ2440(
s3c2440
)+LCDw3.5-2(东华)+kernel:2.6.30.4+QT4.5【Qtopia-2.2.0】NandFlash:256MB+NorFlash:2MB+SDRAM
xiaolei05
·
2020-08-17 17:52
QT
Bochs使用简单教程
这个功能在你调试操作系统或者其他一些在
裸机
上运行的程序
weixin_34099526
·
2020-08-17 16:33
istio(1.6.0) 集群服务与 VM (虚拟机)服务进行 Mesh 通信
#istio集群服务与VM(虚拟机)服务进行Mesh通信使用istioingress-gateway将VM或
裸机
主机集成到部署在Kubernetes上的IstioMesh中.
远方的飞猪
·
2020-08-17 15:08
go
istio
vm
嵌入式系统设计——网络编程
网络基础为什么需要网络通信进程间通信解决的是本机内通信网络通信解决的是任意不同机器通信实现网络通信需要哪些支持通信设备网卡(PC机自带)路由器、交换机光纤、电缆、基站通信协议操作系统自带协议栈
裸机
开发需要独立的协议栈简单网络通信只需要学会使用系统
福旺旺
·
2020-08-17 14:24
(二)使用TrueSTUDIO编译环境在STM32上移植FreeRTOS系统
一、准备工作使用TrueSTUDIO建立一个
裸机
工程准备一个FreeRTOS源码包(我用的是FreeRTOSV8.2.3)二、开始移植首先在
裸机
工程Project_3目录中建立一个Middlewares
不学习就会被淘汰
·
2020-08-17 14:29
计算机操作系统笔记(1)--操作系统引论
(重点1)OS在计算机中的地位:
裸机
->操作系统->应用软件。OS的目标:①有效性、②方便性、③可扩充性、④开放性。
雏鹰高飞
·
2020-08-17 13:22
学习笔记
计算机
操作系统
ubuntu 安装Bochs
最近在看X86汇编语言:从实模式到保护模式这本书,书里面的程序都是在
裸机
上运行的,需要安装一个Bochs模拟器来运行和调试,安装过程如下:首先是下载最新版的源码:地址:http://bochs.sourceforge.net
chenchukun
·
2020-08-17 12:48
操作系统内核空间和用户空间的互访问
这是一个前提,硬件是舞台,软件都是舞者,操作系统是应用程序的底层,操作系统是舞台,应用程序是舞者,并且,硬件是操作的系统的舞台,这里操作系统成了舞者,这就是计算机的层次(对于有操作系统的计算机而言,不包括
裸机
Q328333568
·
2020-08-17 11:15
linux
linux
memory
操作系统学习笔记-1:基础概念
硬件核心=>CPU软件核心=>操作系统(系统软件)1.主要目标:方便性:在硬件(
裸机
)上跑程序很麻烦(得用机器语言)有效性:提高系统资源利用率:没有OS的时候,诸如I/O等设备常处于空闲状态,没有得到有效的利用提高系统吞吐量
Chorer@公众号:漫游前端世界
·
2020-08-17 11:32
操作系统
arm中除法和浮点运算
在学习正点原子I.MX6ull芯片开发板的时候,有两个
裸机
实验(串口和spi)涉及到了除法运算以及浮点运算,先声明,除法运算(定点和浮点,浮点除法是浮点运算的一种)和浮点运算是两个东西:1.除法分为定点除法和浮点除法
SallenKey
·
2020-08-17 10:52
linux
学习笔记:Linux内核的配置裁剪
/arch/arm/configs/以上所显示的就是该内核版本Linux-2.6.22.6所支持的单板类型,选择与
s3c2440
类似的s3c2410的配置文件s3c2410_defconfig进行内核配置
Colin.Tan
·
2020-08-17 08:49
linux开发与学习相关
从零开始的嵌入式开发生涯
java---计算机基础
由硬件和软件所组成,没有安装任何软件的计算机称为
裸机
。1.2.硬件和软件1.2.1.硬件cpu是一台计算机的运算核心和控制核心。其功能主要是解释计算机指令以及处理计算机软件中的数据。
AaronWang0920
·
2020-08-17 07:09
java基础
S3C2440
UART原理
1.UART使用标准的TTL/CMOS电平2.为了增强数据的抗干扰能力、提高传输长度,通常将TTL/CMOS逻辑电平转换为RS-232电平
S3C2440
A的通用异步收发器(UART)配有3个独立异步串行
weixin_41293394
·
2020-08-17 07:52
S3C2440-裸板程序
s3c2440
红外控制美的空调(Linux)
以空间里头前做的一个实验,现在搬家,把他也挪过来了~-------------2013.6.18更新------------用逻辑分析仪捕捉了几个功能的编码,记录下来:摆风:B26BE0强劲:B5F5A2//地址码为B5,再发一次为关闭强劲高风:B23F00中风:B25F00低风:B29F00自动:B2BF00另:老家的空调是格力的,拿格力的遥控器来试了下,编码比较复杂,很长一串,还不清楚有啥规律
zennTidy
·
2020-08-17 06:04
自娱自乐的项目
Linux
S3C2440
串口驱动程序设计
串口作用:数据传输、充当控制台串口通讯,分为同步通讯和异步通讯,我们通常使用的都是异步串口。通讯时,双方先约定好数据帧的格式,即波特率,数据位,停止位,奇偶校验位等。波特率:这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。常用的波特率有38400,115200。起始位:当线路空闲时候,电平为高。一旦检测到一个下降沿,则视为一个起始位。然后接收方按照约定好的格式,接收这一帧数据。数据位:
_参天小草_
·
2020-08-17 06:04
嵌入式裸机开发
s3c2440
串口驱动(一)
s3c2440
串口驱动(一)
s3c2440
_serial.c源代码/**=================================================================
sunsea1026
·
2020-08-17 06:12
驱动
c
module
makefile
compiler
gcc
user
s3c2440
串口驱动笔记【已修改】
终端设备驱动:终端设备分类:串行端口终端(/dev/ttySn),伪端口(/dev/pty),控制台终端(/dev/ttyn,/dev/console)。终端设备驱动结构:包含tty核心,tty线路规程(以特殊的方式格式化从一个用户或硬件收到到数据,ppp或bluetooth),tty驱动。tty设备发送数据流程:tty核心从用户获取数据---->tty线程规程驱动----->tty驱动-----
iefswang
·
2020-08-17 05:36
三 ARM9(
S3C2440
)的串口UART——程序实例讲解
串口通信程序编写步骤UART通信程序可以采用查询、中断和DMA模式。我们通过使用较多的中断方式来介UART通信程序的编写。简单做法是,UART通信程序的编写参照例子程序。选通道,通过函数Uart_Select();选UART0~UART2;选波特率和波特率发生器时钟,选波特率通过函数Uart_Pclk_En(intch,intbaud)或Uart_Pclk_En(intch,intbaud)来进行
fengdingkusong
·
2020-08-17 05:28
S3C2440
UART串口驱动
++++++++++++++++++++++++++++++++++++++++++本文系本站原创,欢迎转载!转载请注明出处:http://blog.csdn.net/mr_raptor/article/details/6556133++++++++++++++++++++++++++++++++++++++++++1.1UART串口通用异步接收器和发送器(UniversalAsynchronou
mr_raptor
·
2020-08-17 04:03
裸板驱动
ARM体系结构
S3C2440
裸机
驱动--启动代码
功能:作为C程序启动代码,配置内存、中断向量、栈,初始化C语言环境变量大概流程:1.定义处理器模式及各模式的堆栈指针常量用于初始化堆栈sp(R13)2.设置处理器模式3.宏定义MOV_PC_LR,作用:子程序返回4.第一次查表实现中断向量的重定向5.代码入口6.大小端判断与转换7.中断的第二次查表8.禁止看门狗,屏蔽所有中断9.设置系统时钟频率10.初始化内存控制器;===============
iteye_12869
·
2020-08-17 00:48
漫画-Linux中断子系统综述
中断在嵌入式软件中几乎不能离开它,你看到的几乎所有的芯片都有中断功能,不管是
裸机
程序STC89C51还是嵌入式Linu
写代码的篮球球痴
·
2020-08-16 23:59
Linux
ESXi6.7安装流程和bug处理
目录前言准备工作安装InitializingIOV卡住缺少网卡驱动安装ESXi6.7Multibootcouldnotsetupthevideosubsystem建立虚拟机最后前言ESXi直接安装在物理服务器上(
裸机
weixin_34130269
·
2020-08-16 21:08
Linux 安装VMwareTools ,root登陆,权限问题
Linux分层结构a).
裸机
:即硬件设备,基于
裸机
的开发要特别了解硬件本身,开发门槛高,开发复杂,程序不可移植,有大量的重复性工作,当然优点就是最有效的使用硬件。
一世为仁
·
2020-08-16 20:22
Linux
ESXi6.7安装流程(2019.7重编版)
卡住缺少网卡驱动安装ESXi6.7MultibootcouldnotsetupthevideosubsystemvSphereClient添加硬盘建立虚拟机显卡直通最后前言ESXi直接安装在物理服务器上(
裸机
Sean_Depp
·
2020-08-16 20:28
工具类
ESXi 基本介绍
ESXi专为运行虚拟机、企业级虚拟化产品,采用的是Bare-metal(裸金属或
裸机
)的一种安装方式,直接将Hypervisor安装于实体机器上,也就是说,ESXi能够直接访问并控制底层资源,因此可对硬件进行有效分区
ie-lab网络实验室ccie认证之家
·
2020-08-16 14:08
it
试图搞懂MDK程序下载到flash(三)--MDK配置选项Linker、Target、Debug的理解分析
在写这一节时,我还是想再重复一下自己写这文章的目的,我的目的就是为了实现将MDK编写的
裸机
程序可不可以脱机运行,也就是不用调试的方法,因为调试的话程序默认是在SRAM中运行的,掉电丢失。
玖零大壮
·
2020-08-16 13:29
min2440专栏
操作系统整体思路把握
虚拟机观点(
裸机
?)
师从风清扬
·
2020-08-16 10:35
操作系统
win7下制作ubuntu系统安装启动盘和U盘安装ubuntu全过程
在我搞坏了两个系统之后,一切都得从头开始了,这回好了,电脑就是一台
裸机
了。没办法,重新下win7吧。这个要先做一个win7的启动盘,然后再安装,只能说我技术不行,没能把win7搞定。
zzxian
·
2020-08-16 10:22
linux
s3c2440
看门狗定时器的应用
看门狗定时器的主要作用是在程序因为干扰而跑飞后,能够使系统复位,不至于使系统永远的死下去。它的原理与一般的定时器没有多大区别,就是先要设置好一段时间,当超过这段时间后,就从当前运行的程序中跳出进入中断处理程序中。但两者的主要差别是,一般的定时器中断是我们希望它发生的,因此我们不会在定时器中断发生前的那个时间段内干预它;而看门狗定时器中断是我们不希望它发生的,因此我们要想方设法地避免其发生。主要的方
zhaocj
·
2020-08-16 10:04
ARM系统
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他