在路上...

The development of life
我们一直都在努力,有您的支持,将走得更远...

站内搜索: Google

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页

2009年8月26日

摘要: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; w3m mode;;;;;(add-to-list 'load-path (concat path-prefix "w3m"))(setq w3m-icon-directory (concat path-prefix "w3m/icons"))(requi... 阅读全文
posted @ 2009-08-26 23:47 palam 阅读(1225) 评论(0) 推荐(0) 编辑

摘要: 前些日子在 skyeye 上 porting 了 arm-linux,于是迫不及待的写了一个 module 试试,可很不幸,没有成功。小弟最近才搞 linux 的 module 技术,很多地方不是很懂,现将问题贴出,希望大家不吝赐教。skyeye(version 1.2.4) 的配置文件 skyeye.conf:===========================================... 阅读全文
posted @ 2009-08-26 23:44 palam 阅读(427) 评论(0) 推荐(0) 编辑

摘要: 本文旨在将 arm-linux 在 skyeye 上搭建起来,并在 arm-linux 上能成功 mount NFS 为目标, 最终我们能在 arm-linux 里运行我们自己的应用程序. 其实在 skyeye 上移 植 arm-linux 并非难事,网上也有不少资料, 只是大都遗漏细节, 以致细微之处卡壳,所以本 文力求详实清析, 希望能对大家有点用处。 阅读全文
posted @ 2009-08-26 23:43 palam 阅读(547) 评论(0) 推荐(0) 编辑

摘要: MicroEMACS 3.8 Help screens M- means to use the <ESC> key prior to using another key^A means to use the control key at the same time as the A key^V or [Pg Dn] Scroll down M-< or <HOME> ... 阅读全文
posted @ 2009-08-26 23:41 palam 阅读(289) 评论(0) 推荐(0) 编辑

摘要: 读赵烔博士的 Linux 0.11 内核完全注释, 受益良多,总想在 Linux 0.11 搭建一个开发环境,这样可以按自己的想法修改内核代码并编译了。抱着这个想法,今天在 VMWare 上实践了一回。现将操作过程记录于下,一来做个备忘,二来若对有此想法的人稍有帮助,则甚欣慰矣!1. 获取 gcclib-1.40.taz2. 通过 VMWare 创建一个软盘映像文件 fd.flp3. 在 VMWa... 阅读全文
posted @ 2009-08-26 23:40 palam 阅读(721) 评论(0) 推荐(0) 编辑

摘要: 根文件系的组成:目录、Shell、库、脚本 阅读全文
posted @ 2009-08-26 23:38 palam 阅读(627) 评论(0) 推荐(0) 编辑

摘要: 以前用 C++ 做过的 DRM 项目,现抽取出其中核心的代码, 演示一下如何借助 DRM 对流媒体文件进行保护。虽然微软的 DRM 技术被破解了, 但那是以用户通过认证并下载证书为前提的。由是观之, 运用 DRM 对流媒体文件施以保护仍有一定意义,这毕竟比什么都不做要强嘛!/* drm.h*/#ifndef __DRM_H__#define __DRM_H__#include <string... 阅读全文
posted @ 2009-08-26 23:37 palam 阅读(617) 评论(0) 推荐(0) 编辑

摘要: 有时为了高效,有时为了直接控制硬件,有些模块我们不得不直接用汇编语言来编写,并且对外提供调用的接口,隐藏细节,这其实就是内联汇编。如何使用内联汇编?我们就以 GCC 为例,一窥其中奥秘 阅读全文
posted @ 2009-08-26 23:35 palam 阅读(344) 评论(0) 推荐(0) 编辑

摘要: 如何启用 MMU, 并实现虚拟地址到物理地址映射正是这次实验的目的。呵呵,你也许已经迫不及待... 那现在我们就去探个究竟! 阅读全文
posted @ 2009-08-26 23:30 palam 阅读(819) 评论(0) 推荐(0) 编辑

摘要: 1 ARM GNU 汇编伪指令简介 (1)abort .abort 停止汇编 (2)align .align absexpr1,absexpr2 以某种对齐方式,在未使用的存储区域填充值. 第一个值表示对齐方式,4, 8,16或 32. 第二个表达式值表示填充的值 (3)if...else...endif .if .else .endif: 支持条件预编译 (4)include .include ... 阅读全文
posted @ 2009-08-26 23:25 palam 阅读(579) 评论(0) 推荐(0) 编辑

摘要: FS2410 (核心板为三星 s3c2410)开发板上实现了中断,包括响应时钟 Timer0, 响应按键,并实现了串口通信,能把任何数据通过 UART0 发送到 PC 机上的超级终端上进行显示,这样也便于调试。前两天又实现了 MMU 的启用代码,欢呼雀跃啊..., 可就在这个时候问题来了... MMU 启用后中断不能响应了!, start.S 的代码片段如下(arm-linux-gcc 汇编格式)... 阅读全文
posted @ 2009-08-26 23:24 palam 阅读(492) 评论(0) 推荐(0) 编辑

摘要: 中断服务程序在操作系统中无疑占有非常重要的地位,编写中断程序不仅要会运用底层的 汇编语言,还要了解 ARM 的体系架构。那这一节我们就通过中断编程来响应 FS2410开发板 上的 16 个按键,实现依次按下16个键时,D9~D12 四个 Led 从 0~15 进行计数,并通 过上个实验实现的 uart_printf 向串口发送数据 Kn is pressed!。 阅读全文
posted @ 2009-08-26 23:22 palam 阅读(573) 评论(0) 推荐(0) 编辑

摘要: 到目前为止我们所编写的程序都是直接烧到裸板(FS2410)上运行,没有借助操作系统, 如果哪个环节出错了,就只能揣测代码的逻辑,无法借助 GDB 调试,这无形增加了编写代 码的难度,如果任意时刻我们能把某个变量的值打印出来多好啊...呵呵, 你也许有同样的 困惑,上一个实验我们对 UART 串口编程实现了对超级终端接收和发送数据,也许我们可以 编写一个类似 C 语言里的 printf,作用就是向上位机的超级终端发送我们指定的任何数据。 怀着这样美好的愿望,随我一起踏上征程吧。 阅读全文
posted @ 2009-08-26 23:18 palam 阅读(553) 评论(0) 推荐(0) 编辑

摘要: 串口通信我们并不陌生,我们经常用串口来进行数据传输,可并不清楚它是如何工作 的。那这一节我们就来揭开 ARM S3c2410 UART(Universal Asynchronous Receiver and Transmitter) 串口通信的神秘面纱 阅读全文
posted @ 2009-08-26 23:16 palam 阅读(537) 评论(0) 推荐(0) 编辑

摘要: I. Programmer's Model 1. ARM instruction set Branch instructions Data-processing instructions Status register transfer instructions Load and store instructions Coprocessor instructions Exception-gener... 阅读全文
posted @ 2009-08-26 23:14 palam 阅读(469) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页