上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 接受上级指示,写了一些之前sky1301的软件为接下来的测试做准备,结果就发现恢复之前的平台出了问题。总的来说,弄坏了两个串口,两个430, 感觉还挺不结实的~这周把我之前准备写的UART终于算是写完了测试完了,还挺辛苦的。因为具体到应用的细节有很多的东西都需要想清楚,就很耽搁时间了。寄存器就是最基本的REG_BUS,倒是也方便往别的总线上面移植。总体来说还是写了不少东西,感悟嘛也是有一点,比如状态机在嵌套的时候应该怎么做,大体我的方式都是用个类似握手那样的信号来处理,比如母状态机在跳转子状态机的时候给个start,之后子状态机想要跳回的时候给个done信号,最好不要在一个模块里面弄多个时钟域 阅读全文
posted @ 2012-04-06 21:27 poiu_elab 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 有用的东西就写在下面了,就当是纪念一下自己的微博了【】很有用的指令组合可以加上或的标记| 这样ps -e u|grep test就可以找到test用户的左右的进程并且列出。2011-8-1 21:32【】强大到不能解释的gvim,新功能发现。 "Ctrl-X Ctrl-L”(搜索可匹配的行并完成)、“Ctrl-X Ctrl-F”(搜索可匹配的文件名并完成)【】如果你写16位汇编程序,比较好的组合是Dosbox+Turbo Assembler或者选择emu8086。前者可以在XP下模拟出很逼真的DOS环境并从事纯DOS下的汇编程序设计。后者是一个集编辑、汇编、链接、 调试于一体的环境, 阅读全文
posted @ 2012-04-05 19:41 poiu_elab 阅读(283) 评论(0) 推荐(0) 编辑
摘要: NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NOR和NAND闪存。相“flash存储器”经常可以与相“NOR存储器”互换使用。许多业内人士也搞不清楚NAND闪存技术相对于NOR技术的优越之处,因为大多数情况下闪存只是用来存储少量的代码,这时NOR闪存更适合一些。而NAND则是高数据存储密度的理想 阅读全文
posted @ 2012-04-04 09:26 poiu_elab 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 在硬件系统出厂前要进行产品测试;在嵌入式系统工作之前,一般也要进行自检,其中ROM和RAM检测必不可少,可是有不少人对于测试目的、原因和方法存在错误理解。为 什么要测试ROM和RAM,怎么测试呢?普遍的看法是:由于担心ROM和RAM芯片损坏,在出厂和使用前应该校验这两种芯片的好坏。测试RAM的方法是写 读各个内存单元,检查是否能够正确写入;测试ROM的方法是累加各存储单元数值并与校验和比较。这种认识不能说错,但有些肤浅,照此编出的测试程序不完 备。一般来说,ROM和RAM芯片本身不大会被损坏,用到次品的概率也比较小,真正出问题的,大都是其他硬件部分,因此,测试ROM和RAM往往是醉翁之 意不在 阅读全文
posted @ 2012-04-04 09:14 poiu_elab 阅读(1112) 评论(0) 推荐(1) 编辑
摘要: 豪斯医生里面这女子真是感觉越来越好看了,唉~白天一直在写代码,感觉自己非常2B,选择了一个非常臃肿容易出错的方式来完成一个本来很容易的问题。那就是用状态机嵌套,大的状态机来操作整个模块的动作是没有错误的,但是完全不用搞一大堆别的什么状态机来嵌套进来只为了完成一些时序上面的生成波形,简直笨透了。不过大概了解了状态机嵌套的写法,基本思路就是用一个母状态机信号来激发子状态机跳转,同时母状态机停在这个状态等待子状态机的一个返回结果来继续进行母状态机的正常运转,八过比较容易的步骤还是用一些很容易的组合逻辑和时序电路就能实现了,就别乱搞了,不然真是看起来又臭又长。结果晚上已经不想再看到自己写的2bveri 阅读全文
posted @ 2012-03-29 22:27 poiu_elab 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 截止今天,总体上把14443的typeB的协议完整仔细的看了一遍(我指的是发送格式,以及数据传输的帧格式和命令)。下一步可以开始着手来分析着写代码了。但这不是今天要谈的重点,今天的重点是我掌握了使用csh编程里从控制台取得参数来进行编程处理的基本技术,事出有因,在linux下用gcc是非常方便的,谁用谁知道,那么我就萌生了自己写个编译gcc的脚本的想法,一通百通,就再次写了一个直接编译verilog文件的脚本。下面上脚本 1 #! /bin/csh -f 2 #/////////////////////////////////////////////////////////////////// 阅读全文
posted @ 2012-03-27 22:48 poiu_elab 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 总体来说这周没干啥正事,测测这测测那,高速率的基本搞定了,没啥特别的,主要是接收的时候采用了BPSK的方式接收,接着要做TypeB的,不一定能搞定,打算起始我来弄,先好好弄清楚协议再说,5月份的流片真的不一定能赶得上,做一步算一步。一个想法,等有了功夫,也就是现在的这个sky1301的项目搞定了之后,老板不一定会再让我们接着做arm7_reader的项目,如果不做的话没准会闲着点,那样的话呢那我就好好看看perl,等到perl的第一本小羊驼搞定了,看如果有需求就弄大羊驼,或者是继续搞一下其他接口,当然各种接口自己一定要慢慢写的,其实处理起时序问题还真的不是很能搞定的。写接口的程序在这方面有很大 阅读全文
posted @ 2012-03-23 21:23 poiu_elab 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 首先定义自己要支持的功能,用寄存器来配置再加上读写的两个FIFO。打算支持的功能有可选的数据位数,支持速率从1200 到115200,包括了1200,2400,4800,9600,14400,19200,38400,57600,115200这里的波特率和bit/s其实没啥区别,所以峰值速率也就是10K左右(因为要考虑开始,截止和校验位)支持7bit or 8bit,支持校验位有odd or even or no, 支持停止位1 or 1.5 or 2对了,还要加上tx和rx的完成中断大概就这么多,再加上收发两个8byte的FIFO,基本就是这样,从头做起 阅读全文
posted @ 2012-03-21 21:57 poiu_elab 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 接下来,一方面要赶紧测试提速的芯片和继续TypeB的coding,另一方面,比如晚上我就想写写基本的接口,从RS-232开始吧。今天下午写了个新的脚本函数,就是之前的生成序列的函数的拓展,添加了进制,和位宽的支持,比如现在已经支持HEX/DEC/OCT/BIN 这4种进制数的输入,接着添加了位宽,比如你想随便初始化一个1KX32的ROM,写了一个*.rom文件,位宽就要限定为8(HEX),所以这个功能也是很好用的。下面附上代码function! Array_gen(begin_num, end_num, step_num, radix_num, width_num) let L1=... 阅读全文
posted @ 2012-03-21 21:28 poiu_elab 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 感觉还不错,有许多我不知道的#------------------------------------------------/joe/e ;: 设置光标到匹配"joe"的末尾/joe/e+1 ;: 设置光标到匹配"joe"的末尾再后移一位/joe/s-2 ;: 设置光标到匹配"joe“的开头再前移两位/joe/+3 ;: 搜索“joe” 找到后将光标下移3行/^joe.*fred.*bill/ ;: 匹配以'j'开头且"joe"到"fred"到"bill"之间至少有一 阅读全文
posted @ 2012-03-21 19:21 poiu_elab 阅读(376) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页