自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雪松's RTEMS

学无止境

  • 博客(177)
  • 资源 (7)
  • 收藏
  • 关注

原创 RTEMS 的 AT91SAM9260 移植(1):开题

09年我接触到 RTEMS,然后开始学习RTEMS,自己先后将 RTEMS移植到 AT91SAM9260的单板上,然后又移植到 Marvell 的 88F6281 的单板上。通过这两个移植,大量的阅读RTEMS 的手册,算是入了点门。于是乎,把 AT91SAM9260 的 BSP 撰写的整个过程与调试过程与大家分享。开发 BSP的过程大致如下:1.选择BSP模板,根据操作系统提供的BSP模板,选择与应用硬件环境最为相似的参考设计,针对具体的目标机对参考BSP进行必要的修改,形成自己的BSP;2.建立新BSP

2010-12-22 22:30:00 7977 4

原创 RTEMS 开发环境建立 (Linux)

已经写了Cygwin下的RTEMS方式的建立,但是思前想后,还是把Linux的也写了吧。先对比一下cygwin和linux的开发环境的优缺点。1.cygwin 方式–下载相关的GNU Tools的压缩包并安装;–编译速度慢,但开发界面友好。2.纯 linux 方式–下载相关的GNU Tools的RPM包并安装;–编译速度快,但Linux下较难找到合适的编辑工具;–可以使用wine,将source insight 运行起来。3.虚拟机 + linux 方式–建立虚拟机环境;–下载相关的

2010-12-22 09:50:00 10750 26

原创 活在公司(2008年写)

<br />刚毕业时,就想着找份好工作,然而什么是好工作却没有多想。同学之间问起工作时,首先关心的就是待遇,然后才是做什么的。无形中给自己灌输了一个思想,好工作就是工资高,加之自己没有好好的想过这个问题。结果一份好待遇就成了好工作的代名词。<br />就这样,我和找工作的同学们一起杀进找工作的洪流中去了。身边的同学捷报频传,自己望着一个个招聘的大旗,不禁困惑了……好工作就是一个月两千三百多块吗?几经辛苦,终于找到了两份工作,一个珠海的A公司,一个深圳的B公司。说来也可笑,A公司开的工资比B公司多300块

2010-12-21 21:19:00 2522 1

原创 (续)我对09毕业生说两句

<br />上次写那篇文章已经是09年2月份,转眼2年过去,一直没想好再说些什么。后来想想也不用刻意说些什么,就是闲聊一下我的一些新看法吧。<br /><br />简历这个东西很重要,从简历上可以看出很多信息来。有很多人喜欢写自己细致认真。可以从简历上看,连排版的基本对齐都有问题,各个排列的标题、小节、摘要左侧都没有对齐,字体字号也不一致。全角半角的标点符号到处混用。莫名其妙的空格断行,随处可见。这至少说明两个问题:1.此人很不细致认真;2.此人的Word水平非常一般。如果简历上还写着“精通

2010-12-21 21:16:00 2169 1

原创 RTEMS 操作系统的概念:实时操作系统

sorry,我的文章还在写,由于采用Latex排版,由于软件的一些原因,考虑到一些版权问题。我只好发表图片,希望支持我的朋友们见谅。

2010-12-21 15:13:00 3879 3

原创 RTEMS 编译环境的建立(Cygwin)

开发环境是进行 RTEMS 开发的基础。RTEMS 为开发人员准备了基于Windows和Linux两大操作系统的工具链。两条工具链都是GNU工具链在不同平台上的移植。本质上都是相同的。在Windows操作系统下,建立Cygwin的开发环境,在cygwin上编译RTEMS的应用程序,使用Windows的编辑工具编辑RTEMS的代码。由于Cygwin是一个Windows下类Linux的环境。所以本文介绍的方法也适用于Linux的大部分发行版本。Cygwin目前可以工作在所有发布的Window

2010-12-21 14:53:00 9115 15

原创 RTEMS 介绍

<br />为什么需要操作系统?<br /> <br />1.计算机是由CPU、内存、磁盘、显卡、声卡等许许多多设备组成的,而且这些设备的厂商众多,品种繁多,而且不同厂商生产的同种设备虽然完成同种功能,但是具体细节却存在千差万别;<br /><br />2.为了正确地管理和使用这些设备来实现具体的应用,这样程序员就得了解和掌握各种设备的工作原理。而且对于同种设备,由于不同的硬件厂商在实现细节上的差异使得程序员再次陷入了复杂的硬件控制的深渊。<br /> <br />3.在硬件的基础上加载一层软件来管理整

2010-12-18 11:49:00 22084 7

原创 一步一步和我一起走,进入缤纷的嵌入式世界(连载6)

