- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 软件知识储备04_C语言实现十六进制转BCD码
在实际应用中需要转换超过255的十六进制数转换为BCD码,如0x123456,但是我找了半天没找到解决问题的方式,找到了也有很多问题,所以自己在理解这些代码后自己写一个。先来一个我之前找到的一个版本,这个版本的问题在于,超过99后,转换的BCD码就乱了,出现0->99->0->99->0->55->100->199->100->199->100->155->200…以此类推的这样的循环。后面看代码发现这个限制,0...
2022-06-08 16:11:02
2696
原创 软件知识储备03_C语言各类型变量在不同编译器中所占的字节数
话不多说直接上测试字节长度代码上面的代码列举了C语言的变量类型的字节长度的计算,下面是我在以下环境测试得到的数据VS版本:Microsoft Visual C++ 2015PC:win10 x64废话解释在这里:这是我在做数据处理的时候,百度发现有些变量在不同环境下占用内存字节数不一致,我又需要确定我定义的变量站多少个字节以便我进行数据计算和内存分配,再加上之前谭浩强版本的C语言,也是说的云里雾里的,一会儿2字节一会儿4字节,所以还不如自己来敲一敲。所以如果你不确定,建议你在你当前编译的环境把这个
2022-06-08 09:50:54
297
原创 软件知识储备02_KeiL的使用技巧(不定期更新)
实际应用中的提升使用体验的keil小技巧环境说明技巧1_拆分窗口,方便查看分析代码技巧2_(待更新)环境说明KEIL版本:V5.36.0.0技巧1_拆分窗口,方便查看分析代码拆分窗口有两种:一种是他一个文件拆开为多个窗口;另一种是不同文件拆分为两个窗口,直接展示两种拆分的效果,图一是将一个文件拆分为多个窗口,最多可以拆分为4个窗口,拆分窗口可以是2个或4个。图二是拆分不同文件,测试只能拆分为两个窗口,也就说最多可以同时看两个不同文件。下面讲这两种的操作方式,至于用法就各位去探索了。拆分同一个文
2022-05-20 10:16:12
2723
原创 软件知识储备01_STM32串口输出重定向的几种方式
STM32使用CUBEMX+Keil串口输出重定向方法环境配置说明:重要说明方式一:在“USART.C”添加下列这段代码即可方式二:在“USART.C”添加下列这段代码即可其他方式:这个遇到了再补上来如何修改串口环境配置说明:PC:win10专业版 版本号2009Keil:uversiobV5.21aSTM32CUBEMX:V6.5.0测试用开发板:STM32F407VET6核心板F4固件库:STM32Cube FW_F4 V1.27.0重要说明如果要使用printf函数来打印串口数据,1、
2022-04-20 14:43:02
2159
原创 硬件知识储备01_一文看懂W25Qxx系列芯片(W25Q16、W25Q32、W25Q64...)
针对W25Q80、W25Q16、W25Q32、W25Q64、W25Q128、W25Q256、W25Q512等在使用的时候遇到的基本理论问题。SPI读写W25Q16、W25Q32、W25Q64等可能会用到。
2022-04-20 10:28:13
23443
11
原创 STM32外挂FLASH模拟U盘(基于HAL库)
STM32外挂FLASH模拟U盘(基于HAL库)1、背景1.1这篇文章能给你带来什么1.2根据你要解决的问题,精确快速跳转到相应位置1.3我在做完这个后还有不明白的地方,希望能有大触解答困惑2、相关的知识储备2.1、FLASH芯片的相关知识Point1--FLASH的块儿、扇区、页、字节之间的关系2.2、SPI通信2.3、STM32模拟U盘原理3、外挂FLASH有什么作用4、制作模拟U盘的流程和难点分析4.1制作模拟U盘的流程4.2难点1:全程懵逼,不知道如何下手4.3难点2:不知道该如何写W25QXX驱动
2022-04-17 23:13:13
9043
13
原创 STM32封装库下载
实在是搞不懂优快云上有人还把这个封装库搬运过来卖钱的,恶臭~这里我自己找这个封装库,然后顺便记录下。这个是Altium官网提供的下载封装库的地址:https://www.altium.com.cn/blog/new-ams-issi-stm-libraries-plus-customer-requests-pt1-CN有需要的可以去自取,不过这个我看了下只有F0~F4,L1系列、W系列的封装。找这个的方法:1、登录Altium官网:https://www.altium.com.cn2、搜索:
2021-11-02 19:27:53
3152
原创 AD21面板恢复默认设置
AD21面板恢复默认设置说明:不知道是我操作问题还是AD21有bug,在我使用AD21,用两块屏幕画电路后,关闭了其中一块屏幕显示,AD面板就无发看原理图库和PCB库的内容了。查了些资料,大多版本较老,这里捣鼓出来,然后记录下以免自己以后忘记。2021年11月2日07:39:13。重置完成就OK了。...
2021-11-02 07:47:07
8072
原创 MEGA-X 3D打印机教程:06_在使用这款打印机遇到的坑
时间:2021年3月21日11:48:56创作者:Microl创作类型:原创使用这款打印机,就跟之前一个段子似的,只有买车和卖车的时候是开心的,不过这里是有夸张的成分哈,不过现在怎么看怎么都觉得这打印机不止2500RMB。遇坑之一:现象描述:话不多说,直接上图;原因分析:我这台机器,在我后来仔细看了才发现,是左侧的电机线束,在电机下降的过程中,顶到了左侧的限位开关,然后导致左侧下不去,但是右边还在下降,然后就导致这个样子了。这个束线真辣鸡。解决方案:把打印机左侧的电机线束重新理一下,让它在
2021-03-21 12:23:57
622
3
原创 MEGA-X 3D打印机教程:05_更换步进电机驱动
时间:2021年3月14日13:02:29创作者:Microl创作类型:原创概括: Q:为什么我想要更换这台3D打印机的步进电机驱动? A:因为这个打印机虽然说是一个2K档的打印机,但是这个打印机的步进电机驱动器是真的垃圾,打印的时候噪音极大,这可能不同人感受不一样,这个没更换步进电机之前,打印时候的噪音基本在80dB左右,很多时候听着刺耳。以至于我白天在家写代码都需要带着耳机才行,晚上就别说了。这次更换的是TMC2208步进电机驱动,价格是18RMB
2021-03-21 11:42:21
6293
5
原创 MEGA-X 3D打印机教程:03_MEGA-X资料
时间:2021年3月9日07:11:50创作者:Microl创作类型:原创 说明:因为这些资料都是具有实时性的,也许你在看到这篇文章的时候,这里的资料已经很老或者过时了,但是可以作为一个参考,文章没法传资源,下载资源的链接放在博客的资源里。 这篇文章包含我这次购买的打印机包含的所有资料,即购买MEGA-X附赠的所有资料,包含:资料_中文_MEGA X、测试例程的G代码文件“owl pair.gcode”、测试例程3D模型“owl_pair”。资料_中文_MEGA
2021-03-09 19:21:59
725
原创 MEGA-X 3D打印机教程:02_打印机上手
时间:2021年3月6日14:19:03创作者:Microl创作类型:原创 打印机到货拆箱后包含:龙门框架、底座、耗材和元件包。官方是有提供相关的安装教程的,但是在我整个文字安装的过程中,看着官方提供的教程,还是有点懵,所以我根据自己的安装经验,总结安装流程如下: 1.组合龙门框架和底座–>2.安装断料检测器–>3.安装打印材料支架–>4.接线–>5.热床调平–>6.打印参数设置–>7.打印测试。 1.组合龙门框架和底座 1.1、将龙门框架竖直
2021-03-07 17:11:38
1316
3
原创 MEGA-X 3D打印机教程:01_我的第一台3D打印机参数
20210306_01 我的第一台3D打印机时间:2021年3月6日12:39:27创作者:Microl创作类型:原创 其实在几年前就打算买一台3D打印机(后称打印机)了,但是苦于口袋里零花钱不够,所以一直拖到了现在,然后最近买了。对于我个人而言,买打印机存在几个难点:我该买哪一款?预算是多少?(当初对这个并没有了解大致预算是3000)打印机的尺寸范围该怎么选?打印机精度、打印机噪音问题、打印机该如何操作、我不会建模该怎么弄……然后事实证明,只要包包里钱够,这些都不是问题了。当然还要外
2021-03-06 13:47:23
927
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人