<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[coldrainbow的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/coldrainbow</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; coldrainbow]]></copyright><item><title><![CDATA[图解YU12、I420、YV12、NV12、NV21、YUV420P、YUV420SP、YUV422P、YUV444P的区别]]></title><link>https://blog.youkuaiyun.com/coldrainbow/article/details/118910998</link><guid>https://blog.youkuaiyun.com/coldrainbow/article/details/118910998</guid><author>coldrainbow</author><pubDate>Mon, 19 Jul 2021 19:09:54 +0800</pubDate><description><![CDATA[音视频实践学习 
android全平台编译ffmpeg以及x264与fdk-aac实践ubuntu下使用nginx和nginx-rtmp-module配置直播推流服务器android全平台编译ffmpeg合并为单个库实践android-studio使用cmake编译...]]></description><category></category></item><item><title><![CDATA[MIPI video mode 和 command mode 的区别]]></title><link>https://blog.youkuaiyun.com/coldrainbow/article/details/117779824</link><guid>https://blog.youkuaiyun.com/coldrainbow/article/details/117779824</guid><author>coldrainbow</author><pubDate>Thu, 10 Jun 2021 14:44:56 +0800</pubDate><description><![CDATA[MIPI video mode 和 command mode 的区别

技术标签：显示屏



目录

1、何为LCD RAM?

2、LCD是否需要RAM?

3、RAM的存在与否的关键

1、何为LCD RAM?

LCD 是指字面意思是液晶显示屏(Liquid Crystal Display), 而RAM: 随机存取存储器(Random-Access Memory),两者完全是风马牛不相及的东西。

下图是一个标准的LCD的爆炸图(不含TP)，请注意图中红色mark的地方:控制IC-- LCD的大..]]></description><category></category></item><item><title><![CDATA[MIPI Generic和DCS指令的区别]]></title><link>https://blog.youkuaiyun.com/coldrainbow/article/details/117779716</link><guid>https://blog.youkuaiyun.com/coldrainbow/article/details/117779716</guid><author>coldrainbow</author><pubDate>Thu, 10 Jun 2021 14:40:40 +0800</pubDate><description><![CDATA[在读/写指令时，Generic指令是不区分Index和parameter的，而DCS会默认把data0作为Index然后计算parameter数目。
]]></description><category></category></item><item><title><![CDATA[ARM 之七 主流编译器（armcc、iar、gcc for arm）详细介绍]]></title><link>https://blog.youkuaiyun.com/coldrainbow/article/details/108993419</link><guid>https://blog.youkuaiyun.com/coldrainbow/article/details/108993419</guid><author>coldrainbow</author><pubDate>Sat, 10 Oct 2020 11:27:51 +0800</pubDate><description><![CDATA[必备

  在讲解各编译器之前，必须先了解一下以下文件。这些文件在编译器目录下或者编译生成目标平台的可执行程序时经常见到。此外，还需要注意区分 Windows 平台 和 Linux 平台的文件。

.o 文件： 指的是 object 文件，俗称目标文件。在 Linux 下扩展名缩写为 .o，在 windows 下通常为 .obj 文件。
	.a 文件： 指的是 archive 文件，俗称静态库文件。在 Linux 下扩展名缩写为 .a，在 windows 下通常为 .lib 文件。
	.so 文件： 指的是]]></description><category></category></item><item><title><![CDATA[概述10种常见软件架构模式]]></title><link>https://blog.youkuaiyun.com/coldrainbow/article/details/108964485</link><guid>https://blog.youkuaiyun.com/coldrainbow/article/details/108964485</guid><author>coldrainbow</author><pubDate>Thu, 08 Oct 2020 16:02:56 +0800</pubDate><description><![CDATA[备注

本文译自https://towardsdatascience.com/10-common-software-architectural-patterns-in-a-nutshell-a0b47a1e9013?gi=f8addb915af7，作者Vijini Mallawaarachchi，Sep 4, 2017。

 为了更好的组织语言和理解，符合我们的阅读习惯，原文的部分段落被合并或者分割。为体现完整性，不删减文字，保持原文文字内容。翻译纯属个人喜爱、分享和收藏。



正文

...]]></description><category></category></item><item><title><![CDATA[STM32总线架构笔记]]></title><link>https://blog.youkuaiyun.com/coldrainbow/article/details/108941609</link><guid>https://blog.youkuaiyun.com/coldrainbow/article/details/108941609</guid><author>coldrainbow</author><pubDate>Tue, 06 Oct 2020 17:46:49 +0800</pubDate><description><![CDATA[前文