这里我们说说关于UART口命令的设计,UART口的命令设计是个难点,主要是单线程的,一次轮询并不能从UART口得到一个完整的命令。需要多次轮询才能获得一个完整的命令,这里,难点在于如何保存多次轮询的结果,有两个办法,一个用全局变量的方式,一个采用局部静态变量的办法。 这里使用局部静态变量的办法,贴出代码:void UARTCmdResponse(void){    static U8

2009-04-29 20:58:00 2945

原创 抖动算法小议3

如果将24Bit的真彩色图片转换为更低量化级别的图片的时候,其实还是使用Floyd-Steinberg算法,但是直接使用这个算法,效果并不好。原因在于,当颜色特别丰富的图片转换成低彩色的时候,即使用了误差传递,也会因为没有选取合适的颜色表示临近的颜色而产生较大的误差。上篇文章中我们说了24Bit的图片转换为15Bit的图片,颜色的选取,我们看到是直接将 r = r & 0xF8。实际上是直接把图像

2009-04-01 22:34:00 9590 3

原创 抖动算法小议2

这里检讨一下,自己虽然是个搞C/C++的,为了偷懒,先用Matlab解决问题……这里是Matlab的Bayer抖动的算法,用于将256级别的灰度图像抖动成同样尺寸的黑白图片。clear;clc;m1 = [[0 2];[3 1]];u1=ones(2, 2);m2=[[4*m1 4*m1+2*u1];[4*m1+3*u1 4*m1+u1]]u2=ones(4, 4);m3=[[4*m2

2009-04-01 22:04:00 9575 4

原创 抖动算法小议1

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class

2009-04-01 21:23:00 19582 7

原创 一步一步和我一起走,进入缤纷的嵌入式世界(连载5)

 上次说到系统的总体架构设计,今天说一说具体的关键点设计。 先看类型定义:typedef unsigned char         U8;typedef signed char           I8;typedef I8                    S8;typedef unsigned short        U16;typedef signed short    

2009-03-01 23:56:00 3058 2

原创 一步一步和我走,进入缤纷的嵌入式世界(连载4)

<! /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-al

2009-02-28 20:32:00 2343

原创 一步一步和我走,进入缤纷的嵌入式世界(连载3)

(本文系原创,转载请注明出处,谢谢) 昨天我们说到硬件的原理设计,今天我们说说PCB的设计。 首先说说要在电路上放的测试点,为了便于用示波器判断问题的所在,所以,在走线上加一些裸露的焊盘。82V731的SPI_CK、SPI_DAT、CHSEL;Flash的SS_CS、SS_CK、SS_MOSI、SS_MISO;82V731的输出RCH、 LCH。电源的3.3V、5V;多放几个GND的测

2009-02-27 22:35:00 2668 1

原创 一步一步和我走,进入缤纷的嵌入式世界(连载2)

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 (本文系原创,转载请注明出

2009-02-26 20:53:00 3509 1

原创 一步一步和我走,进入缤纷的嵌入式世界(连载1)

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class

2009-02-25 13:58:00 4274 2

原创 我对09毕业生说两句

2009年的工作不好找,看着铺天盖地的找工作的大学生,心里不禁有些酸楚。想起当年我在那人流中的无奈与艰辛,竟如此相似。这里开题之前先祝经济大环境能早日好转,企业能快速找到方向,多招些大学生开足马力赚大钱。新年伊始,公司需要几个比较优秀的人加盟,简历刚刚贴出去,我的邮箱就被简历撑得满满的。我满怀希望的开始挑起了简历……但是上千份简历中,竟然没选出几个合适的。同事笑我太挑剔,我笑同

2009-02-24 17:03:00 6594 12

U-boot binary for qemu mini2440

u-boot binary of qemu mini2440, it's used for booting mini2440.

2012-08-26

U-BOOT for QEMU Mini2440 二进制编译版本

U-BOOT for QEMU Mini2440 二进制编译版本,用于 RTEMS 的MINI2440 QEMU相关开发工作。

2012-08-26

arm mmu 优化测试报告

arm mmu 优化测试报告,对比在不同优化级别下,不同编译工具下,MMU/cache对系统速度的影响。

2011-07-12

SAM9261的dhrystone代码

三个工程,IAR、keil、GNU,用于测试AT91SAM9261的DMIPS。可以移植到别的ARM平台上。

2011-07-12

mini2440 的 uboot

mini2440 的 uboot,用于 qemu 仿真 mini2440 时的引导。

2011-03-24

QEMU 仿真的相关资源

1.包含QEMU仿真mini2440的代码,已经打好补丁 2.包含qemu-ifup和qemu-ifdown的脚本 3.包含一个TFTP服务器和xinetd服务的代码 4.包含操作虚拟网卡的tunctl命令和操作网桥的brctl命令 5.以上所有工具在Linux FC8 下调试通过

2011-03-24

skyeye 1.2.2 仿真 rtems csb337

skyeye 1.2.2 仿真 rtems csb337,已经打过补丁

2011-01-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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