2012年12月15日

加法器,乘法器综合以后会是什么样子?

摘要: reg[7 : 0] a;reg[7 : 0] b;assign a[7:0] = (b[7:0] * 100)/1000;这句话在算的前半段,值是可能溢出的,最后的结果当然不会溢出,我想知道具体综合的时候有没有溢出的风险。 阅读全文

posted @ 2012-12-15 11:27 zxl2431 阅读(594) 评论(0) 推荐(0) 编辑

2012年4月8日

新年2012

摘要: 为什么2012的1,2,3月没读书?1月份回家过年,虽然只有10天假,回去过了个年。匆匆忙忙,来公司2,3个月确实没读书,中途搬了个“家“,以前租的那房子住的不爽。好像这两个月是很堕落的,这也许就是说的3分钟的热情吧,过年来了一直不是很淡定,现在该想的问题基本已经想清楚了。该纠结的问题已经不再纠结。 纠结的问题只有一个:钱和前。手上的现金和未来的前途。漂泊异乡为的是神马?在这里买个房子然后还半辈子的贷款?这显然不是我想要的也不是大家想要的。到了25岁这个年龄该考虑的事确实要考虑了,虽然男人经熬,那也要看值不值的。我知道有人比我们更难,但人总是向上的。这真是一个奇怪的年纪,现实与理想的分水... 阅读全文

posted @ 2012-04-08 21:35 zxl2431 阅读(272) 评论(0) 推荐(0) 编辑

2012年2月6日

十二月无书稿,总个结(2011)

摘要: 这半年完成了一个转身,虽然不华丽也没撞到墙,算是平稳过渡,稳妥妥地。从学生到打工仔没感到有什么不适应的,社会没有传说中的那么艰辛或是多彩,艰辛没给我体会的机会,多彩没为我打开那扇门。职场没传说中的那么险恶或是江湖,想起一句话:这个世界本来很简单,是自己想太多。 先说工作, 现在自己可以支配的时间比较多一点,也有那么点点工资,可以满足一下自己的小需求。买点没什么用的小东西回来体验一下也是不错的,人生除了履行义务,承担责任以后剩下的就是体验。推迟自己的满足感是一种好的习惯,只是我不想退的太迟,否则,来了也没意义。 我只是想把它搞清楚而已,没有其他的目的。也就没有太多的动力。总觉得工作不太... 阅读全文

posted @ 2012-02-06 19:07 zxl2431 阅读(222) 评论(1) 推荐(0) 编辑

2011年12月24日

十一月书稿

摘要: 比较忙的一个月啊,买的两本书果断没有看完。 《民国风度》 ——徐百柯 一个只从教科书上知道鲁迅的人,应该看看这本书。这本书上没有鲁迅... 想去了解近中国100年的历史,往前100年正好,原来所知道的关于这100年的都是从历史书上知道了。悲哀! 民国时期的那群大师远去了,可悲的是你们的思想也远去了。在这个没有大师的年代,何去何从? 名校校长,铁肩辣手的报人,学术报国的知识分子,以及在世界面前代表中国的外交家、金融界的大亨、马上赋诗的将军……你可以看到那些熟识的名字:梅汝璈、顾维钧、梅贻琦、张季鸾、卢作孚、陈望道,你也可以忆起那些或许淡忘的名字:蒋南翔、胡政之、刘文典、杨荫榆、陈西... 阅读全文

posted @ 2011-12-24 00:16 zxl2431 阅读(207) 评论(1) 推荐(0) 编辑

2011年11月13日

十月书稿

