- 博客(119)
- 收藏
- 关注
原创 vscode编辑keil工程
在区域设置里面“选择beta版,提供全球utf-8 提供全球语言支持”,一个是没有很好的解决问题,资料还说可能会引起某些不可知编码问题,于是放弃了。然后改成,默认打开gb2312个his,其他格式需要检测显示,结果还可以,能够正=正常显示gb2312文件,同时能够很好的检测utf-8格式并显示。2.让vscode能够显示ansi(或者gb 2312)格式,开始是想着vscode能够自动检测gb2312格式然后显示,但是检测时灵时不灵。1.想着创建keil阶段,就使用utf-编码格式。
2024-07-07 21:28:41
531
原创 芯片引脚1的识别方法和技巧
条纹(stripe):如果芯片的一端有条纹或色带,则当芯片以条纹在左侧的方向放置时,芯片的第1脚位于芯片的左下角。凹点(Dimple):如果芯片顶部有一个圆点或“凹点”,那么当芯片的凹陷/圆点在左侧时,引脚1位于芯片的左下角。切口(Notch):如果芯片的一端有一个切口/凹槽,则当芯片的切口在左侧时,引脚1位于芯片的左下角。上图中芯片右上角有一个大圆圈,那不是引脚1所在的角,那是IC封装后位脱模设计引起的。字母:如果芯片上有字母,那么当字母竖直可读时,引脚 1 将位于芯片的左下角。引脚1的附近有一个凹槽。
2024-06-26 18:47:52
595
原创 通讯:单片机串口和电脑通讯
485或者232信号在工作的时候直接和其他设备连接即可,在调试或者其他需要和电脑连接的时候,通过485转USB(232转USB)和电脑通讯。单片机的gnd和电脑的gnd连接,电脑可以正常接收,断开共地,只有一个TX--RX连接,电脑接受的是乱码。串口,芯片,转换器,设备之间的通讯的接线,都是要TX--RX, RX--TX 交叉连接。单片机串口---ttl/cmos转USB---电脑USB口。2.单片机串口--485--485转USB--电脑。1. 串口--串口转USB--电脑,通讯。
2024-06-26 09:59:56
624
原创 STM32CubeMX的使用、库、stm32CubeIDE的使用
刚打开时,ARM Compiler:use Default compiler version 6,编译会报错和_weak相关的错误。修改成ARM Compiler:use Default compiler version 5就可以了。不知道为什么会这样。STM32CUBEMX自定义库安装位置及加载离线库方法记录。STM32Cube使用的是HAL库和LL库,标准库不知道。cube建立工程可以选这使用hal或者ll库。STM32CubeMX的工程建立。keil打开刚才建立好的工程,
2024-06-24 08:46:07
329
原创 jlink使用记录
ccs使用Jlink调试时,出现the connected probe appears to be a J-Link clone。stm32芯片解除写保护方法(详细) keil程序和jlink两种。Jlink使用技巧之读取STM32内部的程序。STM32的Flash写了保护怎么办。
2024-06-23 10:49:09
217
原创 arduino使用记录:
使用url,需要使用vpn才能打开下面的连接,我用的vpn打开全局模式只对浏览器上的网站有效,后面有安装了插件,才让arduino也能通过vpn,得到这个网址里的内容。这一步打开后,开发板列表里会出现realtek的信息,但是还没有安装。arduino中添加开发板有网址却添加不了开发板,是网络问题。然后install,安装也需要通过vpn。最后终于是安装成功。
2024-06-23 10:46:07
271
原创 chat使用
还有就是,最近使用的时候,写完问题,提交,老是会卡在那里,要刷新页面才会回答,或者重新提问才行。不知道是免费的有限制还是网络问题,它一卡,就去用kimi或者文心一言了。1.问题,You've hit your usage limit. Please try again later.2024年6月22号,提示达到使用限制。一直用免费的,第一次遇见这个提示。感觉这个月也没有用多少次,怎么就达到限制了。
2024-06-23 09:11:07
158
原创 程序代码问题随时记录
1.使用source insight 打开文件,因为有的行太长,1000多个字符,一打开文件si就警告,还要截断,修改文件,一保存就闪退,在打开,就各种问你是保存是回复,搞晕了。vs打开没有汉字的文件,在文件里添加汉字在保存,文件编码就由utf-8变成了ansi。解决,先用记事本或者notepad++,添加汉字,再用vs打开就可以了,还是utf-8格式,这时候再用vs添加汉字,保存就是utf-8了。改变默认编码,保存的时候选择编码格式什么的,有的试不了,有的不试了。
2024-06-09 19:35:25
220
原创 github pages + jekyll个人网页
然后就是kimi和chatgpt,比如在配置环境的过程中,ubuntu或者cmd窗口给出的错误提示,搜索引擎给出的答案太片段了,使用大模型,给出的结果就会更系统,更全面,对于解决debug过程中的问题很好用。还一个问题,在本地访127.0.0.1:4000,页面挺正常的,但是部署到github上,访问https://username.github.io 也有内容,字是对的,但是格式大小什么的都不对,以后再说了。昨天13.00到今天13.00,才基本搞好了一个个人网页,可以更改标题,更换图片一些基本操作。
2024-06-08 12:10:06
791
原创 IAR9.30安装和注册相关
下载解压licpatcher64工具,把licpatcher64.exe拷贝到IAR的安装目录中双击运行。示例IAR9.30.1默认安装如下如下,一共三个分别拷贝运行,不要遗漏。运行licpatcher64之后,注册OK。提取资源库有什么用,再说了。
2024-05-29 12:47:06
412
原创 CSDN的富文本和markdown
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2024-05-09 10:46:58
734
原创 设置Chrome打开链接在新标签页显示
然后 “设置” ----“搜索设置”---“其他设置”---“在新窗口打开搜索结果” 打开 ---完成。Chrome版本 版本 123.0.6312.106(正式版本) (64 位)要先退出账号,要不然看不到右下角的 “设置”。在谷歌首页找到设置(
2024-04-05 14:05:46
1541
原创 电工小知识
2.万用表缺电,本来24v的直流电,量出来48v,万用表缺电了,本来9v的万用表电池,只剩5v多点,所以量出来严重偏离正常值。1.单片机电源 正测3.0v反过来测是-3.4v。有的说是万用表问题,不知道什么原因。
2024-04-05 00:09:10
116
转载 如何使用串口来给STM32下载程序
1.我用的flymcu勾选了,编程后执行,也不会执行,断电重启才行。编程到FLASH时写选项字节 这个勾不勾选,没看到有什么影响,不过我一般是不勾。2.没有使用过Flash Loader Demonstrator下程序。
2024-04-03 02:51:18
26
转载 stm32串口下完程序,上电自启动后运行不正常的故障排查分析
通过232串口下载程序之后,flymcu显示下载成功,重启,stm32f103不运行,有时候又可以运行,很随机,怀疑过晶振,测的晶振88%占空比,找资料,说这样会导致不稳定,又找了以前的板子测晶振,也有这么大占空比的,应该不是晶振的问题。找了一会,就看到下面的文章,他这个过程和我差不多,就有检查了一下我的板子,原来是Boot0的下拉电阻焊成了电容,改正后,正常了,问题解决。不过我没有测试,在焊错成电容的情况下,用调试模式会不会出现不运行的情况。先不测了。
2024-04-03 02:46:42
271
转载 Altium Designer16仿真操作实例教程
更改仿真信号源的频率、初始值、终止值、电压:在电原理图页面双击仿真信号源-------弹出属性对话框见下图--------双击对话框左下角sinulation------弹出仿真模型属性对话框-------见下图-------点击parameter标签-------修改信号源的频率、初始值、电压等等--------点击port map标签------修改引脚功能-----1脚改为:out-------2脚不变:passive---点击:确定保存。见下图:放置了网络标号的点,仿真时才能方便观测该点的波形。
2024-03-22 01:45:09
4507
原创 生成导出库文件 等问题footprint not found
我遇到的问题:pcbdoc文件生成库文件后,我没有保存,就直接把 .pcblib文件复制到我的工程文件夹里,这时候库文件里并没有pcb封装库,所以我每次 “设计”-》UPDATE PCB Document.. 就会出现 新添加的元件 后面就会报错 footprint not found (还有failed to add class member报错,不过前面问题解决了,这个问题也没有了,就没有再找原因)保存之后,就可以把该库文件复制到自己的工程文件下使用了(复制到工程下,是为了好管理)。
2024-03-10 00:45:08
353
原创 AD导出BOM表 导出PDF
直接在菜单栏 报告->Simple BOM 即可导出物料清单,默认导出 comment pattern quantity component 四个列表 然后在工程文件里的 Project Outputs for xxx文件中就会出现 xxx.csv文件,就是需要的清单。这种模式下,最好在pcb界面,这样的导出的文件名字是工程名字,要是在原理图界面导出,会以原理图的名字命名表格。9.默认,点击完成,软件下方会出现进度条,表示PDF 输出中。在展示里打勾,对应的属性就会出现在导出的表格里。
2024-01-18 18:06:11
1652
原创 STM32f103c8t6 系统结构介绍
10~19号引脚 PA0-WKUP、PA1、PA2、PA3、PA4、PA5、PA6、PA7、PB0、PB1:都是IO口(PA0还有WKUP功能,这个可以用于唤醒处于待机模式的STM32)23~24、35~36、47~48号引脚 VSS_1、VDD_1、VSS_2、VDD_2、VSS_3、VDD_3:系统的主电源口(VSS是负极,VCC是正极)25~33号引脚 PB12、PB13、PB14、PB15、PA8、PA9、PA10、PA11、PA12:IO口。21、22号引脚 PB10、PB11:IO口。
2023-12-23 22:25:44
2850
原创 原理图中VCC、VDD、VEE、VSS、VBAT各表示什么意思
1、对于数字电路来说,VCC是电路的供电电压,VDD是芯片的工作电压(通常Vcc>Vdd),VSS是接地点。其目的是当器件工作时,电流的变化会引起电源的电压微小波动,加上退藕电容后,这种波动就不容易传递到另外的电源引脚。1、这和芯片的设计有关系,一般VDD和VSS管脚均匀分布在芯片的四周的,是基于电源完整性的考虑,可以为芯片提供最好的电源质量,降低电源阻抗,保证高速数字电路可靠工作的手段。3、在场效应管(或COMS器件)中,VDD为漏极,VSS为源极,VDD和VSS指的是元件引脚,而不表示供电电压。
2023-12-23 21:54:36
1372
原创 共享文件使用
win10只有一个账户,设置了密码,另一台电脑能够打开这台电脑的共享文件夹;如果不设置账户密码,那么会显示不能打开共享文件夹。win7 没有设置密码,一个主账户,一个guest账户,另一台电脑能够打开win7电脑的共享文件夹。
2023-12-06 01:37:08
427
原创 Ubuntu安装过程记录
找到Rufus-3.20p.exe版本 对于我的Acer AMD a6-4400m电脑 win7 64位系统 版本高支持不了 版本低制作的启动盘BIOS识别不出来。这个是Rufus-3.20p.exe版本制作u盘启动盘的界面,可以被BIOS识别到,引导到Ubuntu安装。2.安装过程中遇到分区的问题,忘了怎么搞得了,搞了好几次突然就能下一步继续了。下载桌面版Ubuntu 22.04.3 LTS LTS属于稳定版。64g优盘一个,实际就用了不到5g。这个版本制作的启动盘就用不了。
2023-12-03 17:59:42
576
原创 stm32 使用keil无实物(软件)仿真,虚拟串口通讯
编译完成后,串口显示打开,说明keil使用了vspd的串口。设置好ini文件和程序后,编译前虚拟串口是关闭的。无硬件仿真,有些定时器和其他一些配置通过。然后就是修改程序,接收和发送数据。进行配置,再把配置文件给keil。
2023-07-04 13:04:45
6344
原创 Keil MDK 5 仿真STM32F4报错no ‘read‘ permission
MDK软件模拟仿真提示没有读写权限,只能单步运行。关于Keil MDK 5 仿真STM32F4报错no ‘read’ permission的解决方法µVision 调试器为所有 ARM7、ARM9、Cortex-M0/M0+、Cortex-M3 和 Cortex-M4 处理器内核提供完整的指令集仿真。然而,对于许多设备来说,模拟片上外设的行为是不可能的。对于一些较旧的设备, Keil MDK 5仿真模拟仍然可用,像STM32F1系列。
2023-07-03 17:55:33
3415
原创 关于数组 的各种
解决:在c中,数组在作为参数的时候就退化为指针,对一个地址来取大小呢,如果是32位系统的话即为4,如果是64位系统的话为8,所以呢,在函数中sizeof获取的是指针的长度而不是数组的长度。或者函数int arrayLength(int * arr) { return sizeof(arr);转载:自定义函数中使用sizeof计算数组长度为啥就不正确了?目前看,不要在自定义函数中使用sizeof。问题:自定义函数计算数组长度,每次都是8?
2023-07-01 15:38:42
190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人