在从SVN版本控制CheckOut(检出)最新版本的代码时,出现“系统找不到指定的文件”错误,然后CheckOut中止。从“Repository Browser”中查看指定的文件存在,而且还同时存在另一个文件,如指定文件是Test.c文件,同时存在test.c文件,而SVN提示找到Test.c.svn-base文件(其实就是找不到Test.c文件)。
产生这种问题的原因就是在某次commit(提交)时,将Test.c文件通过windwos的Explorer改成了test.c文件名。Windows认为是同一个文件,而SVN认为是不同的文件(使用于Linux系统,对文件名大小写敏感),导致SVN认为指定文件丢失。
解决方法:在“Repository Browser”中找到Test.c从右键菜单中“delete”,因为test.c是最新的,保留最新的版本即可。然后再次CheckOut(检出)最新版本的工程就不会有指定文件找不到的错误了。
到这里“SVN CheckOut系统找不到指定的文件”的问题就已经解决了。后面的可以不看了。
这里涉及到一个SVN改变文件名称大小写的问题。TortoiseSVN提供了两种方法如下:
解决方案 A)(推荐)
1. 提交你工作副本中的改变到版本库
2. 使用版本库的浏览器立即重命名该文件的大写(小写)为小写(大写)
3. 更新你的工作副本
解决方案 B)
1. 使用TortoiseSVN子菜单中的重命名命令将UPPERcase重命名为UPPERcase_ 格式
2. 提交该更改
3. 将UPPERcase_重命名为upperCASE格式
4. 提交该更改
由于USB接口的普及与流行,自带串口的计算机越来越少,特别是笔记本电脑,自带串口的更少,这就需要用到USB转串口转换接头。越来越多的厂商进入之后,使得USB转串口的驱动也增多,一般买USB转串口转换头时,会带有安装光盘,但是太多仍然分不清,一般都是通过硬件搜索之后,自动选择安装驱动。
依稀记得串口转驱动的品牌有Z-TEK,U-TEK,也部分USB转RS485或RS422的驱动。
USB转串口经常将串口号定义很大,而有些软件不能访问,请查看windows下如何更改串口号。
猛击下载USB转串口驱动
在调试串口通信软件时,通常需要接收串口通信的数据,这时会自己编写一个软件模拟发送数据源,然后调试目标程序。两个程序之间通过计算机的物理串口连接通信,而现在的计算机带有两个串口的很少,而笔记本基本都没有串口了,这时可以使用虚拟串口软件,虚拟一对串口,对于我们编写的软件来说和真实的串口完全一样。
猛击下载虚拟串口
运行rar压缩包中的vspdxp_install.exe安装,完成后运行vspdconfig.exe设置串口,如图所示,点击图中Add pair添加COM4与COM5虚拟串口。

完成后可以在计算管理中查看到虚拟串口,如图所示。

PS:虚拟串口只是给我们的串口调试程序提供了方便,程序完成一定要通过物理串口测试方能交付使用。
此软件可以测试串口通信的成功率,可以测试串口通信的成功率。
主要使用情况:
1、 FPGA编写的串口模块,在loop back模式下测试误码率;
2、 长的RS232电缆线测试通信误码率;
3、 测试数据转换接口的误码率,如USB转RS232串口,RS422转RS232,RS485转RS232,或网口转RS232。
使用时需要计算机具有两个独立的RS232串口,且串口号必须为COM1与COM2,因为软件中只预置了这两个串口。如果串口号不是COM1与COM2,请参照Windows下如何更改串口号。软件界面如图所示。

点击下载串口通信测试软件,summerv2.0.exe为主程序,MSCOMM32.OCX为串口控件,保持其与主程序在同一目录即可正常使用。
PS:可以先用两根短线串口线,连接测试此软件的正确性。
Windows下载串口设备的以文件的方式打开,而文件名就是串口号。有些软件作者在编写软件时,只考虑了使用前4个串口,即COM1~COM4,而目前使用的USB转RS232串口经常会将串口号定义为COM8、COM12等等。遇到这种就需要修改windows下的串口号,使应用软件能够正常使用。
Windows下更改串口号方法:
1、“我的电脑”右键“管理”出现如图的窗口
2、选择一个串口,如图中COM5,右键“属性”,在串口中选择“端口设置”在“高级”。

3、然后选择一个串口,如COM2(一般计算机自带一个串口COM1),提示“正常使用”,选择是即可。

Recent Comments