本文参考多篇文章进行学习总结，仅用于个人的学习，旨在为他人提供参考和学习，也为了记录自己的学习知识进行总结，并且望有错误之处，请各位技术大佬指出修正，互相进步。如有侵权之处，请马上联系我删除。

学习参考的来源：
原文：https://blog.youkuaiyun.com/ivy_reny/article/details/56274412 作者：ivy_reny 来源：优快云
原文：http://www.elecfans.com/emb/danpianji/20180613694692.html 作者：未知]]></description><category></category></item><item><title><![CDATA[AHB与APB总线你需要知道的事儿]]></title><link>https://blog.youkuaiyun.com/coldrainbow/article/details/108940444</link><guid>https://blog.youkuaiyun.com/coldrainbow/article/details/108940444</guid><author>coldrainbow</author><pubDate>Tue, 06 Oct 2020 16:12:48 +0800</pubDate><description><![CDATA[ARM出了好几版本总线。在FPGA中一般都会用到教新的AXI总线。而在大量嵌入式SOC里面，AHB和APB才是最常用的总线。这篇文章简单介绍一下这两个东西。文章只介绍最基本的概念，细节需要看AMBA Specification Rev2.0.

一、AHB和APB到底是什么

AHB(Advanced High-performance Bus), 高速总线，用来接高速外设的。APB (Advanced Peripheral Bus) 低速总线，用来接低速外设的。



一般的接法如上。高速的接在AHB上，低]]></description><category></category></item><item><title><![CDATA[STM32之内存分布与总线]]></title><link>https://blog.youkuaiyun.com/coldrainbow/article/details/108939243</link><guid>https://blog.youkuaiyun.com/coldrainbow/article/details/108939243</guid><author>coldrainbow</author><pubDate>Tue, 06 Oct 2020 14:46:45 +0800</pubDate><description><![CDATA[四个驱动单元：context-M3内核的D-bus总线和S-bus总线、通用DMA1和通用DMA2。

四个被驱动的单元：内部FLASH（内部山村存储器）、内部SRAM、FSMC、AHB到APB的桥AHP2APBx。

ICode总线是context-M3与内部闪存FLASH指令接口之间的连接的总线，实现指令的预取功能。

DCode总线是将context-M3与内部闪存存储器（FLASH）的数据接口连接起来的总线，实现数据读取。

系统总线（system bus）连接context-M3和总线矩阵，总线矩]]></description><category></category></item><item><title><![CDATA[RGB_TTL、LVDS、MIPI接口液晶屏学习笔记]]></title><link>https://blog.youkuaiyun.com/coldrainbow/article/details/108850488</link><guid>https://blog.youkuaiyun.com/coldrainbow/article/details/108850488</guid><author>coldrainbow</author><pubDate>Mon, 28 Sep 2020 15:23:08 +0800</pubDate><description><![CDATA[液晶屏有RGB TTL、LVDS、MIPI DSI接口，这些接口区别于信号的类型（种类），也区别于信号内容。

　　RGB TTL接口信号类型是TTL电平，信号的内容是RGB666或者RGB888还有行场同步和时钟；

　　LVDS接口信号类型是LVDS信号（低电压差分对），信号的内容是RGB数据还有行场同步和时钟；

　　MIPI DSI接口信号类型是LVDS信号，信号的内容是视频流数据和控制指令。

一、RGB_TTL

TTL接口，数据传输速率不高，传输距离较短，且抗电磁干扰（EMI）能力也比较差，会]]></description><category></category></item><item><title><![CDATA[ARM - AHB总线详解]]></title><link>https://blog.youkuaiyun.com/coldrainbow/article/details/108844785</link><guid>https://blog.youkuaiyun.com/coldrainbow/article/details/108844785</guid><author>coldrainbow</author><pubDate>Mon, 28 Sep 2020 10:36:37 +0800</pubDate><description><![CDATA[1. 简介
AHB总线规范是AMBA总线规范的一部分，AMBA总线规范是ARM公司提出的总线规范，被大多数SoC设计采用，它规定了AHB (Advanced High-performance Bus)、ASB (Advanced System Bus)、APB (Advanced Peripheral Bus)。AHB用于高性能、高时钟频率的系统结构，典型的应用如ARM核与系统内部的高速RAM、NAND FLASH、DMA、Bridge的连接。APB用于连接外部设备，对性能要求不高，而考虑低...]]></description><category></category></item><item><title><![CDATA[STM32CubeMX集成touchgfx找不到graphics问题]]></title><link>https://blog.youkuaiyun.com/coldrainbow/article/details/108833220</link><guid>https://blog.youkuaiyun.com/coldrainbow/article/details/108833220</guid><author>coldrainbow</author><pubDate>Sun, 27 Sep 2020 18:03:57 +0800</pubDate><description><![CDATA[网上一堆文章说在STM32CubeMX 配置图形输出库时，选择middleware中的graphics，会自动集成touchgfx库。

