Monthly Archives: August 2013

用git导出远程的分支

因为git clone下载过来的是默认分支,不是所有的,如果要弄其它的可以这么干: #导出 git clone git@github.com:buaabyl/test.git #查看有哪些分支 git branch -r #切换分支 git checkout -b gh-pages origin/gh-pages

Posted in Memo | Tagged , , | Comments Off on 用git导出远程的分支

Picoblaze Utils 对工具链的需求

自己的Picoblaze已经在用了,并且项目已经结了。 把想法记录一下,否则过一段时间就忘了。 先说说需求的由来,本来SPI Master是用Verilog来写的,刚开始还好,到后来需要加入数据变换、饱和、读写SRAM,渐渐的用Verilog开始很麻烦了…… 因为Picoblaze的每个指令都是2个clock,于是转到Picoblaze。用汇编写了第一版的固件,比verilog方便很多,无论是改变时序,还是增加一些功能。但是汇编有个很烦的问题——条件判断和循环! 当程序变大、变复杂之后,各种跳转就会让人头晕,而且很容易一不小心跳错。也有函数忘了写return导致直接跑飞,退出中断isr忘记重新使能中断……oh,no…… 一、于是开始找编译器

Posted in Others | Tagged , , , , | 2 Comments

FreeRTOS On STM32 – 自己写个linux风格的串口api

尝试移植uC/OS-II到stm32f103c8小板上一直不成功,还是先用freertos完成想做的东西再说,但是他的api实在是受不了…… 那么就自己在stm32的library和freertos的api之上写个linux-posix风格的api吧,等弄完了之后再从freertos的底层优化,也把stm32的库优化。

Posted in FreeRTOS On STM32 | Tagged , , , , , , , | 3 Comments

FreeRTOS On STM32 – 在stm32f103c8t6上移植freertos

最近看了看Freertos,首先说一下Freertos的Demo做的很多,直接找到CORTEX_STM32F103_Keil,将STM32的芯片型号改为C8,将Flash改为Med-Density,然后重新编译就可以在我的板子上跑起来了,只是——FreeRTOS的编码风格太难受了,匈牙利编码——不适应。   用惯了rtems和linux,真的很不喜欢FreeRTOS的API风格,看着就想吐,虽然FreeRTOS挺好的,纠结,考虑是否要继续学FreeRTOS…… — This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License

Posted in FreeRTOS On STM32 | Tagged , , , , | Comments Off on FreeRTOS On STM32 – 在stm32f103c8t6上移植freertos