草庐IT

【《硬件架构的艺术》读书笔记】01 亚稳态的世界

听说这本书对数字IC设计中的常见问题讲的非常清楚易懂,看了目录感觉确实都是数字设计中一些关键问题,而且一共才217页,争取这个月看完吧。书的PDF资源:链接:https://pan.baidu.com/s/1b981albw_aZwLOhBvlHqpw提取码:80zc1.1简介同步系统中如果数据和时钟满足建立保持时间的要求,不会发生亚稳态(meastable)。异步系统中数据和时钟关系不固定,可能违反建立保持时间,就会输出介于两个有效状态之间的中间级电平,且无法确定停留在中间状态的时间,或者过了一定的延迟后才能正常转换,这就是亚稳态。1.2亚稳态理论亚稳态产生原因:违背了触发器的建立时间或保持

[esp8266]RAM不足替代解决办法

问题描述​ 因为项目是一个小电视项目需要播放动态图,但是由于内部编程地址只有​ 本方法适用于: 低频率写数据,高频率读取数据,想以此完全替代RAM是不可能的。解决办法原理​ 项目的是基于arduino库来开发的,而icache自动映射在前面1M(0x1010-0x100000)左右flash中,所以这部分地址可以直接使用,而不需要spi来读取。那么可以将后面非映射的区域(3M左右)拷贝到该区域,代码中直接使用该拷贝的位置即可。过程​ 前章知道arduino可将flash的非映射区做成文件系统。在里面由两种FS:SpiFs与LittleFs。不过SpiFs已经不再推荐了。这里使用Litt

[esp8266]RAM不足替代解决办法

问题描述​ 因为项目是一个小电视项目需要播放动态图,但是由于内部编程地址只有​ 本方法适用于: 低频率写数据,高频率读取数据,想以此完全替代RAM是不可能的。解决办法原理​ 项目的是基于arduino库来开发的,而icache自动映射在前面1M(0x1010-0x100000)左右flash中,所以这部分地址可以直接使用,而不需要spi来读取。那么可以将后面非映射的区域(3M左右)拷贝到该区域,代码中直接使用该拷贝的位置即可。过程​ 前章知道arduino可将flash的非映射区做成文件系统。在里面由两种FS:SpiFs与LittleFs。不过SpiFs已经不再推荐了。这里使用Litt

美国:KDB 986446 D01已生效

1.美国FCC认证新要求继2022年11月25日FCC发布了FCC22-84法规禁止授权被认为对美国国家安全构成威胁的通信和视频监控设备后,2023年1月24日FCC又发布了KDB986446D01CoveredEquipmentv01guidance,明确要求TCB不得向被制裁清单内的企业和相关产品发放FCC证书,同时要求今后所有企业申请证书时都要提供声明以及美国当地代表联系人。该要求已随着2023年2月6日联邦公报发布后即刻生效。对于后续FCC认证项目需要额外提供两份声明函:声明申请人和申请认证的产品均不在制裁名单内;美国当地代表声明,与加拿大当地代表类似,无需与申请人公司一致,如果申请人

美国:KDB 986446 D01已生效

1.美国FCC认证新要求继2022年11月25日FCC发布了FCC22-84法规禁止授权被认为对美国国家安全构成威胁的通信和视频监控设备后,2023年1月24日FCC又发布了KDB986446D01CoveredEquipmentv01guidance,明确要求TCB不得向被制裁清单内的企业和相关产品发放FCC证书,同时要求今后所有企业申请证书时都要提供声明以及美国当地代表联系人。该要求已随着2023年2月6日联邦公报发布后即刻生效。对于后续FCC认证项目需要额外提供两份声明函:声明申请人和申请认证的产品均不在制裁名单内;美国当地代表声明,与加拿大当地代表类似,无需与申请人公司一致,如果申请人

day01小程序快速入门

这几天正式开始微信小程序的修炼了,就目前而言来看简直就是vue和react的结合体,所以在学小程序前,先把框架熟悉还是挺有用的。一.简介1.1与普通网页区别二.第一个小程序需要注册小程序开发账号,最主要是获得AppId然后就需要安装微信开发者工具2.1设置外观和代理2.2模拟器查看效果2.3真机查看效果三.小程序代码构成3.1项目基本组成结构3.2页面组成部分3.2.1json文件的作用app.jsonprojec.config.jsonsitemap.json我的理解为用户在微信内部搜索的时候这个就发挥作用了,用户可以直接通过微信搜索搜到你这个小程序现在就是表示所有小程序页面都可以被搜索到如

day01小程序快速入门

这几天正式开始微信小程序的修炼了,就目前而言来看简直就是vue和react的结合体,所以在学小程序前,先把框架熟悉还是挺有用的。一.简介1.1与普通网页区别二.第一个小程序需要注册小程序开发账号,最主要是获得AppId然后就需要安装微信开发者工具2.1设置外观和代理2.2模拟器查看效果2.3真机查看效果三.小程序代码构成3.1项目基本组成结构3.2页面组成部分3.2.1json文件的作用app.jsonprojec.config.jsonsitemap.json我的理解为用户在微信内部搜索的时候这个就发挥作用了,用户可以直接通过微信搜索搜到你这个小程序现在就是表示所有小程序页面都可以被搜索到如

01-HTML基础

HTML基础1、HTML的概念和作用概念HTML(HyperTextMarkupLanguage):超文本标记语言超文本:不仅包含普通文本,还可以包含图片、视频、音频、超链接、表格等内容标记语言:由标签构成的语言HTML的作用编写网页2、W3C标准网页主要由三部分组成HTML:用于制作网页基础内容和基本结构CSS:用于网页样式美化效果JavaScript:用来制作数据验证、交互行为效果,可以动态操作网页的元素增删改查3、HTML的组成标签标签可以用于设置文本样式、图片样式、超链接样式等等。用表示例如:标签,代表一级标签。我们可以使用开始标签和结束标签包围文字,这些文字就以标题形式显示属性标签中

01-HTML基础

HTML基础1、HTML的概念和作用概念HTML(HyperTextMarkupLanguage):超文本标记语言超文本:不仅包含普通文本,还可以包含图片、视频、音频、超链接、表格等内容标记语言:由标签构成的语言HTML的作用编写网页2、W3C标准网页主要由三部分组成HTML:用于制作网页基础内容和基本结构CSS:用于网页样式美化效果JavaScript:用来制作数据验证、交互行为效果,可以动态操作网页的元素增删改查3、HTML的组成标签标签可以用于设置文本样式、图片样式、超链接样式等等。用表示例如:标签,代表一级标签。我们可以使用开始标签和结束标签包围文字,这些文字就以标题形式显示属性标签中

day01--MarkDown语法格式

MarkDown语法格式标题一级标题一级标题:井号+空格+标题名字二级标题二级标题:双井号+空格+标题名字三级标题三级标题:三井号+空格+标题名字.........字体斜体(字体两边加星号):HelloWorld!粗体(字体两边各加两个星号):HelloWorld!斜粗体(字体两边各加三个星号):HelloWorld!删除线(字体两边各加两个波浪线):HelloWorld!引用好好学习天天向上大于号>引用的文字分割线三个星号或者三个减号图片超链接链接显示的名称列表有序列表:1+点+空格ABC无序列表:星号+空格或者减号+空格abc表格代码三个反引号```HelloWrold