- 博客(15)
- 收藏
- 关注
原创 Altium Designer操作笔记
也可以点击工具栏中的 '设计','生成PCB库',生成整个文件的PCB库。点击工作栏 '工具','器件摆放', '在矩形区域排列',可以将选择的器件统一在一个区域内,配合交叉选择模式使用,方便快捷。首先打开别人的原理图,点击工作栏的 '设计' ,选择 '生成原理图库',即可生成原理图中对应的原理图库。点击工作栏的 '放置','铺铜' 绘制自己需要铺铜的区域,并配置铜皮所在的板层。点击工作栏 '报告' '器件规则检查',选择需要检测的项目,推荐全选。选择PCB库文件,点击工具栏 '报告','元件规则检查'
2024-12-25 08:16:17
869
原创 学习笔记 基础算法(C++)
哈希算法是一种重要的技术,其在计算机科学和信息安全领域有着广泛的应用。选择适当的哈希算法对于确保数据的安全性和完整性至关重要。在现代应用中,推荐使用SHA-256及以上版本或专门的密码哈希函数(如bcrypt、Argon2)来处理敏感数据。
2024-12-05 15:39:20
595
原创 LVGL_v8.2 显示中文
注意:正常情况下不需要填入备选字体(Fallback),否则会报错。4、在代码中声明字体来源,填写内容为生成的文件名。1、下载字体文件(ttf,otf等格式)3、将生成的文件放入工程中。
2024-11-14 14:35:12
340
原创 LVGL v8.2移植到STM32F103ZET6
1.把lv_port_disp_template.c/h的条件编译指令#if0修改成#if 1。1.把lv_port_indev_template.c/h的条件编译指令#if0修改成#if1。编译报空间不足,可修改lv_conf.h文件,修改LV_MEM_SIZE的值。3.在定时器中断函数(回调)中调用:lv_tick_inc(x);定义水平分辨率,可将MY_DISP_HOR_RES自己宏定义一下。精简lv_port_indev_init函数中的内容。触摸屏,鼠标,键盘,编码器,按键,按需删减。
2024-11-08 14:31:03
1124
原创 C语言学习笔记2:字符串拼接
功能:特点:示例:原型:功能:特点:示例:总结注意事项 和 是 C 语言中用于格式化字符串的两个函数。它们的主要区别在于安全性和缓冲区溢出防护。原型:功能:特点:示例:原型:功能:特点:示例:总结注意事项
2024-10-22 16:52:37
475
原创 C语言学习笔记1:字符串转数值
atoi 是一个简单的字符串到整数的转换函数,适合用于处理简单的数字字符串。然而,由于其局限性,建议在需要更严格的错误处理时使用其他函数,如 strtol。atof是一个简单的字符串到浮点数的转换函数,适合用于处理简单的浮点数字符串。然而,由于其局限性,建议在需要更严格的错误处理时使用其他函数,如strtod。atol是一个简单的字符串到长整型的转换函数,适合用于处理简单的数字字符串。然而,由于其局限性,建议在需要更严格的错误处理时使用其他函数,如strtol。
2024-10-18 15:57:31
4142
原创 学习笔记2:STM32实现SPI FLASH + FATFS(文件系统简易操作)
在操作文件系统之前,要先用f_mount()函数挂载文件系统,若不存在文件系统,则需要调用f_mkfs()函数初始化,调用f_mkfs函数前,需要将宏定义FF_USE_MKFS置1。读取该文件的内容,因为建立的数组只有256个字节,所有读取的也只是256字节,可以根据自己的需求修改。这是我实现的日志存储函数,跟printf()函数一样,输入什么就保存什么。
2024-07-09 16:49:27
1004
原创 学习笔记1:STM32实现SPI FLASH + FATFS
设置FF_MIN_SS、FF_MAX_SS,最小最大擦除块,根据自己的存储设备修改。在main函数中初始化SPI FLASH,然后调用下面的测试函数,查看结果。FF_USE_MKFS置1,打开f_mkfs()函数,可用来磁盘初始化。移植过程中,需要配置diskio.c 和 ffconf.h文件。修改为上面的函数后,再增加一个时间函数,不然会报错。FF_CODE_PAGE置936,兼容简体中文。
2024-07-08 15:18:42
1289
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人