存档

‘嵌入式开发’ 分类的存档

vs2005创建智能设备项目失败的解决办法

2010年7月26日 没有评论

最近做WinCE6的应用开发,结果装完环境后,不能新建项目,搜寻好多种方式,找到如下解决方案:
主要是因为visual studio 2005与IE8冲突
1、运行 regedit
2、找到 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones
3、在Zones下新建一个子项,名称为1000
4、在”1000″里新建一个 DWORD(32位)的数值,数值名称为 1207,数值数据为 0
5、打开VS创建试试

如果是装了IE8基本上都是这个问题,搞不懂MS自己的东西,怎么也会打架?

分类: 嵌入式开发 标签:

串口通信的同步技术 异步通信与同步通信的区别

2010年6月25日 没有评论

1.异步通信方式的特点:
异步通信是按字符传输的。每传输一个字符就用起始位来进来收、发双方的同步。不会因收发双方的时钟频率的小的偏差导致错误。
这种传输方式利用每一帧的起、止信号来建立发送与接收之间的同步。特点是:每帧内部各位均采用固定的时间间隔,而帧与帧之间的间隔时随即的。接收机完全靠每一帧的起始位和停止位来识别字符时正在进行传输还是传输结束。
2.同步通信方式的特点:
进行数据传输时,发送和接收双方要保持完全的同步,因此,要求接收和发送设备必须使用同一时钟。
优点是可以实现高速度、大容量的数据传送;缺点是要求发生时钟和接收时钟保持严格同步,同时硬件复杂。

可以这样说,不管是异步通信还是同步通信都需要进行同步,只是异步通信通过传送字符内的起始位来进行同步,而同步通信采用共用外部时钟来进行同步。所以,可以说前者是自同步,后者是外同步。

分类: 嵌入式开发 标签:

Ubuntu 10.04的那些事

2010年5月4日 没有评论

鉴于Canonical的宣传,再次试用Ubuntu 10.04,安装了2次,第一次是因为显卡,安装了ATI的显卡驱动后,反应迟钝,又懒的去找解决办法,重新装过,第二次,则出现了不能关机和重启的问题,这些操作都会被指向注销,只能通过命令行来重启或者关机。
Ubuntu的每一个版本,我都试用过,其实还是有一段路要走。很多东西是没有必要让用户去关心,却让用户去找解决方法。最主要的问题是,应用软件太少了,在中国也只能开发者玩玩,其实是不适合做桌面。
1)如果驱动不可用,就不要提示用户去装,装了后问题一堆。
2)自带输入极度不好用;其他输入法客户端又比较少,最后使用搜狗云输入法,还必须有网络。
3)莫名其妙问题,除非系统狂人,谁愿意去解决这些莫名其妙的问题。
继续努力吧。

分类: 嵌入式开发 标签:

LCD控制器–ST7920

2010年4月18日 没有评论

ST7920,提供带有汉字和字符字库的点阵LCD控制功能。并有2种接口可以选择:一为并行接口,二为串行接口。大部分控制逻辑,只需要观看Datasheet的控制逻辑,就可以了解到,不作多述。
需要注意的是并行接口时候,和其他大部分控制器一样,具有读写功能。可是为串行接口时候,并不支持读数据功能。
P26:
ST7920 is in serial interface mode when pull down PSB pin. Two pins (SCLK and SID) are used to complete the data transfer. Only write data is available.
在Internet上,很多Coder竟然自作聪明的给出了诸如读操作这样的Function,实在误导。

ST7920的SCK要单独供线,否则会引起总线上的其他器件对ST7920的干扰。就是说如果有2个以上的SPI器件时候,必须不能共用SCK引脚。但是SIO是可以共用的。

在此备忘,以方便查找之人。

分类: 嵌入式开发 标签: