玩转FPGA山寨版

看了《玩转FPGA》,写的不错,写写山寨版和大家交流!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年11月24日

摘要: Tiny4412 LED 阅读全文
posted @ 2013-11-24 14:40 Neddy11 阅读(1273) 评论(0) 推荐(0) 编辑

2012年10月20日

摘要: ALU, SystemVerilog 阅读全文
posted @ 2012-10-20 21:39 Neddy11 阅读(773) 评论(0) 推荐(0) 编辑

2012年7月18日

摘要: STM32时钟配置 阅读全文
posted @ 2012-07-18 09:27 Neddy11 阅读(6297) 评论(0) 推荐(0) 编辑

2012年6月11日

摘要: traffic light 阅读全文
posted @ 2012-06-11 17:01 Neddy11 阅读(1616) 评论(0) 推荐(0) 编辑

2012年5月17日

摘要: STM32 FSMC学习笔记 阅读全文
posted @ 2012-05-17 15:48 Neddy11 阅读(919) 评论(1) 推荐(0) 编辑

2012年3月5日

摘要: SystemVerilog 简单ALU模型 阅读全文
posted @ 2012-03-05 16:04 Neddy11 阅读(1527) 评论(0) 推荐(0) 编辑

2012年2月23日

摘要: 一般而言,Qt应用程序的内容可分为Qt库的编译,Qt库的移植和基于Qt的应用程序的移植。Qt库的编译所花费的耗线性时间代价是最长的,而Qt库的移植是比较简单的一个工作,只需要让串口发送数据到开发板上即可,笔者本人使用的是虚拟机提供的一个共享工具 wmwate-tools,在拷贝某些库的时候会出现不可以预知的错误,重试也无法解决这个问题,解决办法在于把库目录打包共享,这样的出错几率会比较低。最后,应用程序的移植,这部分所花费的非线性时间应该是最长的,在移植调试的过程中将会出现很多很多未能预知的问题,详细的解答将会在本文末尾出做详细笔录 阅读全文
posted @ 2012-02-23 10:34 Neddy11 阅读(843) 评论(0) 推荐(0) 编辑

2012年2月3日

摘要: 简介: 本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。 阅读全文
posted @ 2012-02-03 11:14 Neddy11 阅读(437) 评论(0) 推荐(0) 编辑

摘要: 在start_armboot()函数中,gd_t和bd_t是u-boot中两个重要的数据结构,在初始化操作很多都要靠这两个数据结构来保存或传递 阅读全文
posted @ 2012-02-03 11:04 Neddy11 阅读(685) 评论(0) 推荐(0) 编辑

摘要: u-boot.lds决定了u-boot可执行映像的连接方式,以及各个段的装载地址(装载域)和执行地址(运行域)。 阅读全文
posted @ 2012-02-03 11:03 Neddy11 阅读(760) 评论(0) 推荐(0) 编辑

摘要: 基于ARM的Linux嵌入式开发一直是自己希望从事的行业,但是在实际工作中相关的项目很少,只能自己根据兴趣爱好利用业余时间进行把玩和学习,希望经过自己的努力能有所成,希望在以后能进入该行业。Liunx嵌入式开发要求具有ARM硬件原理、C/C++和Linux系统开发等等的知识,所要学习的知识比较广。好在如今网络发达,能在网上找到各位大侠前辈们的学习总结,给我的学习提供了很大的帮助,在学习的记录中有很多内容是直接引用前辈们的,感谢!闲话少说,干正事了。 阅读全文
posted @ 2012-02-03 10:55 Neddy11 阅读(574) 评论(0) 推荐(1) 编辑

摘要: ARM汇编指令集 阅读全文
posted @ 2012-02-03 10:52 Neddy11 阅读(1662) 评论(0) 推荐(0) 编辑

摘要: U-Boot还提供了更加详细的命令帮助,通过help命令还可以查看每个命令的参数说明。由于开发过程的需要,有必要先把U-Boot命令的用法弄清楚。接下来,根据每一条命令的帮助信息,解释一下这些命令的功能和参数。 阅读全文
posted @ 2012-02-03 10:43 Neddy11 阅读(329) 评论(0) 推荐(0) 编辑

