![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
iot_yet
这个作者很懒,什么都没留下…
展开
-
STM32 FreeRTOS高级应用,动态创建通道/流
今天介绍个有意思的点子,在FreeRtos中实现通道/流概念。什么意思呢?比如一个系统有3个数据I/O口,运行时可能每个口都有数据流入,每个口可能需要其它口的数据(比如转发)。那这个时候内,定死的队列传输不是那么合适,需要动态的创建任务。所以今天借鉴通道/流的方式,进行本次实践。指导思想:一个任务模板,需要传递任务参数。模板实现了从队列1获取成员加入队列2中。成员中有一项属性指示该任务...原创 2018-06-11 23:27:37 · 806 阅读 · 0 评论 -
SPI NAND FLASH坏块管理
这个比较少见,因为有些spi nand flash是提供了一个坏块表管理的.恰好我使用的这款是没有的.第一步首先抽象出nand 驱动typedef struct{ unsigned char (*readID)(unsigned char *rxID); unsigned char (*init)(void); unsigned char (*readPage)(unsigned long ...原创 2018-06-24 23:17:04 · 7822 阅读 · 4 评论 -
stm32 嵌入式系统之 LED状态灯服务
自从接受linux的熏陶来,编程思想已经发生极大转变(提高)。下面是由request gpio,及注册式驱动启发,在freertos上实现led灯服务。该服务可提供:led控制常关方式,常开方式,闪烁方式。每个控制任务都可单独设定时间,周期频率,还有各自优先级。 指导思想:开一个周期性任务,该任务周期是20ms计(鉴于人的视觉残留是20ms)。该任务中统计led控制请求中...原创 2018-06-10 23:06:08 · 2080 阅读 · 0 评论