logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++关于抛出异常以及空指针异常的捕获

try语句里由用户自己抛出一个异常,然后catch语句自己捕获进行进一步操作,就是自导自演行为,所以这个我觉得没太大意义,因为可以通过返回值也能直接知道异常情况。而像空指针异常,除0这些硬件异常,这个方法是无法自动捕捉的,软件会直接崩溃。1. VC集成开发环境中,菜单中设置一下,可以,但是是依赖编译器等,SEH机制,MSVC,2. Linux中,通过系统提供的api也可以,

文章图片
#c++#java#开发语言
stm32中内联汇编内嵌汇编内在汇编使用

stm32在keil IDE中,默认使用的是armcc编译器,因此下面的语法,都是针对该编译器而言的,如果是针对gnu gcc编译器,有些不同,可以看我之前这两篇文章:https://biao2488890051.blog.csdn.net/article/details/118518236GCC内嵌汇编与C语言相互调用(一文读懂)_biao2488890051的博客-CSDN博客_arm c内嵌

#stm32#arm#嵌入式硬件
windows用gcc编译stm32程序命令行控制stlink下载到板子

win10的命令行窗口,执行makefile,编译得到xx.elf或者说xx.bin目标文件,再通过命令行驱动stlink(已连接板子,且装好驱动)把xx.bin文件下载到板子上跑起来,板子上蜂鸣器和LED闪烁发声。这个是完全脱离keil等IDE的,就跟linux一样。............

#stm32#单片机#arm
MX6UL freertos过程分析

main函数中创建完任务xTaskCreate,然后调vTaskStartSchedulermain()xTaskCreate()vTaskStartScheduler()xPortStartScheduler()configSETUP_TICK_INTERRUPTSystemSetupSystick()/...

#操作系统
stm32液晶屏字符串显示自动换行精简版

我的是战舰开发板stm32f103,屏幕是320*480的,正点原子提供的驱动显示函数如下://显示字符串//x,y:起点坐标//width,height:区域大小//size:字体大小//*p:字符串起始地址void LCD_ShowString(u16 x,u16 y,u16 width,u16 height,u8 size,u8 *p)//显示数字,高位为0,则不显示//x,y :起点坐标/

“* error 35: undefined line number,BS \Template../../User/mp3.c\834, 1”错误

“*error 35: undefined line number,BS \Template../../User/mp3.c\834, 1”在线调试仿真这样的错误是因为编辑了代码,但是没有编译,就再次进入调试界面了,这样运行到这一行后就会提示这样的错误,那就编译一下再仿真就行了...

stm32h743单片机嵌入式学习笔记6-压缩图片解码原理

软件解码:JPEG/JPG 的解码过程可以简单的概述为如下几个部分:1 、从文件头读出文件的相关信息。JPEG 文件数据分为文件头和图像数据两大部分,其中文件头记录了图像的版本、长宽、采样因子、量化表、哈夫曼表等重要信息。所以解码前必须将文件头信息读出,以备图像数据解码过程之用。2 、从图像数据流读取一个最小编码单元(MCU) ,并提取出里边的各个颜色分量单元。3 、将颜色分量...

Stlink v2调试器采用SWD模式连接stm32f103c8t6核心板的接线方式

摘要:本文介绍了STM32F103C8T6核心板与ST-Link调试器的连接方法。核心板仅支持SWD调试接口(4线连接),不同于常规开发板的JTAG/SWD双模式接口。关键注意事项:1) 烧录时必须使用串口线供电,禁用平衡车电池供电;2) 需确认ST-Link引脚布局(文中提供两种连接方式)。具体接线方法可参考CSDN相关博客《解决STM32F103C8T6使用ST-LinkV2烧录的问题》。(1

#stm32#嵌入式硬件#单片机
stm32进入Infinite_Loop原因(因为有系统中断函数未自定义实现)

STM32默认中断处理机制解析:当未定义特定中断服务程序时,系统会进入Default_Handler无限循环。作者在移植正点原子USB例程时,因未在stm32f1xx_it.c文件中添加必要中断函数,导致程序反复进入startup_stm32f103xe.S文件中预设的Infinite_Loop。该问题说明启用中断时必须实现对应中断函数,否则会陷入默认处理循环,影响程序正常运行。这在实际开发中是一

#stm32#嵌入式硬件#单片机
qt : ld.exe: cannot open output file xx.exe Permission denied解决方法

,导致该xx.exe一直在后台运行,使得该xx.exe文件无法被删除(我们找到该debug目录下该文件,又肯仍然删除不了,或者重新构建运行有时候qtcreator自己能删除它,但是也不一定),因此新构建程序的ld即链接器无法生成新的xx.exe,从而报错没有权限。因此只需要去系统任务管理器找到该xx.exe并结束该进程即可。奇葩的是,任务管理器有时候找不到该进程,这是为什么呢?我也不清楚,大家可以

文章图片
#qt#开发语言
    共 104 条
  • 1
  • 2
  • 3
  • 11
  • 请选择