- 博客(8)
- 收藏
- 关注
原创 【无标题】
原因:Run #1 中配置错误,可能是调用keil生成bin文件工具错误,也可能是调用路径错误导致,修改成【 fromelf --bin -o “$L@L.bin” “#L” 】 即可。然后打开你工程,默认情况下,编译生成的hex文件在你template.uvprojx工程的output->debug文件下。则代表生成成功,生成的bin文件路径就在template\MDK\output\debug下。打开一个keil工程,按如下顺序,将Create HEX File处打勾,编译无报错后,
2025-01-13 09:57:53
222
转载 【FLASH、SRAM、编译文件 相关记录】
文章内容参考借鉴flag的小鱼塘的“STM32:堆和栈(Heap & Stack)及SRAM存储使用”文章。
2023-10-25 16:59:37
208
1
原创 float、real、int、integet类型问题;float类型转换问题
最近在一个项目协议中遇到了一个问题,就是数据类型问题,主要有一些之前没见过的类型在计算机占位大小,及在串口获取后从数组buf转换float类型问题,在这里就将C语言常见的数据类型都记录下;要想弄清楚buf转换位float数正确,就得先了解清除float在计算机中的存储格式逻辑。本篇文章主要介绍常见c语言在计算机占位大小,数组转换float类型问题;类型16编译器32编译器64编译器char111long448shor222float444double8。
2023-07-05 17:08:14
5288
1
原创 IAR相关问题
本篇文章主要是记录一些IAR编译器使用方法和问题,主要是一些网络上比较难找到的问题。由于换了一家公司,有因为keil版权问题,现在的这家公司不允许使用了,刚开始是真的不习惯,用的真难受啊,越使用心里越是万马奔腾。keil啊!想不到我换了个工作,失去的不只有老板的大饼,其中还有你啊。为了饭碗还是忍一忍先,keil我知道你会理解我滴。
2023-06-21 09:56:53
3244
2
原创 移远BC260Y连接电信AEP平台,COAP方式
本内容是移远BC260Y模块连接电信AEP平台的相关操作,采用的是COAP方式,后面有空闲时间再写写其他的方式出来转载请声明原处。
2023-06-14 18:09:01
3999
3
原创 遇到过的一些坑BUG
在一个NB串口与MCU串口通信的项目里遇到一个奇怪的问题,MCU串口初始化看了下啥的没问题,程序也能正常的发送数据,但就是接收不到数据,与demo程序比对没问题;比如:有些因交接的是moss管充当的是控制一个模块功能是否上电工作的开关,假如是输出高时是关闭模块,输出低时是使用模块功能,那么你此时休眠后是肯定不能让该脚输出低电平的,这样会增加功耗。串口工具的TX接到了MCU的RX,影响了接收脚的电平,导致接收数据失败(推测可能是串口工具的TX未传输数据时有强输出高电平)而实际应用上与引脚的悬空几乎是一样的。
2023-06-12 17:32:44
710
原创 CRC_16---ModBus 计算方法及代码实现
(2). CRC-16 / ModBus的模型为:X16+X15+X2+1,由于16进制数只能0~15位,所以舍去X16位,最后得出:0x8005H(1000 0000 0000 0101 B)。(3). 检测相异或后的CRC寄存器的最低位,若最低位为1,CRC寄存器先右移1位,再与多项式A001H进行异或;(1). 预置 16 位寄存器为十六进制 0xFFFF(即全为 1) ,称此寄存器为 CRC 寄存器;即16个字节全为1。网址: http://www.ip33.com/crc.html.
2023-06-12 14:18:15
2712
1
原创 标准ASCII表
ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代美式英语,并等同于国际标准ISO/IEC 646。标准ASCII编码可表示128个字符,包括大小写拉丁字母,阿拉伯数字、英语标点符号,以及在美式英语中使用的特殊控制字符。另有扩展版本的ASCII编码添加了一些西欧字符,可以表示255个字符,但是西欧国家间对扩充的字符定义不一致,并不是通用版本。
2023-06-12 11:32:26
136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人