<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[码农驿站]]></title><description><![CDATA[码农一枚]]></description><link>https://blog.csdn.net/tomsoft</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; tomsoft]]></copyright><item><title><![CDATA[常见RISC-V介绍]]></title><link>https://blog.csdn.net/tomsoft/article/details/102570721</link><guid>https://blog.csdn.net/tomsoft/article/details/102570721</guid><author>tomsoft</author><pubDate>Tue, 15 Oct 2019 17:09:09 +0800</pubDate><description><![CDATA[当前一颗新出的CPU：RISC-V简直火透了半边天，无论是财大气粗的阿里系的平头哥，还是新创企业，似乎只要和RISC-V挂上钩就足可以实现赶英超美。那事实上RISC-V是什么？除了国内那些简直红透了半边天的一系列RISC-V还有那些？

首先RISC-V是什么？实际网上已经有很多介绍，她是David Patterson/Andrew Waterman于2011在美国伯克利退出的一种用于教学目的的指...]]></description><category></category></item><item><title><![CDATA[Chisel语言学习]]></title><link>https://blog.csdn.net/tomsoft/article/details/102570700</link><guid>https://blog.csdn.net/tomsoft/article/details/102570700</guid><author>tomsoft</author><pubDate>Tue, 15 Oct 2019 17:08:15 +0800</pubDate><description><![CDATA[Coming soon
]]></description><category></category></item><item><title><![CDATA[RISC-V软件开发------ 集成开发环境FreeStudio的使用]]></title><link>https://blog.csdn.net/tomsoft/article/details/102570669</link><guid>https://blog.csdn.net/tomsoft/article/details/102570669</guid><author>tomsoft</author><pubDate>Tue, 15 Oct 2019 17:07:11 +0800</pubDate><description><![CDATA[Coming soon...
]]></description><category></category></item><item><title><![CDATA[RISC-V的软件开发]]></title><link>https://blog.csdn.net/tomsoft/article/details/80915348</link><guid>https://blog.csdn.net/tomsoft/article/details/80915348</guid><author>tomsoft</author><pubDate>Wed, 04 Jul 2018 17:40:59 +0800</pubDate><description><![CDATA[我们先假定读者已经按照上一篇文章”在Ubuntu 18.04 LTS构建RISC-V开发环境“完成了基本软件环境的搭建。这一部分将讲解如何在实际的开发板上进行RISC-V的软件开发。本篇大致分为以下几个部分：

 

硬件环境的搭建。
	基于IDE的软件开发环境。
	基于命令行的软件开发环境。
1.硬件环境的搭建

 

    本次使用的是RISC-V官方推荐的E2/E3/E5官方平台：Arti...]]></description><category></category></item><item><title><![CDATA[在Ubuntu 18.04 LTS构建RISC-V开发环境（SiFive E310开发环境建立）]]></title><link>https://blog.csdn.net/tomsoft/article/details/80247937</link><guid>https://blog.csdn.net/tomsoft/article/details/80247937</guid><author>tomsoft</author><pubDate>Wed, 09 May 2018 00:43:23 +0800</pubDate><description><![CDATA[早先的RISC-V环境是在Ubuntu 16.04上创建的，针对新的Ubuntu 18.04 LTS的发布，我尝试将原先的RISC-V的全部环境迁移到新的版本上，遇到了一些问题，如无法生成Verilog文件等。当然针对之前Ubuntu 16.04上的一些问题我一并放在这里。目前主要进行的工作：1）RISC-V的开发环境，主要是FreedomStudio的安装，官方最新ToolChain freed...]]></description><category></category></item><item><title><![CDATA[LLVM代码研读（3） --- LLVM后端（1）: 概述]]></title><link>https://blog.csdn.net/tomsoft/article/details/78316711</link><guid>https://blog.csdn.net/tomsoft/article/details/78316711</guid><author>tomsoft</author><pubDate>Mon, 23 Oct 2017 11:06:15 +0800</pubDate><description><![CDATA[前言：因为LLVM的后端是相对最为复杂的部分：国内的编译原理的教课书多重点会在前端上，同时因为后端多会与实际系统相关，会涉及编译器的IR指令和实际平台的特性，繁琐又相对枯燥。该部分是后端的基础，稍后会涉及到实际平台。]]></description><category></category></item><item><title><![CDATA[LLVM代码研读（2） --- LLVM前端: Clang剖析]]></title><link>https://blog.csdn.net/tomsoft/article/details/78206637</link><guid>https://blog.csdn.net/tomsoft/article/details/78206637</guid><author>tomsoft</author><pubDate>Wed, 11 Oct 2017 18:06:02 +0800</pubDate><description><![CDATA[前言：该部分从编译原理的角度粗略的介绍LLVM的前端clang]]></description><category></category></item><item><title><![CDATA[LLVM代码研读（1）---- 安装篇]]></title><link>https://blog.csdn.net/tomsoft/article/details/69257989</link><guid>https://blog.csdn.net/tomsoft/article/details/69257989</guid><author>tomsoft</author><pubDate>Wed, 05 Apr 2017 16:01:06 +0800</pubDate><description><![CDATA[前言：前些时候一直在看LLVM3.8，新的v4.0刚好刚发布，重新梳理一下。