摘要: 引导加载程序:其中包括内部ROM 中的固化启动代码和BootLoader 两部分。内部固化ROM 是厂家在芯片生产时候固化的,作用基本上是引导BootLoader。有的芯片比较复杂,比如Omap3 在flash 中没有代码的时候有许多启动方式:USB、UART 或以太网等等。而S3C24x0 则很简单,只有Norboot 和Nandboot。 阅读全文
posted @ 2012-02-03 10:41 Neddy11 阅读(1335) 评论(0) 推荐(1) 编辑

2012年2月2日

摘要: U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为arm-linux-*。 U-BOOT的下载地址: http://sourceforge.net/projects/u-boot 我下载的是1.1.6版本,一开始在FTP上下载了一个次新版,结果编译失败。1.1.6是没问题的。 阅读全文
posted @ 2012-02-02 15:59 Neddy11 阅读(555) 评论(0) 推荐(1) 编辑

摘要: Linux C 中字符串化操作符# 阅读全文
posted @ 2012-02-02 10:57 Neddy11 阅读(526) 评论(0) 推荐(0) 编辑

摘要: Linux C 中连接操作符## 阅读全文
posted @ 2012-02-02 10:19 Neddy11 阅读(1686) 评论(0) 推荐(0) 编辑

摘要: 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子: 1). 并行设备的硬件寄存器(如:状态寄存器) 2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic variables) 3). 多线程应用中被几个任务共享的变量 阅读全文
posted @ 2012-02-02 09:27 Neddy11 阅读(4651) 评论(0) 推荐(0) 编辑

2012年1月31日

摘要: timeval结构解释错误 阅读全文
posted @ 2012-01-31 14:00 Neddy11 阅读(78546) 评论(7) 推荐(4) 编辑

摘要: 世界标准时间(Coordinated Universal Time,UTC),也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT)。世界各地时间也世界标准时间为基准划分为不同的时区,例如,中国的北京时间与UTC的时差为+8,也就是UTC+8。美国是UTC-5。 Calendar Time:日历时间,是用“从一个标准时间点到此时的时间经过的秒数”来表示的时间。无论哪一个时区,在同一时刻对同一个标准时间点来说,日历时间都是一样的。日历时间返回自1970-1-1:00:00:00以来所经过的秒数累计值。 阅读全文
posted @ 2012-01-31 11:34 Neddy11 阅读(7434) 评论(0) 推荐(2) 编辑

摘要: int setitimer(int which, const struct itimerval *value, struct itimerval *ovalue); 阅读全文
posted @ 2012-01-31 11:02 Neddy11 阅读(2503) 评论(0) 推荐(1) 编辑

摘要: 一、 gmtime和localtime前后使用会有影响 二、 gmtime和localtime分开使用 阅读全文
posted @ 2012-01-31 09:25 Neddy11 阅读(13436) 评论(2) 推荐(1) 编辑

2012年1月29日

摘要: 一般说来file-->open project里面会找到一些*.jflash的配置文件,加载他们就行了,但是没找到适合S3C2440的。所以自己建了一个MINI2440.jflash,手动进行配置: 阅读全文
posted @ 2012-01-29 15:08 Neddy11 阅读(4127) 评论(0) 推荐(0) 编辑

2011年12月18日

摘要: arm-linux-ld、arm-linux-gcc 阅读全文
posted @ 2011-12-18 03:24 Neddy11 阅读(7129) 评论(1) 推荐(1) 编辑

2011年12月16日

摘要: linux 、ARM 、 2440 、 屏幕背光 阅读全文
posted @ 2011-12-16 16:49 Neddy11 阅读(997) 评论(0) 推荐(0) 编辑

2011年12月9日

摘要: Visual Studio 2008配置SystemC开发环境 阅读全文
posted @ 2011-12-09 12:47 Neddy11 阅读(2138) 评论(0) 推荐(0) 编辑

2011年12月7日

摘要: 修改2440里面的FriendlyARM 阅读全文
posted @ 2011-12-07 17:22 Neddy11 阅读(457) 评论(0) 推荐(0) 编辑

