TaterLi 个人博客

之前我们已经知道,优先级比较高的任务会把优先级比较低的认为短路掉,导致优先级低的任务无法执行,然而就有了改变优先级的方法.当然,也有获取优先级的方法,分别是vTaskPrioritySet和vTaskPriorityGet,接下来我们实验一下. 先创建两个任...

发布 0 条评论

之前虽然也有移植FreeRTOS也写过一个程序 ,当那是复制例程的,并没什么用,我们得开始写个程序,点灯开始,Blink板载的两个LED,一个是PG13,一个是PG14.他们看起来要"同时"翻转.比如LED应该是这么做的. static void LED1_Task( void ) { ...

发布 0 条评论

FreeRTOS应该是我见过最好移植的RTOS系统了,不会像uCos一样可能要修改一些库文件,危险性比较大.要下载FreeRTOS的最新源码可以到这个地址:https://sourceforge.net/projects/freertos/files/latest/download?source=files 当然,作为新...

发布 0 条评论

对于这个F429啊,真是神奇,就显示,还搞两个分层,不知道干什么,反正SDRAM还是得读写,好像不但没增加什么东西,反正加重了带宽负载,要是我就直接显示单层了,但是既然有这个功能,我们还是发挥一下这个多层显示的能力吧.我们可以用LTDC_Disp...

发布 0 条评论

有了F4这个开发板之后,又看到了F7和F429两种,虽然他们都已经被很多人下了枪毙判决书,但用户就是那个多啊!偶然撸到一个F429的板子,二手板子啊,便宜,先测试一下SDRAM速度. 当然,也是在学习SDRAM的使用.其中SDRAM实验.板子上使用速度等级...

发布 9 条评论

既然板子已经借到手里,肯定得先看看板子的各种参数,首先一看背面一大堆SB,不过,这不是傻逼,而是Solder Bridge,正面是Arduino兼容的排母,以及外面有两排可能符合某种标准的排针. 可见为了兼容,也是够拼的,外面两排,应该是兼容像Disco...

发布 0 条评论

我也是个老古董了,虽然知道有Nucleo这个东西,像Arduino,以前有个民间的Maple,也有51 Duino.但是这个还是没试过.Blink的语法跟Arduino不太一样,如例子: #include "mbed.h" DigitalOut myled(LED1); int main() { while(1) { ...

发布 1 条评论

这是使用限制,是针对板子的.如何处理引脚冲突.以及避免一些使用限制.首先是晶振引脚,并没影响.没外部震荡还好多东西没法干. 接着PA0是个按键,主要影响以太网的MII接口[我们一般用RMII],影响UART4的TX输出,如果串口不是特别缺乏,那不...

发布 0 条评论

虽然说F429这些高性能(性价比不怎么的),容易枪毙掉,但还是很多人在做.当然我认为F429等以后高端产品,市场太窄,毕竟相同的性能下,NXP明显有优势了.查手册,发现F429比F4多出来的,有FMC(就是FSMC的Plus版本),DMA2D,就是图形化DMA,类似于N...

发布 0 条评论

之前使用I2C是在CS43L22或者DCMI下用过,不过,实际上,我们用的效率比较低,只是为了实现某些功能而已,实际上并不是需要这样的.先计算一下,I2C的时序,以及事件. 首先读时序,对于I2C,先是读写时序. 第一步是I2C_GenerateSTART,这个会发生...

发布 0 条评论