大明zeroson的程序员生活一周年工作总结 转自:http://blog.csdn.net/wdaming1986/article/details/6992100 今天是2011年11月19日,据我工作已经有一年零4个月了,其实据我开发刚好有一年多16天,我是去年11月3日做开发这个工作的。在这之前我做过医疗his系统的维护,就是oracle数据库的维护,干过1个月的销售。然后就是开发的工作...Read More
posted @ 2011-11-23 21:47 CrazyBingo Views(418) Comments(0) Edit
================================================================================ 欢 迎 阅 读 《 V I M 教 程 》 —— 版本 1.5 ================================================================================ vim 是一...Read More
posted @ 2011-09-30 00:34 CrazyBingo Views(225) Comments(2) Edit
STM8真是个好东西,电路结构简单,价格便宜(2RMB),下载方便(串口下载),最关键是,省事儿!因为这次短学期,顺便那这些东西整理下来,免得忘记了O(∩_∩)O哈哈~ 一、硬件设计 二、软件设计编写 1、下载步骤 首先,用串口下载是成本最低的方式,但总有点不便,第一次必须先下载这个启动文件来刷flash,否则芯片锁死,需要ST-LINK才解得开。 下载用软件STMicroelectr...Read More
posted @ 2011-09-29 18:00 CrazyBingo Views(487) Comments(4) Edit
我是一个电子工程师,我把我原来写的关于电子工程师怎样成长的一个帖子改改放在这里。 实际上,技术这种东西的规律是大同小异的,虽然是电子工程师的成长的道路,但是,其它领域的技术人员,我想也是一样的。 因为我也是比较痛苦地用了较长的时间才完成了从初学者到一个系统工程师的转变,所以啊,将自己这点体会写出来,希望能起到一点微薄的作用。 作为一个初出校门的大学生,如果有高手带的话,实际上只需...Read More
posted @ 2011-09-29 13:14 CrazyBingo Views(358) Comments(4) Edit
序3我没资格放弃无论会颠倒多少次,我都要坚强;即使痛到想哭,也要笑着流泪;因为,我没有肩膀可以靠;没有手来扶我。一切一切,都要自己来承担!因此,我没有资格放弃,没有任何理由,就是“没资格放弃”!首先,我得感谢特权哥哥(吴厚航)and牙缝哥哥(张亚峰),谢谢你们在百忙中抽空给我填补“序”的空缺,奋斗中相随,从此不再孤单,兄弟三总有一天会坐在同一张桌子上笑看风云!在此想对你们两说几句:特权哥哥:真心疼你丫的绞尽脑汁的损我啊,“入门画册”不是挺好看的啊?小时候你还看“葫芦画”呢!咱们SH PK。等你的《深入浅出玩转Nios II》,我和牙缝拭目以待呢!其实认识牙缝1年前我就认识你了,只是那时候的你“Read More
posted @ 2011-09-14 13:20 CrazyBingo Views(289) Comments(1) Edit
序2他是个偏执狂我了解的Bingo,是一个偏执狂!可以敲代码到深夜,可以放假留校Layout,可以凌晨骑车登山看日出,可以结伴畅游钱塘江;豪爽大气,乐于分享自己的经验和心得。他写的《从零开始走进FPGA世界》这本书,有情节,有细节。仿佛一气呵成,娓娓道来大学前三年的电子学习实践,挫折和积累;为后来人留下了宝贵的经验。众所周知,FPGA/CPLD的应用日益广泛,从通信行业、医疗行业到工控行业,都可以看到他们的身影。据我了解,在工控行业,FPGA/CPLD主要有以下应用:一、高速并行数据传输,FPGA可以轻松地实现以太网协议、PCI-e接口和LVDS接口等传输手段;二,高速存储器读取,目前已有FPRead More
posted @ 2011-09-14 13:16 CrazyBingo Views(257) Comments(0) Edit
序1 年轻正当时 这本所谓的书,恐怕不一定能够带还没入门的U杀进FPGA开发的大门,当然也肯定不能达到进阶的目的。但是,姑且应了Bingo老弟所谓的对“图像的直觉”,确实图文并茂的从某一个山寨面把FPGA开发赤裸裸的展现给了大家。 被Bingo称之为牛人的I,其实也是努力抱着一颗谦卑的心态通读全文。读毕前四章,心里冷不防要犯咕噜“这是哪门子的书啊,分明是本不折不扣的FPGA入门画册”。儿童读物吗?看样子儿童们对图像都有着不同寻常的爱慕,能耐着性子接着看下去的娃儿们肯定期待着有更多更炫的图片出现,只可惜,bingo果然让大家失望了。一些正所谓的“工程”思想和不正规英文字符拼凑起来的乱七八糟的语法Read More
posted @ 2011-09-14 13:15 CrazyBingo Views(302) Comments(0) Edit
Bingo代码文件头(仅供参考) /*************************************************** * Module Name : * Engineer : Crazy Bingo * Target Device : EP2C8Q208C8 * Tool versions : Quartus II 9.1SP1 * Create Date : 2...Read More
posted @ 2011-09-09 16:20 CrazyBingo Views(656) Comments(2) Edit
Linux要不要玩呢?是玩Linux呢还是玩Linux呢?Hold不住啊~~~~(>_<)~~~~ Ubuntu据说成为了Linux的老大,那就她吧,先爽一下O(∩_∩)O 首先下载Utubtu iso镜像!最简单的办法是用wubi来在线下载,然后再Windows下安装Ubuntu,但是网络和速度,甚至bug,真的很头疼~~~~(>_<)~~~~ 人人论坛上也有人严重纠结过:http:/...Read More
posted @ 2011-09-08 00:02 CrazyBingo Views(199) Comments(2) Edit
附录 一、参考文献 [1]吴厚航.深入浅出玩转FPGA.北京:北京航空航天大学出版社,2010 [2]夏宇闻.Veriliog数字系统设计教程.北京:北京航空航天大学出版社,2003 [3]http://blog.chinaaet.com/crazybingo [4]http://www.cnblogs.com/crazybingo [5]http://blog.ednchina.com/ilov...Read More
posted @ 2011-08-19 22:22 CrazyBingo Views(271) Comments(2) Edit
第十八章 一路向北——幻想FPGA人工智能的未来世界 一、Altera 2011技术巡展 2011年8月11至9月22日,Altera在成都、上海、杭州等13个地区举行Altera“2011技术巡展”。 昨天,Bingo参加了Altera 在杭州的2011技术巡展,虽然坐车过去挺累的,但是还是灰常值得的一次会议。在那里长了很多见识,也认识了很多人,了解了业界最新的发展以及以后的方向,更加坚定了自己...Read More
posted @ 2011-08-19 22:16 CrazyBingo Views(602) Comments(0) Edit
一、讲真彩显示的理由: 前面讲了这么多的VGA,至此,应该有一个大概的了解。我想,就算前面讲的你都玩得很帅气了,你还是会很不爽。因为,毕竟这是电脑的液晶,为啥我们就不能做的想电脑一样显示彩色的图片呢?只是单纯的显示线条,字符,感觉还是在玩LCD1602、LCD12864似地,不爽,不爽,灰常的不爽。那么大的VGA,不做点像样的东西,还真的很不甘心。 视觉的冲击,真彩的诱惑,内心的萌动,如果你是个...Read More
posted @ 2011-08-19 20:36 CrazyBingo Views(601) Comments(1) Edit
一、PC终端概述 PC终端,Personal Computer 智能终端,通俗的讲,就是利用电脑GUI界面控制我们的外部硬件电路。 因此设计到了PC与外部硬件电路的通信接口。对于台式电脑、个人笔记本,最常用的接口就是USB接口、串口、并口、PS2接口、网口。在我们电子设计中的PC终端软件的通信,应用最多的就是串口、其次是USB接口、再就是网口。(对于现在大部分笔记本没有了串口,我们可以用USB专串...Read More
posted @ 2011-08-19 20:34 CrazyBingo Views(733) Comments(2) Edit
第十五章 终于有了——基于FPGA的C2Mif软件设计以及VGA应用一、Mif文件概述徘徊了很久,mif文件的设计以及应用,到底要不要讲呢?Bingo自己也拿不定主意。写了那么多,有点累了的説。最后咬咬牙还是写了,因为这东西没人写过,所以我要写,不走寻常路,就我来开辟这一条道路,让FPGA中 Mif文件应用软件设计以及应用从此定格,同时也希望初学的你,不再那么郁闷。Mif文件在FPGA中的应用,主要是在RAM,ROM中,一般用来存储字模、波形数据、信号采样、数据序列等,可以看做是C语言中的数组,用来存储数据。Bingo当年也是郁闷的很啊,当年做电子琴,在Quartus II Memory InRead More
posted @ 2011-08-10 20:55 CrazyBingo Views(596) Comments(8) Edit
一、VGA的诱惑首先,VGA的驱动,这事,一般的单片机是办不到的;由于FPGA的速度,以及并行的优势,加上可现场配置的优势,VGA的配置,只有俺们FPGA可以胜任,也只有FPGA可以随心所欲地配置(当然ARM也可以,应用比较高吧)。初学者就是喜欢看炫的效果,往往会忍不住想玩。尤其玩FPGA的,没玩VGA就感到跟单片机没啥提升,因此VGA的驱动也不得不讲。Bingo当年也是如此。挡不住VGA的诱惑,初学者问Bingo VGA问题的人也是灰常的多,也许一般教科书理论太强,实际应用不是很身后,在此Bingo用浅显易懂的语言来讲述VGA的驱动原理,以及通过设计一个可移植模块的应用来讲述。二、VGA驱动Read More
posted @ 2011-07-28 21:04 CrazyBingo Views(577) Comments(1) Edit
一、为啥别忘了我 嵌入式逻辑分析仪—SigbalTap II,是Altera Quartus II 自带的嵌入式逻辑分析仪,与Modelsim软件仿真有所不同,是在线式的仿真,更准确的观察数据的变化,方便调试。 很多学过单片机的孩子认为,单片机可以在线单步调试,而FPGA是并发的,不能单步调试,这使得FPGA的调试学习带来了困难。其实这个说法不是完全正确的。别忘了,还有SignalTap II L...Read More
posted @ 2011-07-26 15:09 CrazyBingo Views(487) Comments(0) Edit
前面说过,在C,C++等语言学习中,“Hello World”将会是第一个学习的代码,但是在FPGA中由于电路驱动的复杂性,与单片机雷同,我们无法在电脑上实现“Hello World”的显示,而必须依靠相关硬件。因此我们不得不在一定的基础上,才能讲解关于LCD1602字符液晶的驱动,以及Hello World的显示。 雷同于前面MCU按键消抖动移植代码,此处也可以移植MCU LCD1602驱动代码...Read More
posted @ 2011-07-26 14:18 CrazyBingo Views(339) Comments(2) Edit
讲过了独立按键检测,理所当然应该讲讲FPGA中矩阵键盘的应用了。这个思维和电路在FPGA中有所不同,在此,在此做详细解释,Bingo用自己设计的成熟的代码作为案例,希望对你有用。 一、FPGA矩阵键盘电路图 在FPGA中的电路,与单片机雷同,如下所示: 在上电默认情况下,L[3:0] =4''b1,因为上拉了3.3V,而默认情况下H.[3:0]为低电平;一旦有某一个按键被按下,便是是的该路电路流向...Read More
posted @ 2011-07-26 14:16 CrazyBingo Views(234) Comments(0) Edit
简单的说,进入了电子,不管是学纯模拟,还是学单片机,DSP、ARM等处理器,或者是我们的FPGA,一般没有不用到按键的地方。按键:人机交互控制,主要用于对系统的控制,信号的释放等。因此在这里,FPGA上应用的按键消抖动,也不得不讲! 一、为什么要消抖动 如上图所示,在按键被按下的短暂一瞬间,由于硬件上的抖动,往往会产生几毫秒的抖动,在这时候若采集信号,势必导致误操作,甚至系统崩溃;同样,在释放按键...Read More
posted @ 2011-07-26 14:13 CrazyBingo Views(375) Comments(0) Edit
一、为啥要说任意分频 也许FPGA中的第一个实验应该是分频实验,而不是流水灯,或者LCD1602的"Hello World"显示,因为分频的思想在FPGA中极为重要。当初安排流水灯,只是为了能让大家看到效果,来激发您的兴趣(MCU的学习也是如此)。 在大部分的教科书中,都会提到如何分频,包括奇数分频,偶数分频,小数分频等。有些教科书中也会讲到任意分频(半分频,任意分数分频)原理,用的是相位与的电路...Read More
posted @ 2011-07-26 14:09 CrazyBingo Views(546) Comments(0) Edit