自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农驿站

码农一枚

  • 博客(17)
  • 资源 (10)
  • 收藏
  • 关注

原创 常见RISC-V介绍

当前一颗新出的CPU:RISC-V简直火透了半边天,无论是财大气粗的阿里系的平头哥,还是新创企业,似乎只要和RISC-V挂上钩就足可以实现赶英超美。那事实上RISC-V是什么?除了国内那些简直红透了半边天的一系列RISC-V还有那些?首先RISC-V是什么?实际网上已经有很多介绍,她是David Patterson/Andrew Waterman于2011在美国伯克利退出的一种用于教学目的的指...

2019-10-15 17:09:09 20322 1

原创 Chisel语言学习

Coming soon

2019-10-15 17:08:15 842 2

原创 RISC-V软件开发------ 集成开发环境FreeStudio的使用

Coming soon...

2019-10-15 17:07:11 2499 1

原创 RISC-V的软件开发

我们先假定读者已经按照上一篇文章”在Ubuntu 18.04 LTS构建RISC-V开发环境“完成了基本软件环境的搭建。这一部分将讲解如何在实际的开发板上进行RISC-V的软件开发。本篇大致分为以下几个部分: 硬件环境的搭建。 基于IDE的软件开发环境。 基于命令行的软件开发环境。1.硬件环境的搭建     本次使用的是RISC-V官方推荐的E2/E3/E5官方平台:Arti...

2018-07-04 17:40:59 10725

原创 在Ubuntu 18.04 LTS构建RISC-V开发环境(SiFive E310开发环境建立)

早先的RISC-V环境是在Ubuntu 16.04上创建的,针对新的Ubuntu 18.04 LTS的发布,我尝试将原先的RISC-V的全部环境迁移到新的版本上,遇到了一些问题,如无法生成Verilog文件等。当然针对之前Ubuntu 16.04上的一些问题我一并放在这里。目前主要进行的工作:1)RISC-V的开发环境,主要是FreedomStudio的安装,官方最新ToolChain freed...

2018-05-09 00:43:23 10312 4

原创 LLVM代码研读(3) --- LLVM后端(1): 概述

前言:因为LLVM的后端是相对最为复杂的部分:国内的编译原理的教课书多重点会在前端上,同时因为后端多会与实际系统相关,会涉及编译器的IR指令和实际平台的特性,繁琐又相对枯燥。该部分是后端的基础,稍后会涉及到实际平台。

2017-10-23 11:06:15 4502 2

原创 LLVM代码研读(2) --- LLVM前端: Clang剖析

前言:该部分从编译原理的角度粗略的介绍LLVM的前端clang

2017-10-11 18:06:02 13558 7

原创 LLVM代码研读(1)---- 安装篇

前言:前些时候一直在看LLVM3.8,新的v4.0刚好刚发布,重新梳理一下。因是代码剖析,需要些知识:1)编译原理。龙书一定要看(国内教科书不推荐),最好有本虎书,如果后端有兴趣再准备一本鲸书。2)C++,含泛型

2017-04-05 16:01:06 4987 3

原创 简要评说Adobe的FlashPlayer的渲染算法--续1

