- 博客(24)
- 资源 (7)
- 收藏
- 关注
原创 LVGL常见需求实现
使用lvgl设计ui界面时,往往遇到无法直接调用API即可实现的需求,这里对常见需求简单记录,适用于8.0以上版本。欢迎评论区补充。
2023-08-26 18:29:34
1584
原创 UDP TCP socket EtherCAT都是什么?
疫情堵在家里,打了十几天游戏突然想看看书了。于是就解决了之前的一些疑惑,这里记录一下,欢迎大佬补充。想三言两句说明白这些东西好像不太现实,未能免俗,只能从计算机网络体系分层开始。计算机网络体系结构OSI的七层协议体系结构的概念清楚,理论也较完整,但它既复杂又不实用。TCP/IP体系结构则不同,但它现在却得到了非常广泛的应用。TCP/IP是一个四层的体系结构,不过从实质上讲,TCP/IP只有最上面的三层,因为最下面的网络接口层并没有什么具体内容。因此在学习计算机网络的原理时往往采取折中的办法,即综合.
2022-04-14 17:30:57
3659
1
原创 变压器的阻抗匹配作用
总结一下变压器的主要作用交流电压或电流的幅值改变能量或者信号的传递电气隔离阻抗匹配下面重点介绍一下匹配阻抗:CSDN敲公式太麻烦,我用world敲好了截图过来:注意到引入阻抗 Zφ 的表达式中有一个 -j 项,也就是说,副边等效到原边的引入阻抗会使副边的电抗变性。即感性变容性,容性变感性。这在理论上表示,可以利用变压器副边到原边的关系来匹配阻抗,实现最大功率传输。因为无论如何原边阻抗Z11肯定是感性的,如果副边也是感性的,利用 -j 的负号作用到原边就是容性,如果大小恰好相等,就
2022-03-30 23:15:30
5366
2
原创 STM32 systick HAL库 得到微秒延时
日常使用,有很多传感器和时序是需要微妙延时的,如何使用精准微妙延时呢?其一:可以使用while延时,只适合准确度不高的情况,其二:滴答定时器实现SysTick是stm32系列单片机基本都有的外设,它是一个24位的倒计数定时器,标准库的滴答定时器可以有毫秒、微妙延时,但是HAL库只有 HAL_Delay();是一个毫秒延时。下面记录一下我的移植过程。根据标准库的滴答定时器例程的Systick.c /Systick.h 改写而来。把这两个文件拷到我们HAL工程下,并添加到工程中。首先在头文件中
2021-06-02 22:17:25
1662
3
原创 关于AD与KiCad绘制PCB的一点看法
这里是站在一个学生或者电子爱好者的角度来叙述的:Altium Designer 的强大不用多说,软件自带的库基本没有芯片,都是基本的库,比如stm32 ,1117稳压芯片等都需要自己绘制封装库和原理图,或者找其他第三方库。在此之前你需要破解该软件,它是付费软件。使用AD2019,首先是安装包很大,占用很多内存,启动很慢(i78550U+MX150+8G),每次启动需要等待很久,可能由于我装在的机械硬盘里。绘制较多原件的原理图时,电脑会非常卡,比如一个LED点阵,大概八百个原件,(电容和LED),每次移
2021-05-06 21:55:55
10375
4
原创 STM32 HAL库 按字输出
在使用标准固件库时,数码管的例程和视频,可以很轻松实现按字输出,比如使PG= 0xF7;但是HAL库则没有相似功能的封装。stm32f103ZET6 + CubeMX由开发手册可以知道ODR寄存器是这个功能所以我们可以参考固件库类似的封装,直接对ODR寄存器操作。void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal){GPIOx->ODR = PortVal;}使用HAL库时,直接加入gpio.c文件对应的用户代码
2021-03-11 12:49:55
368
3
原创 Raspberry Pi Pico 与 MicroPython
年前就入手了树莓派基金会最新的嵌入式新星——Raspberry Pi Pico,由于参加了FPGA的活动和大创项目需要完成,所以现在只是简单上手,说来这个寒假还是荒废了太多啊。。。开发环境是 Thonny 3.3.5, (https://thonny.org)一点点英文都看不懂的往后稍稍简单配置一下:然后就可以了。不点灯就吃灰是对板子最大的浪费,但是确实想不到MicroPython点灯竟如此简单…PWM操作一下,手头正好有个舵机(SG90)计算占空比,比如说转45
2021-02-24 09:19:34
763
1
原创 小脚丫 LCMXO2 4000HC FPGA入门——点个灯
参加了电子森林的活动,入手小脚丫FPGA玩一玩,这里分享一下学习资源。开发环境:Lattice Diamond 3.8 + Veriloghttps://www.stepfpga.com/doc/lattice_diamond%E7%9A%84%E4%BD%BF%E7%94%A8顺便帮硬核学堂做一下宣传,这个活动真心不错,让不同背景不同地区但是有相同学习兴趣的人聚到一起,共同学习。...
2021-01-19 13:53:44
2948
1
原创 20年吉林省综合测评
由于当时不让带手机,这里凭借深刻的记忆来描述一下题目要求:设计一个波形发生器,产生200-1600Hz连续可调的方波设计一个二分频器,对1生成的信号进行二分频根据波形发生器的频率实现以200Hz为单位依次点亮八个LED灯。实际条件:一片CD4011,一块洞洞板,一片stm32f103zet6最小系统,八个LED,电阻电容导线焊锡等软件部分使用cube MX + Keil5快速建立程序框架,首先打开程序新建工程,详细流程请参考我之前的博客:https://editor.csdn.net/md
2021-01-17 18:22:18
290
1
原创 关于20年吉林电赛D题硬件电路的分享
吉林省电子设计大赛侥幸取得了一等奖的好成绩,这里要特别感谢我组指导老师张老师,庄老师,王老师和不知道姓名的工程师以及学长的帮助。当然还有两个给力的队友。这里分享一下关于比赛题目的方案:根据元器件清单来看,比赛需要用双向可控硅、光耦继电器、交流功率测量模块等完成该题。其他元件自选。方案之初是,检测正弦波零点,然后延时一点时间导通双向可控硅,由于双向可控硅导通后不会截止,所以我们只需控制双向可控硅的导通,在正弦波下半波时可控硅加反压关断,通过将0.01秒等分八份延时达到八档可调的目的。但..
2020-12-28 20:37:02
1517
2
原创 STC8A8K单片机和YS-LDV7语音识别模块使用笔记
STC8A8K和LDV7语言模块在使用时用不少相似之处,并且主控芯片都是STC系列,只不过型号不同,开发环境完全一致。(keil4和STC-ISP 其实其他STC型号也差不多),这两个东西是本来是为了电赛准备的,无奈都没用上,这里分享一下踩过的坑。STC8A8KYS-LDV7语音识别模块STC是51增强版,开发亦使用keil4(语音模块也一样,以下省略),但是stc头文件是的大坑,keil4总也找不到。官网 http://www.stcmcudata.com/ 下载STC-ISP开发工具.
2020-12-12 16:50:03
1155
原创 stm32mp157c扩展主分区的坎坷经历
mp157c扩展主分区的坎坷经历:seeed的这个板子默认的分区空间不适合做项目。跟树莓派一样,需要扩展分区到整个内存卡。但是我尝试了很多很多方法,少了无数次系统,都失败了,最后没想用一个很简单的办法就实现了。尝试1: 树莓派命令行或shell脚本sudo fdisk -i p d n w可以创建新分区,但是无法挂载,如果删除主再新建会导致文件丢失,往往就开不了机或者WiFi不能用。2.尝试2:Ubuntu18.04下使用 gparted 分区扩展rootf后文件损坏,
2020-10-25 13:34:14
334
2
原创 stm32MP157C 协处理器 操作——点个灯
stm32MP157c入门之简单LED闪烁由于我参加了一个白嫖板子的活动,板子新出,没有教程和驱动,网上资料匮乏,走了很多弯路,写博客时板子仍然没有驱动,经过大佬(圈圈BG3MDO)指点并有一点树莓派的基础,才得以简单入门。必备材料清单,4G以上内存卡(最起码不能小于1G吧),读卡器,type-c充电器。USB -TTL串口,win10系统电脑。Led灯,杜邦线若干。必备软件清单。串口调试:这里推荐MobaXterm,其他串口调试软件也可以,但是容易乱码。Win32DiskImager:用
2020-09-26 16:15:36
743
原创 stm32f103c8t6+CubeMX+Keil5开发流程
stm32f103c8t6开发心得开发环境我使用Cube MX + keil_5 开发环境,当然也可以Cube IDE,下载自资源行百度。使用Cube MX首先要安装Java环境,百度Java官网即可下载安装。2.编写程序,用keil5打开刚刚生成的文件然后编写自己要实现的功能。3.下载程序。我用的st link 或者野火CMSIS-DAP或者ST link v2.使用下载器在第一步配置系统时,一定要选择Debug方式。用ST link 时用四根母头杜邦线连接。使用C
2020-09-21 16:16:24
3159
1
原创 树莓派3B+远程连接被拒或超时亦或屏幕无反应的登录方式
标题树莓派3B+远程连接被拒或超时报了一个大学生创新创业比赛,计划做一个基于视觉识别的切菜机械臂,毫无头绪,于是先学树莓派吧,入手3B+有几天时间了,为了节约成本没有买屏幕,几天后发现最大的问题就是putty和电脑远程的各种connect refused or connect time out,上一次用的好好的,一拔电源就连接不了。无语。这里简单记录一下我对这种情况的理解和解决办法。connect refused连接被拒绝,即使刷入的树莓派系统是默认开启ssh功能的,也可能会有这个问题,这时候最好在内
2020-07-15 14:32:42
4105
原创 树莓派3B+无屏登录系统
树莓派3B+无屏入门简介如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入简介本文章用于记录自己学习树莓派的心得和流程,同时希望给他人一个参考,#硬件基础 win10电脑我购买的是树莓派3b+无卡基础套餐,5V2.5A电源、MicroUSB数据线、HDMI、外壳,
2020-07-06 15:39:05
377
1
FT2232H刷USB配置信息和外置EEPROM
2022-11-28
bisai .zip
2021-02-19
2020年吉林省电子设计大赛综合测评-综测.zip
2021-02-19
stm32单片机操作舵机随机摆动.zip
2021-02-19
stm32f103c8t6-ADC多通道串口打印.zip
2021-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人