工作-快乐与忧伤
yazhouren
这个作者很懒,什么都没留下…
展开
-
wifi ap channel
wifi作为ap时,他的channel是确定的,可以通过配置来修改这个默认的频率station客户端连接这个ap时,使用这个频率。所以多个客户端连接这个ap相当于大家共享一个带宽,这个样原创 2021-06-08 14:02:49 · 548 阅读 · 0 评论 -
半导体创业
synosis系列: 芯耀辉,芯华章, (芯原)dsp: 壁 科技(主要负责人华为mobile gp, ps:华为升腾的大佬是liaoheng和tujiajun,Mikehong在MobileGpu)其他原创 2021-05-20 09:42:28 · 465 阅读 · 0 评论 -
模拟器件
模拟部分RF也有采用cmos工艺的,就是堆一些二极管,三极管做一个设备,感觉和大学接触的模拟电路很类似RF现在工艺和asic数字差不多了,也22nm了我一直以为RF使用GaAs,和数字部分不同!!!哈哈哈!大约几千个器件堆个模拟器件出来,好像是2020.9.28...原创 2020-09-29 18:37:09 · 239 阅读 · 0 评论 -
125W快充
今年100瓦的充电技术成熟了,oppo今天发布了125W快充技术,太牛叉了感觉30瓦快充还是昨天的事情!!!!2020.7.13原创 2020-07-15 17:43:59 · 296 阅读 · 0 评论 -
flash主控芯片和sd
之前看ssd的主控,实现sata/m.2等接口协议,实现负载均衡的访问底层的nand flash, 而底层接口是标准的那么sd卡呢?也是这么东西,只是实现的sd卡协议,后来找到了www.phison.com公司这个公司做ssd主控,也做sd卡主控,这就对了,思路想通嘛!!!!现在高端marvell,samsung, 中低端已经被台湾和中国大陆攻克了,以后高端也就指日可待了!!!哈哈,中国半导体发展真的太快了!!!2020.7.10...原创 2020-07-10 19:12:04 · 835 阅读 · 0 评论 -
wimax与anroid的困惑
我要加入wimax组,研究wimax但是,为什么是anroid平台呢?wimax和android有关系吗? 我们是做wimax芯片的呀,难道wimax芯片上跑anroid系统? 好像不太可能经过分析,应该是xx公司要使用我们的wimax芯片,他们的平台为android,所以需要我们来写android下驱动以控制wimax芯片哈哈,虽然很简单的一件事情,但是如果不点破,还真是糊涂原创 2012-04-26 17:30:07 · 535 阅读 · 0 评论 -
OMA DM终端管理
居然还有这个东西,今天才知道,好强大OMA全称是Open Mobile Alliance,即开放移动联盟,成立于2002年7月,由近200家公司组成,它的目的是搜集市场需求,规范业务应用层和网络功能层之间的接口,定义一个公开的标准框架,从而为用户提供无缝隙的端到端业务。OMA的官方网址是http://www.openmobilealliance.com,目前OMA对移动终端的浏览器(B原创 2012-04-27 10:50:17 · 933 阅读 · 0 评论 -
原来我们是DevKit8000
我还以为客户使用的是DevKit8000开发板呢,但是用这个做平板也太挫了吧,当代都是双核1G内存了呀后来,才感觉到,应该是我们公司用来开发测试Wimax芯片,而采用的一块板子,与客户没有关系!哈哈! 2012.04.28原创 2012-04-28 16:56:24 · 650 阅读 · 0 评论 -
vim入门了
自从上次搞定代码折叠之后,仿佛vim真的入门了,今天又看了一些内容,会复制,粘贴,查找了,更加的感觉入门了值得庆贺,2012.5.3原创 2012-05-03 15:48:02 · 437 阅读 · 0 评论 -
工作激情
也许真的是对于技术的热爱总是,在工作中因为完成某些事,学会某些技术而激动不已这里就是记录下这些激动的时刻工作中的痴人梦语懂则懂矣,不必向外人细道也!!2012.4.12补记:原本这个版块准备记录技术中,使自己快乐的事情,但是慢慢发现,记录技术的成长还是最重要的,所有使自己不快的事情也应该记录,于是就有了这个补记!2012.5.3原创 2012-04-12 14:04:04 · 617 阅读 · 0 评论 -
原来早就有java代码规范
[happy]最近几天,研究代码规范,想给给公司制定一个代码规范公司很小,目前还没有代码规范,这个东西很烦人,也很难产生作用,小公司一般不采用吧,但现在为了提高代码质量,也就需要考虑了今天,发现早在1997年,SUN公司就制定了java代码规范了( Java code conventions),很有用哈哈,仔细研究一下。java 有SUN公司的java code conventio原创 2012-04-17 17:37:43 · 659 阅读 · 0 评论 -
在linux下,如何调试代码?
程序该如何进行调试呢? 有没有像visual studio F10那样单步调试的东西? GDB有这么强大吗?但是还真的没有听说过别的调试工具,linux下.2012.5.23可以在vim下调用GDB进行调试Unix-like的哲学就是每个东西只做一样,并且做到最好Vim文本编辑,GDB程序调试!不同的分工,每个都做到极致!2012.5.30原创 2012-05-24 13:47:32 · 924 阅读 · 0 评论 -
callback函数
最近看公司的代码,根据log文件来看程序的流程和框架,累的要命,却看到稀里糊涂,许多的不懂这里面用了许多的callback函数,今天居然还看到了messageDispatch函数,真他妈的绝了!研究了好半天,终于搞明白了到底是怎么调用的了!messageDispatch这个机制真的好强大!!!2012.5.30原创 2012-05-30 15:14:01 · 585 阅读 · 0 评论 -
xsuppliant
看来我真是搞网络了,现在看到suppliantt部分的代码,然后查到802.1x协议,又看Eap这个东西,好多的东西呀这部分东西我们公司还在xsuppliant上进行了修改,以以方便移植,看来这帮人真的是把这个研究透了。看来我真的有许多的东西要学习,但是搞这些还有用吗?电信本就是一个逐渐走向衰败的行业!许多的东西要学习,许多的东西要学习!!!2012.5.31不同的层有不同原创 2012-05-31 17:15:07 · 516 阅读 · 0 评论 -
糊涂的ATM
一直对于ATM技术糊里糊涂的,今天google atm overview,找到一段描述如下所示,ATM只是规定了MAC和物理链路层。ATM Layered ArchitectureAt the End User sites, ATM operates with a layered structure that is similar to the OSI 7-layered model. H原创 2012-06-01 15:34:46 · 897 阅读 · 0 评论 -
IEEE 802.11 Wireless Lan Security
查看了文章IEEE 802.11 Wireless Lan Security overview,大概明白无线网络中的一些东西。无线网络与有线网络的很大的不同是信号分布的到处都是,所以很容易被监听,这样网络中数据安全的传输就成为了很大的问题,于是人们发明了各种方法来保证数据的正确的传输,这个就是所谓的Wireless Lan Security.无线局域网中,连接AP,必须要认证(authen原创 2012-06-01 15:42:41 · 670 阅读 · 0 评论 -
802.16 wimax
ref: IEEE Standard 802.16: A technical overview of the WirelessMAN Air Interface for Broadband Wireless Access 这篇文章简要的对于wimax进行了介绍。WiMax分为两层,物理层和MAC层(与802.3的MAC不同,与其他802xx的MAC也应该不同吧?)感觉802xx协议都是定原创 2012-06-01 15:48:35 · 618 阅读 · 0 评论 -
原来还有linux kernel api
linux kernel api: http://www.gnugeneration.com/books/linux/2.6.20/kernel-api/居然有人将linux kernel api给列出来了,这样编写驱动程序就是和编写普通程序一样了,调用linux kernel api, 实现某个功能。当初看linux devices driver那本书时,就不知道干什么的,就感觉再讲一个原创 2012-05-15 17:29:50 · 670 阅读 · 0 评论 -
code style
最近一直在看java convention和google c++ style, 因为老板要提高代码质量我们小公司一个,因为客户说我们的代码质量太烂了,于是开始搞代码质量先从静态 代码质量开始,于是就研究起来code style但是,我发现,规则真的好多,这个如果真的要执行的话,是很大的工作量,就这么几个人,还都干活呢,能搞定吗?我问在AMD工作的哥们,你们有代码规范吗?能给我一份吗原创 2012-04-26 17:37:29 · 575 阅读 · 0 评论 -
smart device industry
公司培训,讲了一下smart device industry,不知讲得对不对第一层 Ip Core 例如Intel, MIPS, ARM第二层 芯片制造商Silicone,例如 broadcom,Qualcomm,BlueCore,intel第三层 Modules 和components,例如像我们公司这样给Silicone的芯片添加一些外围电路,做成SDIO接口之类的产品,供别人使用原创 2012-06-04 17:41:31 · 635 阅读 · 0 评论 -
关于驱动模型的理解
前几天看了linux设备驱动(linux device driver),这本书看的我实在头大,不知道干什么的,只是看到了一大堆的kernel的c库,到底驱动干什么的? 还是一点头绪都没有!今天与同事聊天,大概明白了linux驱动是什么东东了,大概写一写,不一定准确,但是方向应该差不多。linux驱动的基本流程:第一步,注册设备 module_regestor( 芯片原创 2012-05-09 11:13:58 · 636 阅读 · 0 评论 -
公司培训
这一周,公司都在培训网络方面,培训了Zigbee,Wifi,WiMAX,TCP/IP , 大部分都是在读协议,没意思操作系统方面,Android, WinCE, 我们公司的OS PAL. 公司从2009年就开始在anroid上做东西了,整个系统的架构都很熟悉。WinCe现在没落了,很少客户使用了。OS PAL是我们公司整出来的OS抽象层,用来解决porting问题,但是这有很多问题,不同的原创 2012-06-08 16:24:50 · 1467 阅读 · 0 评论 -
为了方便移植而对系统函数进行封装
操作系统分为kernel层和User层。我们公司的产品要面向不同的操作系统,于是对kernel层和User层函数进行封装,封装为Com_kernel和Com_user。Com_kernel和Com_user中函数的接口完全相同。我们编写驱动程序就调用Com_kernel,而编写应用程序就调用Com_user。当操作系统变化时,我们只需要更改Com_kernel和Com_user就可以了,这样我原创 2012-05-15 16:09:08 · 588 阅读 · 0 评论 -
操作性级代码如何调试?
操作系统级代码,也就是和操作系统一起编译的这些我们写的代码,如何进行调试? 也就是在嵌入式设备中,如何调试代码?这些代码与嵌入式系统一起编译,我们不能像在PC应用程序开发那样,可以在PC操作系统中安装一个调试开发工具进行调试。我们不能在嵌入式系统中安装一个调试工具进行代码的调试我们可以通过串口打印信息,也就是让程序跑在真实的嵌入式开发板子上,然后该程序可以向串口打印信息,我们将该串口与PC原创 2012-06-13 10:13:50 · 524 阅读 · 0 评论 -
远程登录主机
我在电脑B上远程登录电脑A,那么电脑A直接连接的那个显示器会出现什么变化? 用ViewRNC的话,A和B的显示器只有一个人可以控制鼠标。而如果用PUTTY SSH这种命令行方式登录的话,A 电脑不会出现任何变化!!2012.6.13原创 2012-06-13 10:09:26 · 452 阅读 · 0 评论 -
代码这么多?wmn
我这周刚看完操作系统的抽象,本以为代码应该看完大头了,今天看wmn, 发现这边的代码更多,真是头大,都是干什么的呢?头大 2012.5.22给了我一份log文件,根据这个文件来追踪代码的执行顺序(实现原理就是进入一个函数的时候,打印+ xx Enter,离开一个函数时,打印 - xx leave 2012.5.24原创 2012-05-22 16:16:03 · 431 阅读 · 0 评论 -
关于wimax项目的迷茫
今天很是迷茫,代码这么多,框架是如此的混乱,且只有简单的文档,也没有专门的人来培训,只是自己看,真的好累! 一起来的同事都已经完成了几个小project了,我还在看这个的代码,真是! 慢慢看吧,必须要努力才行!2012.6.11Anroid的东西也是那么麻烦,我都不知到底怎么入门,都不懂,都不懂!看到群里班级同学聊天,想想研究生的两年的生活,真的许多的要学习的东西!2012.6.13原创 2012-06-11 13:04:37 · 539 阅读 · 0 评论 -
wimax-WMN
我们公司搞wimax的WMN搞了好多年。WMN,也就是网络管理。网络要连接,需要scanning,authtication, 根据不同情况,要进入不同的模式等等。这个系统是个很复杂的系统。代码N多长。我怀疑是不是所有的网络都有这么一个模块。有没有所有网络公用的一个框架? 这方面有没有相关的论著?2012.7.6原创 2012-07-06 17:18:12 · 554 阅读 · 0 评论 -
wmn的历史与module厂商
最初的几年,像broadcom等公司,只是做好了硬件,提供了一个API接口,并没有实现WMN等功能,于是许多的module厂商在做,这样才有module厂商的生存空间。硬件厂商只卖硬件赚钱,但是现在硬件厂商提供越来越多的功能,wmn已经做好了,不用module厂商来做了。于是,硬件厂商可以和手机等制造商直接合作,手机等制造商直接拿过来做就好了,很方便。这样大大的缩短了开发的周期,节约了成本。于是m原创 2012-07-11 09:01:09 · 505 阅读 · 0 评论 -
移植Petit FAT系统
一同事根据客户要求,要在512K的flash上搞个文件系统,看到Petit FAT文件系统很小,就想用它来移植,但是这个系统是8位机上用的,但目标板为32位机,不知如何移植。后来搞明白了,只要改头文件, 重新定义int等类型的长度就可以了。怎么移植文件系统呢? 我也不懂,帮助出谋划策,经过1周的捣鼓,成功了。但是文件只有2k大小,但是FAT格式却占用50K,至于吗? 觉得很浪费flash。其实可以原创 2012-06-29 10:37:46 · 1556 阅读 · 0 评论 -
不想做测试
我现在做的wimax项目基本上已经完成了,框架不会变了,也不会添加什么新的功能了,只是简单的修改一下,根据客户要求,做细微的调整。我整天的工作就是把别人改好的编译的image烧到板子上,然后用手点击屏幕做测试工作。没有意思,一点也不想干这样的工作,何必我来做呢,我喜欢敲代码的工作,我喜欢有创造性的工作!半个月了,一直如此,真是烦心!2012.6.29原创 2012-06-29 14:36:56 · 754 阅读 · 0 评论 -
wimax common API
有wimax common API这个wimax论坛官方定义的标准吗?网上搜索,找到了一份wimax common API, 但是不同的厂商这个一样吗? WiMax Forum 没有给出官方定义吧?但帖子http://lists.linuxwimax.org/pipermail/wimax/2011-March/001230.html说,所有的wimax api都差不多,Why????原创 2012-06-29 15:37:36 · 616 阅读 · 0 评论 -
关于代码合并
以前搞JOS时,用CVS将lab1 和lab2的代码合并到一起,但是不太会用CVS,最后合并的代码总是把lab1修改的代码弄丢了。不知怎么回事?现在重新思考这个问题。建模: A是原始代码,A.1为我改动的代码,A.2为别人修改的代码,将A.1与A.2进行合并,生成最终的版本,该如何来搞呢?compare beyond可以比较不同,手动合并,也可以用CVS和git实现,但是我不会,这次学原创 2012-06-29 17:11:19 · 1059 阅读 · 0 评论 -
终于有点明白编译原理是讲什么的了
今天研究VMA和LMA,后来看info LD, 最后拿起来编译原理的书扫了几眼,好像顿悟了,一下子知道编译是干什么的了,为什么编译有词法分析之类的东西了。编译就是将源代码当作字符串的集合进行处理,转化为目标汇编代码。说白了就是对字符串的一个处理的过程,但是要将源代码转化为正确的目标汇编代码是个很复杂的,需要严密的数学逻辑,这样就造成了编译的复杂性。汇编的过程应该是比较简单了。但是链接l原创 2012-06-30 00:45:10 · 5293 阅读 · 0 评论 -
关于gcc,Binutils,Make, gdb 和 glibc
GNU中,最重要的是gcc,gdb,make,binutils,glibc这几个东西。gcc是用来编译的,gdb是用来调试的,make是用来管理编译和链接的,binutils是一些二进制的文件处理集合,包括 ld,as,objdump,objcopy,readelf等工具。glibc是库,C的库。我如果要想在linux下开发,如果这几个最基本的东西的manual都没有看过,原创 2012-07-14 12:30:00 · 1045 阅读 · 0 评论 -
2G,3G,4G,CDMA,GSM,GPRS
一、CDMA与GSM的区别联系:CDMA是码分多址的英文缩写(Code Division Multiple Access),它是在数字技术的分支--扩频通信技术上发展起来的一种崭新而成熟的无线通信技术。CDMA技术的原理是基于扩频技术,即将需传送的具有一定信号带宽信息数据,用一个带宽远大于信号带宽的高速伪随机码进行调制,使原数据信号的带宽被扩展,再经载波调制并发送出去。接收端使用完全相同的伪随机原创 2012-08-07 17:35:15 · 3295 阅读 · 0 评论 -
SPI抗干扰能力
用SPI与flash通信,用不到一尺的线来链接总是出问题,后来发现是线太长,导致了有干扰。SPI通信抗干扰能力也太弱了吧???用短线直接焊接链接,即好!原创 2012-07-24 15:06:42 · 7545 阅读 · 0 评论 -
关于脚本
linux下有许多shell, 例如bash / sh / ksh / csh等。每种shell,对应的有不同的shell scripts也就是脚本。但是,除了这些,还有一些脚本语言,例如python, perl等,这些也是脚本语言,但是他们与上面提到的shell scripts不同。例如:Python(KK 英语发音:/'paɪθɑn/, DJ 英语发音:/ˈpaiθən/)是一种面原创 2012-07-25 09:59:43 · 424 阅读 · 0 评论 -
WMN的作用
The WiMAX Mobile Network (WMN) management module addresses issues related to system selection, authentication, inter-NAP roaming, and QoS. 1.1 System selection deals with choosing a suitable Bas原创 2012-07-24 13:32:11 · 1295 阅读 · 0 评论 -
VT-X
intel的虚拟化技术,vt-x已经普遍的出现在普通用户购买的CPU中。看VT-X overview: http://fsa.ia.ac.cn/files/VT-Talk-CAS.pdf我的感触是,VT-X就是把原来的用户级又分为了子特权级和子用户级,这样跑在虚拟机上的OS和跑在该OS上的app分别运行在子特权级和子用户级上。但是,子用户级和子特权级都属于原来的用户级,怎么能够随便使用原创 2012-07-25 15:27:24 · 531 阅读 · 0 评论