发现这博客几乎没有更新了,一年也就更新几篇……反而是空间换地有点勤。之前用的国内空间这两天一直催着备案,加上之前看了一些静态博客的东西,感觉不错,干脆借机迁移到静态博客。
阅读全文发现这博客几乎没有更新了,一年也就更新几篇……反而是空间换地有点勤。之前用的国内空间这两天一直催着备案,加上之前看了一些静态博客的东西,感觉不错,干脆借机迁移到静态博客。
阅读全文用我
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浮点数时有问题,原因在
阅读全文用gcc编STM32,发现make的过程很慢,每次编译之前都有接近1分钟的等待,
阅读全文| printf在命令行编程的时候是非常常用的,虽然是个老函数,但是功能强大,经久不衰- - |
51等8位单片机由于RAM比较小,栈就比较小,跑printf比较吃力,但是STM32这种32位单片机跑printf就很容易了,而作为一种调试手段,printf十分方便、直观。
比较常见的方法是把printf重定向到串口,不过这需要外接一个串口线,比较麻烦。其实STM32自带的SWO口是能够异步输出数据的,而且不需要外接什么设备,ST-LINK/J-Link等带SWO口的调试器都支持。
下面以STM32F4Discovery开发板+GCC为例说明。根据这里的方法,也可以把printf定位到其他外设。
阅读全文错误提示为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比较常用的开发环境是MDK跟IAR,但是这两个都是商业软件,且自带的编辑器功能实在是弱
Eclipse作为开源界最常用的IDE,不仅功能强大,扩展性强大,而且可以免费使用。事实上市面上有很多商业或开源的STM32开发平台都是基于Eclipse,比如收费的TrueSTUDIO和免费的CooCox,连IAR都推出了Eclipse插件。不过既然用到了Eclipse,最佳拍档当然是同样开源的GCC。本文就将介绍利用Eclipse+GCC开发STM32的基本方法,本文不涉及基于OpenOCD的GDB调试。
阅读全文在Eclipse/CDT中写C程序,有时候会遇到改了头文件重新编译,相应的源文件并没有被重新编译的情况。
一般发生这种情况的工程项目都是从其他项目复制的,解决办法如下:
1、在项目属性对话框中找到C/C++ Build选项
2、选中后在右边选择第三个Refresh Policy选项卡
3、选中原有的Resources,按Delete删除
4、点Add Resource,将项目根目录添加
5、收工

之前把博客挂在sae上面- -不过速度还真是慢的可以- -
最近发现openshift好像还不错,还支持ssh,所以决定弄过去
折腾了一天弄openshift,ssh登陆功能比较强大
不过ssh登上去之后权限比较少,能访问的目录没几个
阅读全文这两天学了一下NIOS,用Qsys弄好之后编译的过程中提示cygwin error remap之类的错误
一开始找到一个说用rebaseall命令的,没效果,重装NIOS也不行,后来查到一个说是由于诺顿杀毒软件
我的杀毒软件是Avast,但是也有可能,于是禁用之,果断就好了
一直禁用nios毕竟不是办法,其实只要把quartus/bin/cygwin/bin/sh.exe加到Avast的应用程序行为控制的白名单就OK了
阅读全文