静态博客及博客系统Jekyll与Hexo的介绍

发现这博客几乎没有更新了,一年也就更新几篇……反而是空间换地有点勤。之前用的国内空间这两天一直催着备案,加上之前看了一些静态博客的东西,感觉不错,干脆借机迁移到静态博客。

阅读全文

解决用GCC编译STM32浮点数的printf不正常的问题

用我

http://www.dashashi.com/stm32-e7-9a-84eclipse-e5-bc-80-e5-8f-91-e7-8e-af-e5-a2-83-e9-85-8d-e7-bd-ae-ef-bc-88-e9-87-87-e7-94-a8gcc-e7-bc-96-e8-af-91-e5-99-a8-ef-bc-89.html

和 http://www.dashashi.com/stm32-e4-b8-ad-e9-87-8d-e5-ae-9a-e5-90-91printf-e5-88-b0swo-e5-8f-a3.html

里面的方法配置的STM32模版在printf与sprintf浮点数时有问题,原因在

阅读全文

提高MinGW下的make速度

用gcc编STM32,发现make的过程很慢,每次编译之前都有接近1分钟的等待,

阅读全文

STM32中重定向printf到SWO口

printf在命令行编程的时候是非常常用的,虽然是个老函数,但是功能强大,经久不衰- -  

51等8位单片机由于RAM比较小,栈就比较小,跑printf比较吃力,但是STM32这种32位单片机跑printf就很容易了,而作为一种调试手段,printf十分方便、直观。

比较常见的方法是把printf重定向到串口,不过这需要外接一个串口线,比较麻烦。其实STM32自带的SWO口是能够异步输出数据的,而且不需要外接什么设备,ST-LINK/J-Link等带SWO口的调试器都支持。

下面以STM32F4Discovery开发板+GCC为例说明。根据这里的方法,也可以把printf定位到其他外设。

阅读全文

Word2010装Mathtype后运行报错的解决办法

错误提示为The MathType DLL cannot be found.Please reinstall mathtype.

放狗搜了一下,大部分都说把C:\Program Files (x86)\Microsoft Office\Office14\STARTUP或者C:\Users\用户名\AppData\Roaming\Microsoft\Word\STARTUP里面的dotm文件删了,或者重装Mathtype啥的。

首先重装肯定是没效果的,如果有效果估计你也不会看到这里- -

至于删除Startup里面的东西,结果就是mathtype用不了了- -

阅读全文

STM32的Eclipse开发环境配置(采用GCC编译器)

STM32比较常用的开发环境是MDK跟IAR,但是这两个都是商业软件,且自带的编辑器功能实在是弱

Eclipse作为开源界最常用的IDE,不仅功能强大,扩展性强大,而且可以免费使用。事实上市面上有很多商业或开源的STM32开发平台都是基于Eclipse,比如收费的TrueSTUDIO和免费的CooCox,连IAR都推出了Eclipse插件。不过既然用到了Eclipse,最佳拍档当然是同样开源的GCC。本文就将介绍利用Eclipse+GCC开发STM32的基本方法,本文不涉及基于OpenOCD的GDB调试。

阅读全文

Eclipse/CDT中遇到头文件依赖无效的解决办法

在Eclipse/CDT中写C程序,有时候会遇到改了头文件重新编译,相应的源文件并没有被重新编译的情况。

一般发生这种情况的工程项目都是从其他项目复制的,解决办法如下:

1、在项目属性对话框中找到C/C++ Build选项

2、选中后在右边选择第三个Refresh Policy选项卡

3、选中原有的Resources,按Delete删除

4、点Add Resource,将项目根目录添加

5、收工

1

阅读全文

openshift用ssh登陆后的目录结构

之前把博客挂在sae上面- -不过速度还真是慢的可以- -

最近发现openshift好像还不错,还支持ssh,所以决定弄过去

折腾了一天弄openshift,ssh登陆功能比较强大

不过ssh登上去之后权限比较少,能访问的目录没几个

阅读全文

OpenVPN停在Verify OK的解决办法

最近有个VPN登陆不了了,登陆框一直停在verify OK那一项,服务端提示证书未生效什么的

后来发现原来是服务器时间不知道为什么变成2011年了,改时间,OK

阅读全文

NIOS生成过程中提示cygwin error remap之类的错误的解决办法

这两天学了一下NIOS,用Qsys弄好之后编译的过程中提示cygwin error remap之类的错误

一开始找到一个说用rebaseall命令的,没效果,重装NIOS也不行,后来查到一个说是由于诺顿杀毒软件

我的杀毒软件是Avast,但是也有可能,于是禁用之,果断就好了

一直禁用nios毕竟不是办法,其实只要把quartus/bin/cygwin/bin/sh.exe加到Avast的应用程序行为控制的白名单就OK了

阅读全文