摘要: 《佛祖在一号线》开始看的时候不知道作者想要表达什么观点,所谓的散文,形散文不散,在我看来是一盘散沙,除了偶尔来几句文字还有点感觉,其他都是浮云。后来看着看着就找到了一点感觉。。。初看几篇文章还以为是郭敬明写的,流汗...作者李海鹏,他是一个理想主意者,纯粹的理想主义者,南方周末的记者,新闻科班出身,文字驾驭能力狠是厉害,因为我有时候看不懂他在写什么,但却能体会到那么一丝丝的力量,不像黄健翔既不是体育出身又不是新闻解说出身,尼玛还到处解说,央视的审查还是比较严格,不专业的直接开,免得误导群众,哈哈。作为一个记者,有如此的文字功底,深入前线,被威胁,玩命,辛辛苦苦写了一年多稿子,结果一篇都没发,. 阅读全文

posted @ 2011-11-13 01:40 zxl2431 阅读(160) 评论(1) 推荐(0) 编辑

2011年10月16日

九月书稿

摘要: 九月,开学的季节。只是这个九月以往年大有不同。 《搭车去柏林》 三十岁的成人礼。一本让耐不住寂寞不甘平庸的年轻人看完后就想背包出门游记。很多次都看到这样一句话:要么读书要么旅行,身体与灵魂,必须有一个在路上。在路上,是一种姿态一种态度,不是目的。 我们都在实现中生活,外面的世界看起来总是很绚丽多彩,各有各的传奇。其实这些都不是我们想要的,即使天天能够游走于其中,也不能为心灵安置一个宁静的家园。我们偶尔也会出去旅游,方式却是那么的一层不变,上车睡觉,下车拍照,停车撒尿,回来一问啥也不知道…还有各种人山人海,旅游景点的各种坑爹,各种粗制滥造的人造装饰,累,后悔,各种伤不起。洒脱的在路上,纯... 阅读全文

posted @ 2011-10-16 16:01 zxl2431 阅读(214) 评论(0) 推荐(0) 编辑

2011年4月14日

SD卡初始化打印信息和winhex不一样

摘要: 参照牙缝的博客http://www.cnblogs.com/yuphone/category/276816.html,从SD卡到TFT已经有图片了就是还有一些细节问题,慢慢解决。。。后面还有很多要做的,文件系统,摄像头,GUI。。。先严重感谢一下牙缝,哈哈,有你的博客前面调的很通畅,偷着乐。 说问题,初始化SD卡以后,读 CID 和 CSD 寄存器的信息,然后再读第0扇区512bytes的数据,如下:(我用的是128MB的SD卡) 寄存器信息: 第0扇区: 最后两个字节还是 55 AA 表示MBR的DPT结束了。 但我用 winhex 看的结果是: 问题(1):这是为什么咧?地址不对?应该不. 阅读全文

posted @ 2011-04-14 21:45 zxl2431 阅读(1240) 评论(4) 推荐(0) 编辑

2011年4月10日

实在是没搞懂 debug宏

摘要: 在缺氧的博客中看到 debug宏,方便调试程序,但我没看懂... debug.h 文件 #ifndef DEBUG_H_#define DEBUG_H_int myprintf(char *format,...);#define ENABLE_STDOUT_DEBUG //trun on all of debug message using#ifdef ENABLE_STDOUT_DEBUG #define DEBUG(x) {myprintf x;}#else #define DEBUG(x)#endif#endif /* DEBUG_H_ */ debug.c 文件 1 #include. 阅读全文

posted @ 2011-04-10 13:59 zxl2431 阅读(1460) 评论(2) 推荐(0) 编辑

2011年4月9日

usleep() 函数测试

摘要: 在 ,时钟频率clk = 100M 的情况下测得usleep()函数的延时情况。 代码相当的简单,用一管脚输出高低电平,用示波器测得: usleep(1) = 12.5 us; usleep(5) = 16.5 us; usleep(10) = 21.5 us; usleep(20) = 31.5 us; usleep(50) = 61.0 us; usleep(100) = 110.6 us; usleep(200) = 210.0 us; usleep(500) = 507.0 us; usleep(1000) = 1 ms; usleep(5000) = 4.96 ms; usleep. 阅读全文

