自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

baggio的专栏

嵌入式之路如此美好!

  • 博客(10)
  • 收藏
  • 关注

转载 volatile变量的 用法总结

<br />一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子: <br />1) 并行设备的硬件寄存器(如:状态寄存器) <br />2) 一个中断服务子程序中会访问到的非自动变量(Non-automatic variables) <br />3) 多线程应用中被几个任务共享的变量 <br />回答不出这个问题

2010-08-27 11:17:00 555

原创 const变量的用法总结

<br />1. const常量,如const int max = 100;  <br />优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意料不到的错误(边际效应)<br /><br /><br /><br />2.const 修饰类的数据成员。如:<br />class A<br />{    <br />const int size;<br />}<br />const数据成员只在某个对象生存期

2010-08-27 10:37:00 745

转载 EVC下Local function definitions are illegal错误

这个没有别的原因就是少了一个右大括号“}”,报错的个数和这个函数的位置有关,好像也和作用域有关,或者和它的使用频度有关,反正报错的个数不太一样,是主应用程序的一个函数少了一个“}”。解决的方法就是:如果函数的数量少就一个一个的用Ctrl+}来查,如果太多的话就的将最近改动过的来试,好像也没有什么好的方法。(一般报错的位置不是真正的出错位置,一般是报错位置的上一个函数) Syntax error

2010-05-14 13:48:00 866

原创 wince下Dm9000A驱动调试总结

 最近论坛中有人问我当时Dm9000A驱动调试问题,刚好最近有点问题重新整理个文档发上来,和各位分享下,有什么不对的或者疑问的地方请留言。 Dm9000a驱动总结 Dm9000a是最近比较纠结的一个问题,其实去年早应该把这个问题提到议事日程上了,但是项目没有计划,工作东一头西一头,把这个事业就忘记了。实在是替自己感到悲哀。  最近这网卡怎么了呢?因为采购的几个片子出现了 VID 和

2010-05-06 17:01:00 2624 3

原创 项目管理笔记

作为管理,时间不短也不长,所感所悟略有所思,不敢讲做经验或什么理论,只作为日常随笔一记,算做茶余饭后偶谈一资且记于此。1.帮助员工成长。个人觉得一个管理者,从管理员工的角度讲,不仅仅是分配任务,授权或者汇报等等这些,最重要是帮助一个员工去提高,去实现自己人生目标,大家都提高了,企业也会提高,同时,由于员工在这里得到了自我价值的提升和实现,自然愿意留下来一起成长。2.培养好员工的自理能力。好的管理者

2010-04-20 14:39:00 714

原创 Wince程序内存和存储内存

Wince 下的内存实际上是分为三个部分的. 先说这几部分的名字,对象存储, 系统内存,程序内存. 准确来讲,应该用下面公式说明Wince内存 = 系统内存 + (对象存储 + 程序内存).这里德内存也就是我们平时说的SDRAM,而我们的平台用的64M的SDRAM。 在wince系统的控制面板系统中可以看到系统内存在30M左右,但是硬件上SDRAM明明是64M,为什么这里只有30M呢?因为wi

2010-04-20 09:51:00 4865

原创 Wince系统时间设置

本来以为系统时间设置很简单,只要修改下RTC会记得你设置的时间,但是经过测试发现情况不是这样的。于是研究了bsp启动时系统时间的设置的流程。我一直认为在OAL层加入OEMSetRealTime()函数即可,但是测试了好几次不行,于是动了真格,呵呵之前一直以为这个功能很简单。在OEMInit加入相应的调试信息后,发现在我OEMSetRealTime之后,wince调用了一个函数OALIoCtlHal

2010-04-16 16:24:00 3968

原创 NandFlash驱动调试笔记(K9F1G08

NandFlash驱动调试笔记(K9F1G08)Nand Flash结构与读写分析 NAND Flash 的数据是以bit 的方式保存在memory cell,一般来说,一个cell 中只能存储一个bit。这些cell 以8 个或者16 个为单位,连成bit line,形成所谓的byte(x8)/word(x16),这就是NAND Device 的位宽。这里1g08有两种128M*8bit和64M

2010-04-09 09:16:00 4553

原创 pxa270的睡眠问题

最近在测试在eboot中,让270睡眠的问题,本来以为把kernel中的函数移植过来就行了,没想到出了很多问题。后来想想kernel中库环境和bootloder中完全不一样。因此浪费了很多时间。后来直接在main中操作270的寄存器pcfr和pslr,但是还不能使270睡眠,根据文档说明配置这两个寄存器,就是关闭core的电源和系统晶振。有郁闷了好久最后发现要让270睡眠直接可以操作cp14协处理

2009-10-10 15:19:00 1643

原创 借国庆之喜开博!

做嵌入式开发又有一段时间了,从arm7(lpc2138)+ucos到pxa270+wince5.0,再到s3c2440,之间经历了很多。在csdn也有1个多月了。今天终于下定决心开博,不知道能不能坚持下来。梦想在这里起航,嵌入式之路从今天开始!

2009-09-30 14:07:00 453

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除