解决电脑串口(COM)被占用的问题

我们做电子设计的,经常会用到串口,串口工具用多了,就会发现一个问题,电脑串口号越来越大,到电脑的设备管理器查看的话,就会发现很多电脑串口后面都显示已使用!这个时候怎么办呢,有没有办法把那些标识为已使用的给释放出来呢?答案肯定是有啦,按下面的方法就可以解决!

1、首先在运行对话框输入regedit进入注册表。
2、其次进入HKEYLOCALMACHINE,SYSTEM,CurrentControlSet,Control,COM,NameArbiter这时可以找到该数值项:ComDB。
3、最后删除之即可,如有必要,重启下电脑

如果觉得这样一步步操作太麻烦,我这里也写了一个注册表操作文件,双击直接把ComDB项数值直接改成0,需要的可以直接下载!

Navicat连接SQL时出现1045错误的解决方法

最近趁优惠活动,入手了一台轻量应用服务器玩玩。

安装了Wordpress博客系统,然后想用Navicat连接数据库来看看相关数据,结果提示1045错误,不让连接!咋是电子行业的程序猿,在WEB方面是半调子水平,凭自己的水平肯定是搞不定,只能是万能的百度来解决!

网上闲逛一圈,主要有下面两方面问题:

1、输错了登陆的用户名或密码

2、需要登陆的用户没有权限,默认数据库创建的账号权限仅限于localhost

我确信登陆的用户名和密码正确,那唯一的问题就是登陆用户没有远程登陆的权限!

问题找到就好办,直接登陆服务器,给用户设定远程登陆的权限就OK了。

主要的操作命令有现在几条:

1、登陆mysq数据库:mysql -u root -p

2、选择你要操作的数据表:use XXXX

3、授权用户在任意IP都可以登陆:grant all privileges on . to username@’%’ with grant option;

4、刷新权限:flush privileges;

我的操作截图如下:

关于Keil Unable to find ARM libraries…问题的解决方法

最近打算试试上海东软的M0芯片HR8P506,但是他们提供的Keil插件不支持Keil5的部分版本,推荐用户使用Keil4,所以我就忍痛卸载了Keil5,重新安装了Keil 4.7,但问题来了,一编译就出现问题:

Unable to fine ARM libraries.
No compatible library exists with a definition of startup sybol __main.

找了头天没找到什么原因,后来网上搜了下,才想起应该是环境变量引起的问题,因为我以前安装的时候增加过环境变量,这次安装的路径与上一次的不一样,这样就整出了这个问题,把以前设置的环境变量重新修改,然后重启下电脑,问题就解决了

如果你也出现过类似的问题,但是以前没的增加过这样的环境变量,那么你需要重新增加一个环境变量。具体操作如下
1、电脑->属性->高级->环境变量
2、新建
3、变量名设置为:ARMCC5LIB
4、设置变量值:C:\Keil\ARM\ARMCC\lib(这是我的KEIL安装的位置,请根据你自己的安装路径来设置你的变量值)

另外还有一个要注意,那就是Keil与ADS的冲突也会引起这问题,这就需要你把ADS的环境变量全部删除了,这问题也就解决了