- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 [Qt5.15.2][0.1]捕获异常信息并进行错误定位
2.该方法不可以获取 class的空指针,例如: QPushButton *ab = nullptr。3.对于int类型空指针有效,例如: int *a = nullptr;1.自动在执行文件的目录新建一个dumps的文件夹。注意:部分代码收集于网络。
2024-11-01 11:21:02
280
原创 Segger Embedded Studio 调试 [AT32F423]
该工程基于AT32F423-RTOS 建立过程(四) [SES&rtthread3.1.5]可以愉快的调试了,有不清楚的可以留言交流哦。可以使用Ozone的哦。1.下载Keil5_AT32MCU_AddOn_V2.2.6。设定Register Definition File 路径。复制svd文件到工程中,我是放在这里了。Ozone自行CSDN吧,资料挺多的。
2023-11-27 10:59:56
376
原创 AT32F423-RTOS 建立过程(四) [SES&rtthread3.1.5]
在rtconfig.h中将RT_DEBUG注释去除,加上RT_DEBUG_COLOR。是有颜色的,自己可以试试LOG_D、LOG_W、LOG_E。这里不是乱码哦,换一个串口助手看一下效果。注意:在main.c头文件中加入。好了,下面开始fnish移植。F7:构建 F8:下载。
2023-11-27 09:38:21
156
原创 AT32F423-RTOS 建立过程(三) [SES&rtthread3.1.5]
这次实现了shell的显示,那么rtthread还有个比较不错的功能就是finsh,下一篇,我介绍以下RT_DEBUG和finsh的移植。因为每次使用WorkBench生成新的文件的话会覆盖自己的源码文件,所以我建议把main.c文件不要用它自己生成的。加塞一个关于main.c文件的问题。(或者不需要它去修改的文件)要想使用shell,必须是要使用uart1,对于我的这个板子。上一篇文章,我闪灯了,我这次要看一下延时时间是不是500ms。F7:构建 F8:下载。
2023-11-27 08:30:58
230
原创 AT32F423-RTOS 建立过程(二) [SES&rtthread3.1.5]
然后,打开AT32F423_SES_Rtthread_Nano_GCC\WorkBench\libraries\cmsis\cm4\device_support\startup\gcc\startup_at32f423.s,找到 bl main 这一行,把main改为entry。记得把头文件写上#include "at32f423_wk_config.h"我直接在工程中移除at32f423_int.c 文件,因为有几个中断函数和rtthread冲突了。将rt-thread 文件夹copy到工程路径中。
2023-11-26 20:12:37
199
1
原创 AT32F423-RTOS 建立过程(一) [SES&rtthread3.1.5]
报错:undefined reference to `__libc_init_array',该处可以进行双击报错的语句进行跳转。提示:因为该软件免费,所以每次运行会弹出对话框,只需要点击“Accept”按钮即可。添加文件:选中文件夹,右键-->Add Existing File...添加文件夹:选中Project,右键-->New Folder。设定Define和Include路径,还有链接文件设定。删除:选中目标文件或者文件夹,右键-->Remove。ok,基本完成了,可以写代码点灯了。
2023-11-26 19:36:07
762
1
原创 rtconfig.h [Keil5.38a&rtthread3.1.5]
4.启用/禁用Debug 信息颜色。更新日期:23年11月15日。1.启用/禁用main函数。3.main线程优先级设定。2.main线程栈设定。5.idle线程栈设定。
2023-11-15 17:37:53
147
1
原创 AT32F403A-RTOS 建立过程 [keil5.38a&rtthread3.1.5]
7.配置board.c中#error "TODO 2: Enable the hardware uart and config baudrate."和#error "TODO 3: Output the string 'str' through the uart."8.配置finsh_port.c中#error "TODO 4: Read a char from the uart and assign it to 'ch'."/* 直到字符串结束 *//* 退出临界段 */1.新建AT32工程。
2023-11-15 11:49:38
568
1
原创 Visual Studio Community 2022 (C++) 离线安装包
2.新建文件夹,用于存放离线安装包。例如:命名新建文件夹为“vsc2022c”4.打开CMD并进入vsc2022c目录,在该路径下运行下面的命令。复制到“vsc2022c文件夹中。然后,按照提示操作就可以了。
2023-10-13 19:36:31
1712
1
AT32F403A-RTOS 建立过程 [keil5.38a&rtthread3.1.5]
2023-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人