- 博客(32)
- 资源 (3)
- 收藏
- 关注
原创 为何感到空虚无干劲
有时感到空虚,没有干劲,有时是做事三分钟热度,开始很有热情,很快又没有了。今天突然感悟到一个原因:因为你没有设立一个对自己来说挑战适合的目标。适当则可使你看到曙光去实现,并且感到不断的在接近,所以会一直有兴趣的努力做下去。大牛们则是订立了让常人看来很难或不能实现的目标,而对他们来说是适合的,他们的心智使其具备这个能力。心强则志坚!
2010-07-06 10:39:00 427
原创 uc/os II 学习感受
在嵌入式底层驱动开发这一行有5年多了,竟然没用过os,最近实在难以容忍这种情况继续下去,决定先学一个小一点的,于是从us/osII开始了;感觉很不错啊,有很多概念和我现在写程序的思路吻合,这个发现让我感悟到,即时不学或不用os,如果是一个用心写程序的人,最终也会形成类似os的开发思路,这是不是就是“道”。最终合于一道,至于os,那只是个形式吧。呵,继续学习了,随时记录学习感受!
2010-03-18 10:19:00 452
原创 有时我们是否有些过于强调沟通了?
真的是这样吗?沟通是有必要的,但我们是不是强调的有些过了?而把问题原因归咎于沟通时,是否超过了“沟通”能承受之重?
2010-07-19 09:26:00 350
原创 音乐的神奇力量
听到两首钢琴曲,太美了,越听越陶醉,心情越平和,真是太神奇,感受到了音乐的力量。这些都是西方的名曲,我想到,为什么这种音乐诞生在西方
2010-06-18 16:10:00 371
原创 嵌入式程序开发中一种实现state machine的方法
这一页的描述就实现了state machine功能,这是一种直接简单的方法,现在正在想此方法的优缺点
2010-06-18 13:28:00 570
转载 精彩语段转载
1.Flash当然有其自身的意义,就像微软的Silverlight等,尤其是对于动态内容来说,但是作为一种视频容器,Flash对于CPU、WiFi设备等意义不大,一旦在这些设备上运行了Flash,你甚至可以用它们来煎鸡蛋。” 2.记得一次买了个电视卡,那个电视卡到没什么,就是上面的一句话让我一直记着,不敢忘记:“很感谢您够买我们的产品,我们的产品到了您的手里,随之我们的服务才开始。”。其实
2010-05-11 09:44:00 380
原创 Community(关于架构的文档)谁能帮忙翻译一下
As the architect, you make decisions that will affect the community revolving around your project for many years. In a way, the software design itself is part of the architecture. The way people come
2010-05-07 09:44:00 389
原创 《一线架构师实践指南》一点感悟
今天我发现一个问题:在我读《一线架构师实践指南》这本书时我有一点感悟,这本书的精华部分就是作者对工作经验的总结,可能是作者在几个月甚至几年的技术笔记的整理,汇总,集成。不断地总结,不断地温习,不断地在工作中再验证,然后再进一步总结,最终形成了自己的一套解决问题思想或者说工作方法。之后,当作者发现这些方法已经到了一个可以推广到更广的应用领域后,方法比较成熟后,作者就可以和读者分享他的成果了
2010-05-06 16:28:00 556
原创 读取Device silicon ID的操作_FPGA( Original version)
最近在对FPGA进行AS模式配置时,遇到一个问题:无法读取device silicon ID的操作,在解决这个问题的过程中,在网上找了很多资料都不太详细和权威,一个来自Altera官方的关于EPCS4配置芯片的datasheet还不错,其中有一部分专门介绍了这个读取ID的操作,没找到中文版本,所以我就翻译了这部分,希望以后能方便更多人学习! 如有疑问,欢迎探讨!分享,讨论,进步! 读取S
2010-04-27 10:19:00 4627
原创 us/os ii 学习笔记 20100421 关于os的一点宏观理解
大部分是关于全局变量的操作,flag值得操作,各个任务之间是靠这些来连接,os的内核中的任务组织工作就是在操作这些元素。Os分为两部分,一部分任务组织工作,占大头,介绍如前所述;另一部分是任务本身,这部分是一些独立的功能块,与硬件的对话是在这部分完成。Os移植是否就是在于这第二部分呢?
2010-04-21 11:30:00 582
原创 嵌入式程序开发中为何禁止中断?
为何禁止中断?因为 1.我们的操作不允许被打断 2. 这个操作要执行多余一条指令 3.中断过程中这个操作涉及的值可能被改变。
2010-04-08 16:19:00 677
转载 寻找成为开发高手的密匙
编者按:每个程序员都希望自己在技术方面更进一步,成为程序达人,开发高手,技术大师……;这不仅能获得更好的职位和更高的报酬,更重要的是,开发高手还代表着一个开发者对自己的肯定以及对技术梦想的忠诚与追求。但如何成为一个开发高手呢?也许我们能从下面这篇博文中获得一些启发。作者Rick Wagner是一位Java企业级架构师,具有二十多年的开发经验的资深程序员和COBOLE语言的爱好者。他在文章中指出初级
2010-04-08 13:20:00 371
原创 手持式设备18位彩色LCD显示屏的一种电池图标显示方案
手持式设备,18位彩色LCD显示屏的一种电池图标显示方案:我做的一款产品用到了320x240的彩色显示屏,界面上需要显示一款电池图标,并且图标要根据电量变化来更新。由于我用的是一款只有64k flash的MCU,且没有外部库扩展Flash,所以从存储空间的角度来说,直接存储几个电量状态的电池图标是不太可行的,而且要想使得对电量的显示等级多,则存的图标就多,显示空间就会被占用更多。
2010-04-02 17:03:00 1381
原创 对大龄程序员的五大误解
刚刚在csdn网站上看了一篇文章:对大龄程序员的五大误解(http://news.csdn.net/a/20100324/217569.html)感觉很开心,因为我已经结识好几个非常棒的所谓“大龄”程序员,认真思考一下他们的工作和成绩,可看出他们真的是一笔财富!
2010-03-24 10:24:00 479
原创 关于 OSTimeTick()
OSTimeTick() basically consist of decrementing the OSTCBDly field for each OS_TCB (if it‘s nonzero). OSTimeTick() follows the chain of OS_TCB starting at OSTCBList L3.20(2) until it reaches the idle t
2010-03-23 10:24:00 1539
原创 uc/os ii 学习笔记 2010-03-19 b
摘抄一段原文: The code for the idle task is shown below. Interrupts are disabled thenenabled around the increment because on 8-bit and most 16-bit processors, a 32-bit increment requires multipleins
2010-03-19 10:36:00 320
原创 uc/os ii 学习笔记 2010-03-19 a
今天学到Task Scheduling部分,现对OSSched(),OSSchedLock(),OSSchedUnlock()做个简单易懂的总结介绍:OSSchedLock()置了一个变量让它加1,在OSSched()中每次要先判断这个变量的值,为0了才会继续执行,否则推出。而这个变量的值只有在OSSchedUnlock()中满足一定条件后才能被减小到0。这就是这三个函数的关系,同时也
2010-03-19 10:28:00 352
原创 c语言下实现stateMachine的一种简单架构
.h file:enum STATE_MACHINE { MODE_INIT, MODE_NORM,}; extern INT8U StateIndex;void Mode_Transit( void );=========== .c File:const void (*State_Machine[])(void)={
2010-03-18 15:35:00 1299
转载 嵌入式开发中的Volatile
嵌入式开发中的Volatile~~ 内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。 编译器优化常用的方法有:将内存变量缓存到寄存器; 由于访问寄存器的速度快于访内存,所以编译器一般 都会作优化以减少访内存。如果变量加上volatile修饰,则编译器就不会对此变量 的读写操作进行优化,即不通过寄存器缓冲而
2010-03-18 10:09:00 357
转载 企业家基因(外一篇)—— 四个字:放手去做
Mu on 2010-03-08,04:34 评论(1) edit 文/Mark Suster原文链接 我初次创业时办公室墙上曾贴有以上图片和四个大写字母 JFDI(如果你不知其所指,它是对耐克标语「Just Do It」的改写 Just F敏感词进行时态 Do It)。我相信作一名成功的企业家需要能搞定很多事。你得不停地作决定而已知条件总是不完整。这会难倒很多人。但不是你。
2010-03-18 10:03:00 338
原创 How to use JFlash
There is a problem happen when download firmware to the LPC2214 with JFlash v3.42b, the unit will not be turned on when power is on. But the download will be ok when I use JFlash v4.02 and v4.08, t
2009-11-10 15:29:00 372
转载 sizeof 往事重提
这里有个陷阱,对于结构体中的结构体成员,不要认为它的对齐方式就是他的大小,看下面的例子:struct s1{char a[8];};struct s2{double d;};struct s3{s1 s;char a;};struct s4{s2 s;char a; };coutcoutcoutcout s1和s2大小虽然都是8,但是s1的对齐方式是1,s2是8(double),所以在s3和
2009-08-20 10:42:00 273
原创 寻找价值观与你相互认同的人共事
我做一线开发的员工,那时是项目组中的一员;做过开发小组的组长;做过小品导演,在这3种工作中,我越来越感到,寻找价值观相同的人与你共事是多么的重要,如果有这样的人,你将发现一切进行得都那么顺畅,执行力对你们来说从来都不识问题!你们只需要专注做事,目标一致!甚至几乎没有协调性的耗时。如果遇见这样的合作者,员工,你和他们都将是非常幸运的,事情做得出色对你们来说将变成一件很自然的事情!珍惜这样的
2009-08-20 09:04:00 664
原创 一道嵌入式工程师面试题
嵌入式领域要有的软件意识1. 你熟悉你所用的编译器吗?比如说,做division 和modulus 运算时,怎么写效率足以高。例: 对于ARMCC编译器就有以下结果:typedef struct {int x;int y;} point;point getxy_v1(unsigned int offset, unsigned int bytes_p
2009-07-30 09:01:00 435
原创 由嵌入式开发转向互联网应用开发的路程2
周末学习了java swing中的几个常用组件,JFrame, JPanel, JButtton, JTextField, JIcon.....作为一个写惯了MCU内部程序的我来说,这种可视化的桌面程序太有意思了,写完了,立刻就能看到它们的可视化效果,学习新知识的快乐袭来,感觉不错。接下来还不知有什么对我来说“新奇有趣”的东西被我学到,创造,这些想起来都叫人兴奋!哈!
2009-07-28 11:39:00 463
原创 由嵌入式开发转向互联网应用开发的路程1
从今天开始我将记录我自己从一名嵌入式c程序员向互联网应用开发软件工程师的转变: 我是一名嵌入式应用程序工程师,擅长的是c语言,已经做这个工作4年多了,1年前开始从一个工程师的角度关注网络世界,很感兴趣。现在已经开始入手学习相关知识,我将在这里记录我的学习历程,是对自己的一个总结,又是与大家的一份分享。
2009-07-24 08:33:00 598
原创 about the storageof variables (arm7 platform)
In this screen, we can see the storage of variable NvSt_InfoB.u8_PumpDuty,It is a byte value which has 8bits, I want to change its value in a routine, so I transfer its address into the routine, but
2009-06-10 15:46:00 292
如何提高自己的变成水平
2009-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人