摘要: 在2440里面添加截屏功能 阅读全文
posted @ 2011-12-07 17:11 Neddy11 阅读(540) 评论(0) 推荐(0) 编辑

摘要: 移植linux到2440上发现没有时钟信息,解决方法如下: 阅读全文
posted @ 2011-12-07 09:45 Neddy11 阅读(1109) 评论(0) 推荐(0) 编辑

2011年12月1日

摘要: VMWare+WinDbg搭建(驱动)调试环境 阅读全文
posted @ 2011-12-01 08:52 Neddy11 阅读(1534) 评论(0) 推荐(0) 编辑

2011年9月16日

摘要: Android TimePicker 阅读全文
posted @ 2011-09-16 20:44 Neddy11 阅读(1126) 评论(0) 推荐(0) 编辑

2011年9月15日

摘要: Android DatePicker 阅读全文
posted @ 2011-09-15 21:46 Neddy11 阅读(2216) 评论(1) 推荐(1) 编辑

2011年9月10日

摘要: Android FrameLayout的显示效果 阅读全文
posted @ 2011-09-10 20:18 Neddy11 阅读(2731) 评论(0) 推荐(1) 编辑

摘要: Android Intent 阅读全文
posted @ 2011-09-10 10:06 Neddy11 阅读(225) 评论(0) 推荐(0) 编辑

2011年9月7日

摘要: 基于十级流水线的开立方根算法 阅读全文
posted @ 2011-09-07 22:32 Neddy11 阅读(831) 评论(0) 推荐(0) 编辑

摘要: Android BMI程式 阅读全文
posted @ 2011-09-07 22:20 Neddy11 阅读(1720) 评论(0) 推荐(1) 编辑

2011年8月21日

摘要: 在这里下载jdk7rpm安装包,并上传到centos服务器上http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html#rpm -ivh jdk-7-linux-i586.rpm#vi /etc/profile在末尾加入以下字符串JAVA_HOME=/usr/java/jdk1.7.0PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_H 阅读全文
posted @ 2011-08-21 07:20 Neddy11 阅读(2747) 评论(0) 推荐(0) 编辑

2011年8月7日

摘要: 1、改变eclipse 中代码字体大小,就是我打进去的java文件的字体大小wiondow--preferences--general--appearance--colors and fonts--java--java editor text font然后点change,在弹出的框里选字号,然后确定就可以了~~2、Eclipse Java import : ctrl + shitf + o 阅读全文
posted @ 2011-08-07 16:25 Neddy11 阅读(59677) 评论(0) 推荐(2) 编辑

2011年7月17日

摘要: module UDP(output y,input x_in1,x_in2,x_in3,x_in4,x_in5);AOI_UDP U1(y,x_in1,x_in2,x_in3,x_in4,x_in5);endmodule//自定义器件primitive AOI_UDP(output y,input x_in1,x_in2,x_in3,x_in4,x_in5);table//x_in1,x_in2,x_in3,x_in4,x_in5,y0 0 0 0 0 : 1;0 0 0 0 1 : 1;0 0 0 1 0 : 1;0 0 0 1 1 : 1;0 0 1 0 0 : 1;0 0 1 0 1 : 阅读全文
posted @ 2011-07-17 11:01 Neddy11 阅读(644) 评论(0) 推荐(0) 编辑

2011年7月16日

摘要: 步骤1 1、首先下载u-boot(ftp://ftp.denx.de/pub/u-boot)wget ftp://ftp.denx.de/pub/u-boot/u-boot-latest.tar.bz22、解压到你指定下路径中tar -jxvf u-boot-latest.tar.bz2 -C /opt步骤21、进入u-boot-<发布日期>文件夹cd /opt/u-boot-2011.06/cd board/samsung/2、建立smdk6410文件夹mkdir smdk64103、复制6400文件夹下的所有代码到6410下cp -rf smdk6400/* smdk64104 阅读全文
posted @ 2011-07-16 17:10 Neddy11 阅读(3205) 评论(0) 推荐(0) 编辑