这个已经不适用于最新版本了。

从CubeMX 5.5.0起，touchgfx已经从CubeMX的middleware选项移除，参考如下说明：

https://community.st.com/s/question/0D50X0000BwjU6pSQE/official-release-xcubetouchgfx-v4130

特别记录一下。
...]]></description><category></category></item><item><title><![CDATA[[RTOS]uCOS、FreeRTOS、RTThread、RTX等RTOS的对比之特点]]></title><link>https://blog.youkuaiyun.com/coldrainbow/article/details/108772493</link><guid>https://blog.youkuaiyun.com/coldrainbow/article/details/108772493</guid><author>coldrainbow</author><pubDate>Thu, 24 Sep 2020 13:36:40 +0800</pubDate><description><![CDATA[最近正好又重新回顾了一下这几款OS，心里一直有个疑问，明明这几款RTOS是这么像，为什么还要搞出这么多个来呢，最后的结论就是，管他呢，反正哪个用的顺手用哪个。
　　本篇博客就来细数这几个RTOS的特点。
　以下内容均来自官方网站或者官方手册Feature的Google翻译的加了我的一些调整，没有任何主观成分。

未经同意禁止转载，尊重别人的劳动成果！！！https://blog.youkuaiyun.com/wangyijieonline/article/details/77584726

1. FreeRTOS

 ]]></description><category></category></item><item><title><![CDATA[开源协议BSD、Apache2、GPL、LGPL、MIT]]></title><link>https://blog.youkuaiyun.com/coldrainbow/article/details/108760379</link><guid>https://blog.youkuaiyun.com/coldrainbow/article/details/108760379</guid><author>coldrainbow</author><pubDate>Wed, 23 Sep 2020 20:03:58 +0800</pubDate><description><![CDATA[目录

BSD开源协议（original BSD license、FreeBSD license、Original BSD license）

Apache Licence 2.0（Apache License, Version 2.0、Apache License, Version 1.1、Apache License, Version 1.0）

GPL（GNU General Public License）

LGPL（GNU Lesser General Public License）

MIT（M]]></description><category></category></item><item><title><![CDATA[STM32学习：STM32介绍与学习]]></title><link>https://blog.youkuaiyun.com/coldrainbow/article/details/108754862</link><guid>https://blog.youkuaiyun.com/coldrainbow/article/details/108754862</guid><author>coldrainbow</author><pubDate>Wed, 23 Sep 2020 15:55:10 +0800</pubDate><description><![CDATA[一、了解STM32

从字面意思来看：





STM32.png

二、STM32与ARM的关系

ARM是英国的芯片设计公司，其最成功的莫过于32位嵌入式CPU核——ARM系列，最常用的是ARM7和ARM9。
ARM公司主要提供IP（Intellectual Property core知识产权的核心）核，就是CPU的内核结构，只包括最核心的部分，并不是完整的处理器。





STM32.png

三、STM32分类及命名

（一）STM32分类



STM32分类.png

（二）STM32命..]]></description><category></category></item><item><title><![CDATA[STM32之内存分布与总线]]></title><link>https://blog.youkuaiyun.com/coldrainbow/article/details/108734457</link><guid>https://blog.youkuaiyun.com/coldrainbow/article/details/108734457</guid><author>coldrainbow</author><pubDate>Tue, 22 Sep 2020 16:03:37 +0800</pubDate><description><![CDATA[STM32之内存分布与总线



YellowMax2001 2016-05-14 09:16:08  13303   收藏 8 



分类专栏：  STM32   STM32学习之路 


版权






1、总线

系统结构

系统包括一个由多个互相连接的32位AHB总线组成的矩阵