posted @ 2011-04-09 22:37 zxl2431 阅读(2207) 评论(0) 推荐(0) 编辑

2011年4月7日

【转载】 SD卡基础知识

摘要: 以下内容来至http://www.cnblogs.com/Efronc/archive/2010/03/27/1698313.html 1, SD/MMC卡接口及上电时序 SD需要高速读写,同时也要使手持等嵌入式设备能方便使用,特设有两个访问接口中:SD模式接口和SPI接口。SD卡在上电初期,卡主控通过检测引脚1(DAT3)来决定使用SD模式还是SPI模式。当此脚接50KOhm上拉电阻时,卡进入SD模式;当此脚为低电平,卡则工作于SPI模式。SPI Bus Mode Pad DefinitionPin Name Type1 SPI Description1 CS I Chip Select . 阅读全文

posted @ 2011-04-07 13:56 zxl2431 阅读(5076) 评论(0) 推荐(1) 编辑

2011年4月5日

Nios - TFT-LCD(ILI9320控制器)

摘要: 在Nios下驱动9320的TFT屏,具体的讲解参见:http://www.cnblogs.com/yuphone/category/276816.html 在 main.c 中只是程序的调用,不会做其他的事。 在 ili932x.c 里包含了一些最重要的函数,比如 ili_WrData(u16 ch), ili_WrCmd(u16 ch), ili_WrReg(u16 address,u16 data)...这些都是程序的基石。 1 //Write Data 2 void ili_WrData(u16 ch) 3 { 4 ili_RS = 1; //data 5 ili_nCS = 0; 6. 阅读全文

posted @ 2011-04-05 19:31 zxl2431 阅读(1346) 评论(1) 推荐(0) 编辑

2011年4月2日

共用体

摘要: 有时需要使几种不同类型的变量存放到同一段内存单元中。例如可以一个整形变量,一个字符型变量,一个实型变量放在同一地址开始的内存单元中。以上3个变量在内存单元中占的字节数不同,但是都从同一地址开始存放。也就是使用覆盖技术,几个变量互相覆盖。 共用体和结构体形式相似。但含义不同。 结构体变量所占的内存长度是各成员占的内存长度之和。每个成员分别占有其自己的内存单元。共用体变量所占的内存长度等于最长的成员的长度。 共用体类型数据的特点: (1) 同一内存段可以用来存放几种不同类型的成员,但在每一瞬间只能存放其中一种,而不是几种同时存在。也就是说在每一瞬时只有一个成员起作用,其他的成员不起作用,即不是几. 阅读全文

posted @ 2011-04-02 02:16 zxl2431 阅读(1877) 评论(1) 推荐(1) 编辑

2011年3月27日

链表

摘要: 链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。 链表有一个 "头指针" 变量,它存放一个地址,该地址指向一个元素。链表中每一个元素称为 "结点" ,每一个结点都应包括两部分:用户需要用的实际数据和下一个结点的地址。可以看出,"头指针" 指向第一个元素;第一个元素指向第二个元素...知道最后一个元素,该元素不再指向其他元素,它称为 "表尾",它的地址部分放一个 "NULL"(表示"空地址"),链表到此结束。 在静态链表中,即所有结点都是在程序中定义的,不是临 阅读全文

posted @ 2011-03-27 22:00 zxl2431 阅读(377) 评论(0) 推荐(0) 编辑

2011年3月25日

多维数组与指针

摘要: 1.多维数组元素的地址 关于这个我只是想说:骑白马的不一定是白马王子,还有可能是唐僧。 搞清多维数组的地址表示是最基本的,例如一个3*4的多维数组 a[3][4]={{1,3,5,7},{2,4,6,8},{9,11,13,15}}; 显然 a 是一个数组名,首先 a 中的一级元素并不是具体的数,而是3个一维数组( 即3行 a[0] , a[1] , a[2] )这三个元素每一个下面又包括 4 个元素 a[0][0],a[0][1],a[0][2],a[0][3];即二维数组是 " 数组的数组 ",即二维数组 a 是由3个一维数组组成的。 从2二维数组的角度来看 a 代表二 阅读全文

