草庐IT

ic_menu_star

全部标签

IMX6ULL + SPI LCD(驱动IC ILI9341)显示简单的QT界面

1.硬件:使用正点原子的IMX6ULLLinux开发板开发板底板原理图版本:V2.1核心板原理图版本:V1.6LCD:MSP2402(ICILI9341)2.查找可用引脚开发板上引出的引脚是在JP6上,只看JP6会发现没有可用的SPI引脚,但是查看底板原理图中与核心板相连的位置会发现其实JP6上的UART2的TX/RX/CTS/RTS四个引脚正好可以复用为ECSPI3的MISO/MOSI/CLK/SS0四个引脚,SPILCD还需要三个IO口作为Reset/DC/背光的控制引脚,如下图所示(但是我是偷懒了,将背光引脚直接接的V3.3)3.添加支持SPILCD的设备树节点(不废话,直接上干货)  

技巧:如何查看github的热门趋势和star排行

目录1.查看github的热门趋势2.查看github的star排行3.如何查看项目star增长曲线1.查看github的热门趋势手动找到入口,打开github,登录后,找到Explore并点击进入,找到Trending切换,列出的就是github当天所有语言种类的热门趋势直接链接入口,打开github热门趋势可以通过切换条件,查询更精准的热门趋势2.查看github的star排行比如:java的star排行:https://github.com/topics/java?o=desc&s=stars通过url的结构就能知道怎么修改换成自己想要的star排行3.如何查看项目star增长曲线打开网

ROS:move_base路径规划介绍、更换全局路径规划算法(A star、Dijkstra、DWA,测试当前是哪种算法,效果展示图)

前提:需要安装navigation包,才可以运行move_base。一.move_base路径规划包内容 二.更换全局路径规划算法(A*、Dijkstra、DWA)A*、Dijkstra属于全局路径规划、DWA属于局部路径规划。1、move_base.launchmove_base.launch文件需要添加以下内容:整体的move_base.launch文件内容如下(其中turtlebot3_navigation内容需要修改为对应自己的包):2、修改planner_core.cpp文件 planner_core.cpp文件是navigation包中的文件,其具体目录如下(对应自己的路径): 修

基于virtuoso IC 618的LDO仿真实验

前言:       这里是我的LDO仿真记录帖。       往后各种结构的LDO仿真记录就存放在这个帖子里了。       不定期更新。基于virtuosoIC618的LDO仿真实验目录序  LDO学习0.1仿真参数0.2《CMOS低压差线性稳压器》学习记录0.2.1选择第二级放大器0.2.2功率管的最小尺寸计算0.2.3选择第一级放大器类型0.2.4书4.2.2节(精彩)0.2.5第一级放大器为折叠管0.2.6单位增益频率补偿模块一、简单LDO仿真1.1总体结构1.2运算放大器设计1.3带隙基准设计1.4总体仿真二、何乐年教材仿真2.1、基准电流源2.2、频率响应2.2.1单位增益频率补偿

基于virtuoso IC 618的LDO仿真实验

前言:       这里是我的LDO仿真记录帖。       往后各种结构的LDO仿真记录就存放在这个帖子里了。       不定期更新。基于virtuosoIC618的LDO仿真实验目录序  LDO学习0.1仿真参数0.2《CMOS低压差线性稳压器》学习记录0.2.1选择第二级放大器0.2.2功率管的最小尺寸计算0.2.3选择第一级放大器类型0.2.4书4.2.2节(精彩)0.2.5第一级放大器为折叠管0.2.6单位增益频率补偿模块一、简单LDO仿真1.1总体结构1.2运算放大器设计1.3带隙基准设计1.4总体仿真二、何乐年教材仿真2.1、基准电流源2.2、频率响应2.2.1单位增益频率补偿

【数字IC基础】跨时钟域(CDC,Clock Domain Crossing)

文章目录一、什么是跨时钟域?二、跨时钟域传输的问题?2、1亚稳态(单bit:两级D触发器(双DFF))2、2数据收敛(多bit亚稳态)(格雷码编码、握手协议、异步FIFO、DMUX)2、3多路扇出:(先同步后扇出)2、4数据丢失(延长输入数据信号):类似脉冲展宽2、5异步复位(同步释放)三、跨时钟域传输问题的解决方法?3、1单比特信号3、1、1单比特脉冲信号(慢时钟域到快时钟域):两级D触发器同步处理3、1、2单比特脉冲信号(快时钟域到慢时钟域):脉冲展宽3、2多比特信号3、2、1格雷码+双DFF(异步FIFO)3、2、2握手协议3、2、3DMUX(D触发器加二选一选择器)数据使能选通设计一、

STM32+RC522(实现对ic卡的增删改查)

STM32+RC522(实现对ic卡的增删改查)前言1.硬件部分1.1STM32F103C8T61.2RFID-RC522识别模块1.3按键模块接线部分2.代码部分rc522.crc522.hmain.c3.总结3.1效果展示3.2注意事项前言这是基于STM32F103C8T6和RFID识别模块,实现的对ic卡的增删改查,能够读取卡号,对卡内指定的区域进行数据修改。感谢物联网小菜鸟一枚大佬代码思路https://blog.csdn.net/m0_69428059/article/details/1242590911.硬件部分1.1STM32F103C8T61.2RFID-RC522识别模块1.

数字IC手撕代码---百题斩

  前言:        本篇导览目录,用来索引笔者写的其他手撕代码文章                本专栏旨在记录高频笔面试手撕代码题,以备数字前端秋招,本专栏所有文章提供原理分析、代码及波形,所有代码均经过本人验证。目录如下:1.数字IC手撕代码-分频器(任意偶数分频)2.数字IC手撕代码-分频器(任意奇数分频)3.数字IC手撕代码-分频器(任意小数分频)4.数字IC手撕代码-异步复位同步释放5.数字IC手撕代码-边沿检测(上升沿、下降沿、双边沿)6.数字IC手撕代码-序列检测(状态机写法)7.数字IC手撕代码-序列检测(移位寄存器写法)8.数字IC手撕代码-半加器、全加器9.数字IC手

数字IC手撕代码---百题斩

  前言:        本篇导览目录,用来索引笔者写的其他手撕代码文章                本专栏旨在记录高频笔面试手撕代码题,以备数字前端秋招,本专栏所有文章提供原理分析、代码及波形,所有代码均经过本人验证。目录如下:1.数字IC手撕代码-分频器(任意偶数分频)2.数字IC手撕代码-分频器(任意奇数分频)3.数字IC手撕代码-分频器(任意小数分频)4.数字IC手撕代码-异步复位同步释放5.数字IC手撕代码-边沿检测(上升沿、下降沿、双边沿)6.数字IC手撕代码-序列检测(状态机写法)7.数字IC手撕代码-序列检测(移位寄存器写法)8.数字IC手撕代码-半加器、全加器9.数字IC手

最近很火的开源培训系统,支持免费商用,3个月1000star!

项目简介PlayEdu开源培训系统自发布以来,3个月内帮助上千位开发者部署了私有化培训平台,并在Github上获得了1000star。项目地址Github地址:https://github.com/PlayEdu/PlayEduGItee地址:https://gitee.com/playeduxyz/playedu界面预览Docker一键部署本文安装过程需要您准备以下环境:Dockerdocker-compose 第一步、下载playedu-docker-compose仓库​gitclonehttps://github.com/PlayEdu/docker-compose.gitplayedu