- 博客(15)
- 收藏
- 关注
原创 FreeRTOS创建任务时的堆栈大小问题
其中堆栈大小,是受到配置文件FreeRTOSConfig.h中的宏定义configTOTAL_HEAP_SIZE限制的,堆栈大小不能超过宏定义的大小。失败:errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY(失败原因只有内存不足)pdFAIL是0,errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY是-1。单位是word,比如传入100,表示栈大小为100 word,也就是400字节。数值越小优先级越低,:更高优先级的、或者后面创建的任务先运行。
2025-06-20 15:00:20
602
原创 keil ... wchart-16 clashes with wchart-32错误
在keil编译时如果出现这种问题,在配置里加入 --wchar32,如下图所示。
2025-06-20 09:41:50
96
原创 移植emwin时添加.a后缀库文件出现报错的解决方法
在移植emwin时,当把.a库文件添加到keil中,编译时报错。解决方法是:右键点击该文件,选择魔术棒,将下图中的文件类型。
2025-06-20 09:38:20
147
原创 解决KEIL“在Debug模式下,多按几次自动运行,程序才可以运行起来”的问题
具体原因是因为代码中使用了C库函数中的printf()函数,但是却没有勾选Options for Target下的Targetk中的Use MircoLIB选项。先说一下现象:程序下载进去后不执行,就算是断电之后,再重新上电也没用。今天来分享一个自己以前遇到过的一个在使用keil时候使用C库函数中的printf函数会出现的一种现象。所以,如果遇到上述这种现象,解决方法就是将自己工程的Use MircoLIB勾选上就可以了。本人水平有限,上述信息仅供学习参考,如有错误和不妥之处,请多多指教。
2025-06-17 08:46:40
293
原创 单片机产品开发中常用软件介绍
摘要:本文介绍了单片机开发的常用软件工具。1)MDK-ARM为Cortex系列处理器提供完整开发环境;2)Altium Designer集成电子设计全流程功能;3)Visual Studio Code具备代码编辑、语法高亮等现代编辑器特性;4)Beyond Compare是专业的文件/文件夹对比工具,可直观显示差异。这些工具覆盖了从硬件设计到软件开发的各个环节,为嵌入式系统开发提供了完整解决方案。
2025-06-16 11:34:34
367
原创 excel设置特定单元格可以修改
在使用excel中,我们有时会对Excel表格的数据编辑做一些限制:例如只允许部分单元格的内容可以编辑,其余单元格的数据不允许编辑。7、此时,只有设置成未锁定的单元格可以输入。6、在保护工作表对话框中,可以设置密码,也可以不输入,直接点击【确定】3、选中需要设置成可以编辑的单元格,右击鼠标,选择【设置单元格格式】4、在单元格格式对话框中,选择【保护】,把【锁定】前面的对钩去掉。1、选中全部单元格,右击鼠标,选择【设置单元格格式】2、在单元格格式对话框中,选择【保护】,选中【锁定】
2024-12-14 15:27:48
1979
原创 5W2H分析法
5W2H分析法,也叫七问分析法,创于二战中美国陆军兵器修理部。简单、方便,易于理解,实用,富有启发意义,广泛用于企业管理和技术活动,对于决策和执行性的活动措施也非常有帮助,也有助于弥补考虑问题的疏漏。它通过五个以“W”开头的英语单词和两个以“H”开头的英语单词进行设问,帮助发现解决问题的线索,寻找发明思路,进行设计构思,从而搞出新的发明项目或作出新的决策。
2024-12-14 14:40:40
550
原创 解决插入多个串口后COM口大量在使用中问题的方法
2、进入【HKEY_LOCAL_MACHINE】>>【SYSTEM】>>【CurrentControlSet】>>【Control】>>【COM Name Arbiter】5、在设备管理器里,右击鼠标,选择【扫描检测硬件改动】,这样就可以了,占用的COM已经空闲了。1、快捷键 WIN+R,在下面对话框里,输入 regedit,打开注册表编辑器。3、在【ComDB】上右击鼠标,选择【修改(M)...】4、把数值都删除掉,删除后如下图所示。
2024-12-07 17:34:09
2400
1
原创 vscode常用快捷键
点击菜单栏中的【帮助】>>>【键盘快捷方式参考】,弹出常用的快捷键列表,可以保存到本地电脑上,方便随时查看。vscode是一款常用的代码编辑软件,熟练使用快捷键对代码编辑速度能起到事半功倍的效果。
2024-12-07 13:03:09
250
原创 Altium Designer 报错 Off grid pin解决方法
Altium Designer 的原理图编译时,好多地方报警 Off grid pin,如下图所示,这个不是说原理图有错误,而是因为元件或者元件PIN脚没有和栅格对齐造成。在弹出的配置窗口中,找到【Off-grid object】,把该选项后面的报告类型改成【No Report】,再次编译就不报错了。选择所有元件,在选中元件上右击,选择【Align】>>>【Align To Grid】,再次编译问题解决。选择【Project】>>>【Project Options...】解决方法2:把该报警配置成不报警。
2024-12-07 12:53:54
1623
原创 altium designer打印贴片图详细步骤
6、选择需要打印的图层,双击图层,可以设置该图层需要打印的信息,顶层和底层选择只打印【Pads】。7、在下一个步骤中,选择【Color】,然后点击【Next】2、点击【File】>>【Smart PDF...】4、选择打印当前文件,文件保存位置,点击【Next】3、在弹出的窗口中,点击【Next】1、打开需要打印的PCB文件。8、点击【Finish】5、点击【Next】
2024-12-03 10:34:51
2677
2
原创 vscode使用技巧
欲善其事,必先利其器。vscode是一款非常好用的软件,而且一直在更新中,用它来编辑代码是一个很好用的工具。下载好软件后,直接进行安装就行。直接在官网进行下载。
2024-12-01 19:42:44
911
原创 emwin生成字库步骤
5、选择需要生成字库的TXT文件。(注意TXT文件的编码格式是【UTF-16 LE】)7、使用字库的C文件,需要把C文件的编码格式【UTF-8】,否则不能正常识别文字。
2024-11-30 14:50:55
827
原创 emwin生成C文件格式的位图数据
3、点击 【File】->【Save as】,保存类型选择【C files】,点击【保存】4、在弹出的对话框中,选择【High color(565)】,点击【OK】,文件生成完成。2、点击 【File】->【Open】,选择PNG格式的图片。1、打开BmpCvtV616。
2024-11-27 16:22:44
396
原创 单片机电路设计的一些知识点
出现这样的原因是由于RST引脚内含三极管,即便在截止状态时也会有少量截止电流,当R取的非常大时,微弱的截止电流通过就产生了高电平。限流电阻的计算:集电极电流为I,则基极电流为I/100(这里涉及到放大作用,集电极电流是基极的100倍),PN结电压0.7V,R=(5-0.7)/(I/100)当基极为高电平时,三极管导通,右侧的导线接地为低电平,当基极为低电平时,三极管截止,输出高电平。数码管点亮形成的数字由a,b,c,d,e,f,e,dp(小数点)构成,字模及真值表如上图。1、电平转换,提高输出电平参数值。
2024-11-23 16:19:28
680
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人