在扫描线算法(ScanLine)中,其核心是通过计算扫描线和各边的交点,并通过特定的法则填充两个交点来完成一条扫描线的绘制,及我们可以抽象的理解在2D矢量图形引擎中,所有的Object / Shape,甚至一点简单的直线(直线因为具有端点-----不同的笔触)都可以理解为多边形的填充,所以为什么我们称之为填充法则(Fill Rule);传统的2D矢量图形引擎(OpenVG / GingkoVG

2011-06-21 22:32:00 3243

原创 简要评说Adobe的FlashPlayer的渲染算法

前些时候看到CSDN上一篇文章介绍FlashPlayer的渲染效能是HTML 5的数倍文章,回想起几年来对Adobe的FlashPlayer研究,想从理论上探究一下为什么会有这样的结果,同时也解释一下针对传统硬件加速(非GPU方案)为什么Adobe的FlashPlayer会被批评的原因;早些年在一家IC设计公司为一个低端平台(具有硬件3D加速)作官方的FlashPlayer的硬件加速,几个月下

2011-06-20 23:29:00 8233 16

原创 关于FlashPlayer的最新版本【4】----之结束

进行太长时间了,总要给大家一个说法吧,所以罗里啰嗦的写了不少;同时也讲讲自己的心结;

2010-09-18 00:06:00 2766 10

原创 关于FlashPlayer的最新版本【3】----之性能测试

新的FlashPlayer已经大致测试完成,针对我自己早先的小作FlashPlayer 6(GingkoPlayer)和最新的版本,我以IE 8进行了效能测试与对比,整体效能比我自己预期的好(见测试截图);关于下一阶段的工作我将转移到硬件加速,目标是嵌入平台上以更低的成本提供FlashPlayer的支持;但因为考虑到Android已经支持FlashPlayer 10,因此,基于纯软件的FlashPlayer 10的开发计划暂时取消(除非有足够的人力);从这里,您应该可以发现我们和gnash的差别了

2010-09-14 22:42:00 3862 14

原创 关于FlashPlayer的最新版本【2】

新版本的FlashPlayer最近一直在做相容性和Bug测试,之前在Release下出现的内存泄漏已经解决,设备字体显示出现错位的问题已经改正,当前版本下新代码的CodeSize相比早先的FlashPlayer 6小了很多,效能略有损失,但相容性改善不少,支持视频Codec接口;

2010-09-13 22:08:00 2257

原创 关于FlashPlayer的最新版本【1】

很久没有更新Blog了,这段时间一直很忙,不过还好,新的FlashPlayer播放终于有些眉目了,新版本的Flash播放器是依照FlashPlayer 8/FlashLite 3.0的SPEC开发的,重点增加了视频的支持----H263和VP6的支持。当前的版本目前还只是一个Alpha版本,可以先从这里看一下大致的状况,稍晚些我会释放一个评估版本;最终会开放一个二次开发包,以使大家在自己的嵌入平台上运行FlashPlayer或运行Flash的UI成为可能;

2010-08-24 02:12:00 2993 1

原创 我的直升机修好了

 

2008-01-14 18:26:00 2593 8

原创 可实用的OpenVG的实现发布

gingkoVG第一版本OpenVG的一个完整功能实现----gingkoVG正式发布。因为完全重写了算法,性能相对官方实现有非常大的提高:由之前的每帧50~60秒提升到单纯绘制110ms/帧(不含其他处理),完全执行显示帧数7FPS(140ms/帧,含所有处理); 说明: 在程

2008-01-01 15:01:00 8425 37

原创 原生OpenVG

OpenVG简介OpenVG是Khronos Group(OpenGL等标准的维护者)于2005年新提出的2D矢量图形显示标准,其主要的应用目标为小屏幕的手持设备提供良好的显示效果,如:PDA、3G手机、个人GPS、电子书等领域;作为新兴的图形显示标准,OpenVG自推出到现在并没有得到充分的应用,除了推出时间较晚外,其自身的执行效率是影响推广的最主要原因之一:矢量显示技术的计算量较大、没

2007-12-25 09:46:00 4253 5

GingkoVG源码

之前2D矢量库GingkoVG的全部核心源码,这是我早年的程序,我是这个程序的原始作者。希望大家在使用我程序时能尊重我之前工作:您只需要保留我的信息就可以了。

2017-07-07

FlashPlayer 4的演示程序(WindowsMobile 6)

该程序没有使用Mobile的插件(同样的程序移植到JXD8900上),环境要求: 1)Windows Mobile 6 2)内存>= 12MBytes可用内存 该程序当前开启了高画质(4 x 4抗锯齿),半色调功能开启,因此是显示效能最差的状况,本程序仅仅是用来测试效能

2010-12-19

嵌入系统算法优化技巧

这是我为我们部门作得一次有关嵌入系统多媒体优化技巧的培训教材

2010-01-15

MP3播放程序源程序

因为要在一个类似PMP的平台上写一个媒体播放程序,因此利用业余时间在PC上写了这个程序练练手,该程序实现了如下功能: 1)MP3播放 2)频谱显示,显示效果仿Windows的MediaPlay 3)ID3Tag解析 该程序含完整源程序,因为时间很紧(两个星期),而且仅仅是为了验证基本算法,所以程序并未最终完成; 环境:VC++2005 详细见Readme.txt

2008-09-07

2D矢量显示技术简要教材

这是前些日子作的一个有关\"2D矢量显示技术\"的入门性讲座;这是一个很初级的讲座;

2008-08-18

一个闹钟程序

一个很好玩的程序,可以在电脑上显示闹钟,并可以设定时间;有全部源程序;

2008-03-09

SEGA MD调式工具

Sega MD的开发包, 很多年前的东西了.现在国内还有工作室在用,今天偶然看到CSDN有人在谈论这个东西, 故整理了一下, 放上来了.如果, 有需要, 我再整理一下, 还有个C环境和音乐工具

2008-01-25

2D矢量图形开发库

2D矢量图形开发库,这只是演示程序.(原始的包大了些)完整的开发包在:http://download.csdn.net/source/328524开发包包含完整的演示程序、教学程序、技术文档、演示程序,在PC环境下就可以直接开发2D矢量图形应用程序;遵循标准OpenVG 1.0.1

2008-01-10

gingkoVG修正版本

修正了刮风报告的一个错误

2008-01-08

gingkoVG

完全遵循OpenVG Spec 1.0.1的全功能实现;含全部库、DLL文件、技术文档;并提供数十个的学习用例、演示用例以供学习;其运行效能远远高于官方的演示程序,基本上可以达到实用水准,目前版本为1.0版本,在后期还会不断有新的版本推出;

2008-01-01

空空如也

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

TA关注的人

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