posted @ 2011-03-25 21:44 zxl2431 阅读(856) 评论(0) 推荐(0) 编辑

返回指针值的 函数

摘要: 一个函数可以返回一个整形值、字符值、实型值等,也可以返回指针型的数据,即地址。 这种返回指针值的函数,一般定义形式为 类型名 * 函数名 ( 参数列表 ) 例如 int *a( int x,int y); a 是函数名,调用它以后能得到一个指向整形数据的指针(地址)。( ) 的优先级高于 * 所以a(int x,int y)是函数,前面加个 *,表示此函数是指针型函数(函数值是指针)。最前面的 int 表示返回的指针指向整形变量。 例:有若干学生的成绩(每个学生有4门成绩),要求在用户在输入学生序号以后,能输出该学生的全部成绩。用指针函数来实现。 1 #include <stdio.h& 阅读全文

posted @ 2011-03-25 17:03 zxl2431 阅读(4520) 评论(2) 推荐(1) 编辑

指向函数的指针

摘要: (一) 用函数指针变量调用函数 可以用指针变量指向整形变量、字符串、数组、结构体、也可以指向一个函数。一个函数在编译时被分配一个入口地址。这个入口地址就称为函数指针。可以用一个指针变量指向函数,然后通过该指针变量调用此函数。用简单的数值比较为例: 1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int main() 5 { 6 int max(int,int); 7 int (*p)(int,int); 8 int a,b,c; 9 p = max;10 scanf("%d,%d",&a,& 阅读全文

posted @ 2011-03-25 12:47 zxl2431 阅读(29026) 评论(4) 推荐(14) 编辑

2011年3月20日

函数

摘要: 一个 C 程序可由一个主函数和若干其他函数构成。由主函数调用其它函数,其它函数也可以相互调用。同一个函数可以被一个或多个函数调用任意多次。 阅读全文

posted @ 2011-03-20 20:29 zxl2431 阅读(231) 评论(1) 推荐(0) 编辑

数组

摘要: C语言不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行过程中变量的值。例如: int n; scanf("%d",&n); /*在程序中临时输入数组大小*/ int a[n]; 这样肯定是不行的。 二维或则是多维数组在内存中是按顺序存放的。 字符串处理函数 1,puts 函数 2,gets 函数 3,strcat 函数是string catenate(字符串连接),连接两个字符数组中的字符串,把字符串2接到字符串1的后面,结果放在字符数组1中,函数调用后得到一个函数值——字符数组1的地址。 4,strcpy 和 strncpy 函数 字符串复制 5,str 阅读全文

posted @ 2011-03-20 13:16 zxl2431 阅读(286) 评论(0) 推荐(0) 编辑

2011年1月13日

Nios 定时器内核之timestamp_timer

摘要: 这个很。。。 阅读全文

posted @ 2011-01-13 16:58 zxl2431 阅读(337) 评论(0) 推荐(0) 编辑

2011年1月10日

Nios II 定时器内核之sys_clk_timer

摘要: 了解定时器的内核后,用它的sys_clk_timer功能是很简单的。  在SOPC 中,选定时器内核      选以后的设置    设定周期为 1ms ,定时器的名字可以任意命名,这个为 sys_clk_timer,为和 Nios IDE 里面的一样。  在Nios IDE里面还需要设置一下,    OK,下面就是C代码的事了,缺氧的博客http://www.cnblogs.com/yuphone/archive/2010/04/18/1714554.html有例子。里面的调用库函数写,我还不是很。。。 阅读全文

posted @ 2011-01-10 15:34 zxl2431 阅读(783) 评论(0) 推荐(0) 编辑

导航