hjf161105的博客

业精于勤荒于嬉,行成于思毁于随。

排序:
默认
按更新时间
按访问量
RSS订阅

基于S3C2451裸机开发的电子相册

  学习S3C2451也有一段时间了,对于ARM9裸机开发也有了一点了解,这次做了一个基于ARM9裸机开发的电子相册,其中也遇到了一些问题,最终都通过各种方法解决了,现也将之记录,给后人一个借鉴。   这次电子相册开发使用的是广州友善之臂的Mini2451开发板,内置三星公司的S3C2451芯片...

2018-09-19 15:45:04

阅读数 753

评论数 3

make menuconfig的时候出现一大堆未定义的错误

kernel$ make menuconfig   HOSTLD  scripts/kconfig/mconf scripts/kconfig/mconf.o:在函数‘show_help’中: mconf.c:(.text+0x914):对‘stdscr’未定义的引用 scripts/kc...

2017-12-22 15:33:01

阅读数 580

评论数 0

tslib移植出现的小问题

1. 编译: $export CC=/work/ebook/arm-linux-4.1.1/bin/arm-linux-gcc      //toolchain路径 $./autogen.sh   //生成config文件 $export PATH=$PATH:/work/ebook/arm...

2017-09-15 17:34:42

阅读数 101

评论数 0

嵌入式系统学习——S3C2451之linux驱动led

linux驱动led   经过了上一个linux虚拟设备驱动之后,再次着手编写led的驱动,驱动的大概模型其实和上一篇的差不多,都是那几个步骤,led的驱动比虚拟数组驱动还要简单一点,没有了read和write、lseek函数,多了一个ioctl函数,用于控制灯的开关。   首先第一步,声明l...

2017-08-21 15:06:43

阅读数 211

评论数 0

嵌入式系统学习——S3C2451之linux驱动入门

驱动入门——虚拟设备驱动   第一个驱动的例子是以虚拟的设备为例子,两个int型的数组作为设备,编写驱动实现用户层直接系统调用来控制数组设备的输入输出。   linux中所有设备都是看做是文件处理,用户层能通过系统调用直接往数组设备中填入信息和读取信息。   linux的驱动的步骤都是相似的,首先...

2017-08-21 14:25:57

阅读数 163

评论数 1

嵌入式系统学习——S3C2451之Linux移植步骤

Linux内核裁剪、根文件系统制作、系统烧录 环境: Redhat5 Mini2451开发板 linux-3.6内核   这几天学习了linux在mini2451开发板上的移植,以及后续的简单字符设备、混杂设备和平台总线驱动的编写,深入感受到了linux的强大和魅力,现将之一一记录。...

2017-08-21 13:24:15

阅读数 465

评论数 0

嵌入式系统学习——arm-qtopia添加应用

在arm-qtopia中添加应用(基于mini2451-Friendly) 环境: Redhat vmware11 mini2451开发板 arm-Linux-gcc 4.3.2 qtopia-2.2.0 安装: 参考友善的mini2451用户手册,分别...

2017-08-18 11:19:28

阅读数 142

评论数 0

嵌入式系统学习——x86-qtopia添加应用

在x86-qtopia中添加应用(基于mini2451-Friendly) 环境: Redhat vmware11 mini2451开发板 arm-Linux-gcc 4.3.2 qtopia-2.2.0 安装: 参考友善的mini2451用户手册,分别安装x86平台和arm平台的qtopia...

2017-08-16 13:28:29

阅读数 148

评论数 0

嵌入式多功能电子相册之上位机

前几天做了基于S3C2451裸机开发的多功能相册,其中有个很重要的功能,就是上位机对下位机的控制。例如:开启相册、切换相册、同步校准时间和设置字幕等功能。之前用的是一个网上下载的上位机,虽说用起来挺顺手的,但是这毕竟不是自己写的东西,总感觉对这个项目没有完全吃透。难得想做一个嵌入式项目,我不想留有...

2017-08-02 23:36:41

阅读数 800

评论数 1

嵌入式系统学习——S3C2451之2.4寸LCD函数封装

S3C2451开发板LCD函数封装参考: #ifndef _S3C2451_LCD_H #define _S3C2451_LCD_H #include "typedef.h" // typedef unsigned int U32; // typedef unsigned...

2017-07-26 20:16:21

阅读数 314

评论数 0

嵌入式系统学习——S3C2451之RTC时钟

当系统电源关闭时,通过备用电源可以运行实时时钟(RTC)单元。数据包含的时间,即秒,分钟,小时,日期,日,月和年。RTC 工作由一个外部32.768kHz 的晶体驱动,并可以执行报警功能。   RTCCON 寄存器的位0 必须被设置为高位,为了是可以写入实时时钟模块中的BCD 寄存器,以显示秒,分...

2017-07-26 20:10:10

阅读数 238

评论数 1

嵌入式系统学习——S3C2451之定时器

S3C2451有 5 个 16 位定时器。其中定时器 0、1、2 和 3 具有脉宽调制(PWM)功能。定时器 4 是一个无输出引脚的内部定时器。定时器 0 还包含用于大电流驱动的死区发生器。   定时器 0 和 1 共用一个 8 位预分频器,定时器 2、3 和 4 共用另外的 8 位预分频器。每...

2017-07-19 20:41:50

阅读数 319

评论数 0

嵌入式系统学习——S3C2451之串口中断

S3C2451开发板除了可以使用上篇博文中提到的查询法,还可以使用其他的方式实现串口的发送和接收。中断法和DMA法就是典型的方法。   DMA(DIRECT MEMORY ACCESS)即直接存储器存取,是指外部设备不通过CPU而直接与系统内存交换数据的接口技术。 要把外设的数据读入内存或把内存...

2017-07-14 16:16:47

阅读数 175

评论数 0

嵌入式系统学习——S3C2451之串口UART

思考     如果只给你不限制个数的IO口,如何实现一个控制器给另外一个控制器传输一个数据(一组数据)? 串口通信   是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通...

2017-07-10 23:25:44

阅读数 175

评论数 0

嵌入式系统学习——S3C2451点亮LED

这段时间在学习ARM9嵌入式系统——Mini2451开发板,首先是硬件的学习,然后学习linux系统的移植,最后是linux驱动的学习。前段时间学了STM32F1,对ARM芯片有了一定的了解,感觉对S3C2451芯片的学习有很大的帮助,很多名词都是一样的,功能也是大同小异。   学习S3C2451...

2017-07-08 13:34:56

阅读数 221

评论数 0

嵌入式系统学习——S3C2451嵌入式简介

嵌入式系统简介 IEEE定义:   嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(原文为devices used to control, monitor, orassist the operation of equipment, machinery or plants)。   ...

2017-07-07 23:22:12

阅读数 810

评论数 0

提示
确定要删除当前文章?
取消 删除