8个主总线

    – Cortex-M4 with FPU core I-bus, D-bus and S-bus
    – DMA1 memory bus
    – DMA2 memory bus
  ...]]></description><category></category></item><item><title><![CDATA[GUI的后浪，如何一代更比一代强？]]></title><link>https://blog.youkuaiyun.com/coldrainbow/article/details/108731222</link><guid>https://blog.youkuaiyun.com/coldrainbow/article/details/108731222</guid><author>coldrainbow</author><pubDate>Tue, 22 Sep 2020 14:18:57 +0800</pubDate><description><![CDATA[&nbsp;“美”“好”产品的用户体验，始于GUI设计新数字时代的人机沟通，交互场景都将融入视觉、触觉、手势或声音等多种感官体验，“美”和“好"则是设计和更新产品体验的两大重点。所谓”美“，颜值即正义，图形用户界面要酷炫；所谓”好“，指产品要好用，比如交互界面要流畅，续航时间长等。万物互联时代，出色的图形化用户界面（GUI）成为市场共识，与智能手机界面相似的 GUI 应用被广泛部署在物联网设备中。智能物联设备的应用场景中，低资源占用和低功耗需求是实现复杂图形用户界面不易跨越的技术难点。GUI 技术变革，普惠]]></description><category></category></item><item><title><![CDATA[一、LCD控制原理]]></title><link>https://blog.youkuaiyun.com/coldrainbow/article/details/108716942</link><guid>https://blog.youkuaiyun.com/coldrainbow/article/details/108716942</guid><author>coldrainbow</author><pubDate>Mon, 21 Sep 2020 19:25:18 +0800</pubDate><description><![CDATA[一、LCD控制原理

S5PV210处理器中自带LCD控制器，控制LCD的显示，把 LCD 图像数据从一个位于系统内存的 video buffer 传送到一个外部的 LCD 驱动器接口。

类型：

1、STN（超扭曲向列）,它的特点是功耗低，但亮度不足，响应时间长；（1602那种类型的）
2、TFT（薄膜晶体管）,它的特点是响应时间短，画面清晰，但功耗稍高,（自己实验用的应该是这个类型的，这个类型当作计算机液晶显示设备）。
3、LTPS（低温多晶硅），各方面性能优越，但技术要求高；

4、OLED（有机发]]></description><category></category></item><item><title><![CDATA[纯干货：LCD屏和OLED屏的区别？手机屏幕材质各有什么区别？]]></title><link>https://blog.youkuaiyun.com/coldrainbow/article/details/108716572</link><guid>https://blog.youkuaiyun.com/coldrainbow/article/details/108716572</guid><author>coldrainbow</author><pubDate>Mon, 21 Sep 2020 19:01:31 +0800</pubDate><description><![CDATA[纯干货：LCD屏和OLED屏的区别？手机屏幕材质各有什么区别？



慢慢买比价

​

已认证的官方帐号

74 人赞同了该文章

今天我就为大家带来一篇纯干货知识点整理，关于手机屏幕那点事看完秒懂。

以及大家对于苹果手机LCD屏和OLED的区别在哪里的疑问进行解答。

来源网络如有侵权请告知删除，如有错误欢迎评论区指正



首先是各类手机屏幕

手机屏幕材质主要有以下8种，TFT材质、SLCD材质、AMOLED材质、SuperAMOLED材质、SuperAMOLEDPlus材质、ASV技术材质、..]]></description><category></category></item><item><title><![CDATA[STM32硬件基础--LTDC显示图像]]></title><link>https://blog.youkuaiyun.com/coldrainbow/article/details/108716363</link><guid>https://blog.youkuaiyun.com/coldrainbow/article/details/108716363</guid><author>coldrainbow</author><pubDate>Mon, 21 Sep 2020 18:46:25 +0800</pubDate><description><![CDATA[STM32硬件基础--LTDC显示图像



海东青电子

2019.11.13 23:40:05字数 2,635阅读 3,102

【海东青电子原创文章，转载请注明出处：https://www.jianshu.com/p/216388df4d4d】

（实例代码下载地址：https://github.com/haidongqing/ltdc-demo）

LTDC是一种显示接口，主要被MCU用来连接TFT屏，这也是Lcd-Tft Display Controller（LTDC）的本意。各种常用的显示接口请]]></description><category></category></item><item><title><![CDATA[各种显示接口DBI、DPI、LTDC、DSI、FSMC]]></title><link>https://blog.youkuaiyun.com/coldrainbow/article/details/108715583</link><guid>https://blog.youkuaiyun.com/coldrainbow/article/details/108715583</guid><author>coldrainbow</author><pubDate>Mon, 21 Sep 2020 18:19:30 +0800</pubDate><description><![CDATA[各种显示接口DBI、DPI、LTDC、DSI、FSMC



qq_23899395 2019-06-05 17:30:36  4810   收藏 36 

版权

首先，MIPI（Mobile Industry Processor Interface）移动行业处理器接口联盟不仅开发了新标准，还将现有的显示借口进行了标准化。这其中包括MIPI-DBI、MIPI-DPI、MIPI-DSI、MIPI-CSI等：

1）MIPI-DBI是MIPI联盟发布的第一个显示标准，用来规定显示接口。MIPI-DBI中定义了]]></description><category></category></item></channel></rss>