自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 JAVA——异常

程序发生异常,至少应该做到以下几点:向用户报告错误保存所有的工作结果允许用户以妥善的形式退出程序异常的继承关系java.lang.Throwable |--Error //内部错误引起,只能通告给用户,并尽力使程序安全地终止 |--Exception //可被处理或抛出的异常 |--RuntimeException //程序错误导致的异常,只能处理,不能throws |...

2019-01-26 16:17:37 178

原创 C语言语法拾遗

数组指针问题char str[] = "It's a test message.";char *p = str;printf("str = 0x%x\n", str);printf("&str = 0x%x\n", &str);printf("&str[0] = 0x%x\n", &str[0]);输出结果str = 0x20000000&amp

2019-01-07 16:00:51 136

原创 JAVA——Object相等测试与继承

Java语言规范要求equals方法具有以下特性:1)自反性。对于任何非空引用x,x.equals(x)应该返回true。2)对称性。对于任何引用x和y,当且仅当y.equals(x)返回true,x.equals(y)也应该返回true。3)传递性。对于任何引用x,y,z,有x.equals(y)==true,且y.equals(z)==true,则x.equals(z)==true。4...

2018-12-24 20:45:49 299

原创 ST-Link调试出现 Error:Flash Download Failed-"Cortex-M3" 的解决方案

在[Project]->[options for target]->[Device]中修改芯片型号,随便改成其他的型号,保存设置;将芯片型号改回芯片对应型号,在[Project]->[options for target]->[Debug]中重新选择对应的调试器类型和烧录方式;重新烧录即可。怀疑在重新选择芯片型号的过程中,有关Debug的配置信息被重置,引起ERR...

2018-11-25 16:13:50 4905 1

原创 C基础——指针偏移问题

有程序,如下int main(){ uint8_t array[4] = {0x11, 0x22, 0x33, 0x44}; uint16_t * p = (uint16_t *)array; printf("%X\r\n", *p); p++; printf("%X\r\n", *p); return 0;}其输出是可以看到,一个16位无符号类型的指针p,在执行完+1操...

2018-10-24 16:44:53 2887

原创 STM32学习:存储器组织

一、存储结构  STM32F1有四种存储单元,依次是SRAM、Flash、FSMC和AHB到APB桥(挂载各种外设)。二、存储组织程序存储器、数据存储器、寄存器和输入输出端口被组织在同一个4GB的线性地址空间内。数据字节以小端格式存放在存储器中。一个字里的最低地址字节被认为是该字的最低有效字节,而最高地址字节是最高有效字节。  可访问的存储器空间被分成8个主要块,每个块为512MB。其他...

2018-10-16 14:22:58 3000

原创 预准备——STM32开发环境搭建

几个文件的介绍 1.system_stm32f10x.c和system_stm32f10x.h主要实现的功能是设置系统以及总线时钟,其中SystemInit()函数在系统启动时都要调用(一般在启动文件中就被执行了)。 2.stm32f10x.h主要是系统寄存器定义申明和内存操作封装。 3.stratup_stm32f10x_hd.s启动文件(适用于Flash大于256K的芯片),主要进行初始...

2018-09-04 17:57:56 509

原创 STM32F10x基础知识

其一端口重映射,即将某些复用功能定向映射到其他IO口上去,达到提高IO利用率的作用。 可以重映射的外设/功能有CAN1、JTAG/SWD、ADC、定时器、USART、I2C1、SPI1、OSC_IN/OSC_OUT。 需要注意的是,OSC32_IN/OSC32_OUT用做普通GPIO时,需要重映射为PC14/PC15(尽管仍然用原引脚) 复用功能 USART1_REMAP=...

2018-09-04 17:57:43 3533

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除