因是代码剖析，需要些知识：1）编译原理。龙书一定要看（国内教科书不推荐），最好有本虎书，如果后端有兴趣再准备一本鲸书。2）C++，含泛型]]></description><category></category></item><item><title><![CDATA[简要评说Adobe的FlashPlayer的渲染算法--续1]]></title><link>https://blog.csdn.net/tomsoft/article/details/6559860</link><guid>https://blog.csdn.net/tomsoft/article/details/6559860</guid><author>tomsoft</author><pubDate>Tue, 21 Jun 2011 22:32:00 +0800</pubDate><description><![CDATA[在扫描线算法（ScanLine）中，其核心是通过计算扫描线和各边的交点，并通过特定的法则填充两个交点来完成一条扫描线的绘制，及我们可以抽象的理解在2D矢量图形引擎中，所有的Object / Shape，甚至一点简单的直线（直线因为具有端点-----不同的笔触）都可以理解为多边形的填充，所以为什么我们称之为填充法则（Fill Rule）；传统的2D矢量图形引擎（OpenVG / GingkoVG]]></description><category></category></item><item><title><![CDATA[简要评说Adobe的FlashPlayer的渲染算法]]></title><link>https://blog.csdn.net/tomsoft/article/details/6557434</link><guid>https://blog.csdn.net/tomsoft/article/details/6557434</guid><author>tomsoft</author><pubDate>Mon, 20 Jun 2011 23:29:00 +0800</pubDate><description><![CDATA[前些时候看到CSDN上一篇文章介绍FlashPlayer的渲染效能是HTML 5的数倍文章，回想起几年来对Adobe的FlashPlayer研究，想从理论上探究一下为什么会有这样的结果，同时也解释一下针对传统硬件加速（非GPU方案）为什么Adobe的FlashPlayer会被批评的原因；早些年在一家IC设计公司为一个低端平台（具有硬件3D加速）作官方的FlashPlayer的硬件加速，几个月下]]></description><category></category></item><item><title><![CDATA[ 关于FlashPlayer的最新版本【4】----之结束]]></title><link>https://blog.csdn.net/tomsoft/article/details/5892043</link><guid>https://blog.csdn.net/tomsoft/article/details/5892043</guid><author>tomsoft</author><pubDate>Sat, 18 Sep 2010 00:06:00 +0800</pubDate><description><![CDATA[进行太长时间了，总要给大家一个说法吧，所以罗里啰嗦的写了不少；同时也讲讲自己的心结；]]></description><category></category></item><item><title><![CDATA[关于FlashPlayer的最新版本【3】----之性能测试]]></title><link>https://blog.csdn.net/tomsoft/article/details/5884697</link><guid>https://blog.csdn.net/tomsoft/article/details/5884697</guid><author>tomsoft</author><pubDate>Tue, 14 Sep 2010 22:42:00 +0800</pubDate><description><![CDATA[新的FlashPlayer已经大致测试完成，针对我自己早先的小作FlashPlayer 6（GingkoPlayer）和最新的版本，我以IE 8进行了效能测试与对比，整体效能比我自己预期的好（见测试截图）；关于下一阶段的工作我将转移到硬件加速，目标是嵌入平台上以更低的成本提供FlashPlayer的支持；但因为考虑到Android已经支持FlashPlayer 10，因此，基于纯软件的FlashPlayer 10的开发计划暂时取消（除非有足够的人力）；从这里，您应该可以发现我们和gnash的差别了]]></description><category></category></item><item><title><![CDATA[关于FlashPlayer的最新版本【2】]]></title><link>https://blog.csdn.net/tomsoft/article/details/5881957</link><guid>https://blog.csdn.net/tomsoft/article/details/5881957</guid><author>tomsoft</author><pubDate>Mon, 13 Sep 2010 22:08:00 +0800</pubDate><description><![CDATA[新版本的FlashPlayer最近一直在做相容性和Bug测试，之前在Release下出现的内存泄漏已经解决，设备字体显示出现错位的问题已经改正，当前版本下新代码的CodeSize相比早先的FlashPlayer 6小了很多，效能略有损失，但相容性改善不少，支持视频Codec接口；]]></description><category></category></item><item><title><![CDATA[关于FlashPlayer的最新版本【1】]]></title><link>https://blog.csdn.net/tomsoft/article/details/5833448</link><guid>https://blog.csdn.net/tomsoft/article/details/5833448</guid><author>tomsoft</author><pubDate>Tue, 24 Aug 2010 02:12:00 +0800</pubDate><description><![CDATA[很久没有更新Blog了，这段时间一直很忙，不过还好，新的FlashPlayer播放终于有些眉目了，新版本的Flash播放器是依照FlashPlayer 8/FlashLite 3.0的SPEC开发的，重点增加了视频的支持----H263和VP6的支持。当前的版本目前还只是一个Alpha版本，可以先从这里看一下大致的状况，稍晚些我会释放一个评估版本；最终会开放一个二次开发包，以使大家在自己的嵌入平台上运行FlashPlayer或运行Flash的UI成为可能；]]></description><category></category></item><item><title><![CDATA[我的直升机修好了]]></title><link>https://blog.csdn.net/tomsoft/article/details/2043894</link><guid>https://blog.csdn.net/tomsoft/article/details/2043894</guid><author>tomsoft</author><pubDate>Mon, 14 Jan 2008 18:26:00 +0800</pubDate><description><![CDATA[ ]]></description><category></category></item><item><title><![CDATA[可实用的OpenVG的实现发布]]></title><link>https://blog.csdn.net/tomsoft/article/details/2007929</link><guid>https://blog.csdn.net/tomsoft/article/details/2007929</guid><author>tomsoft</author><pubDate>Tue, 01 Jan 2008 15:01:00 +0800</pubDate><description><![CDATA[gingkoVG第一版本OpenVG的一个完整功能实现----gingkoVG正式发布。因为完全重写了算法，性能相对官方实现有非常大的提高：由之前的每帧50~60秒提升到单纯绘制110ms/帧（不含其他处理），完全执行显示帧数7FPS（140ms/帧，含所有处理）；                            说明：    在程]]></description><category></category></item><item><title><![CDATA[原生OpenVG]]></title><link>https://blog.csdn.net/tomsoft/article/details/1965872</link><guid>https://blog.csdn.net/tomsoft/article/details/1965872</guid><author>tomsoft</author><pubDate>Tue, 25 Dec 2007 09:46:00 +0800</pubDate><description><![CDATA[OpenVG简介OpenVG是Khronos Group（OpenGL等标准的维护者）于2005年新提出的2D矢量图形显示标准，其主要的应用目标为小屏幕的手持设备提供良好的显示效果，如：PDA、3G手机、个人GPS、电子书等领域；作为新兴的图形显示标准，OpenVG自推出到现在并没有得到充分的应用，除了推出时间较晚外，其自身的执行效率是影响推广的最主要原因之一：矢量显示技术的计算量较大、没]]></description><category></category></item></channel></rss>