自定义博客皮肤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)
  • 收藏
  • 关注

原创 RT_thread中使用ntp对时,将外部时钟BM8563挂起到I2C中读取时间

读取时间的话,直接调用我写好的hw_rtc_get_time()就可以了。struct tm *local_time 这个结构体是rt_thread中自带的结构体,直接可以用,不需要重新定义了。我是封装了一个函数,让程序运行起来先进行ntp对时,时间写入内部时钟里面,再从其他的地方获取时间!这其中有三个服务器,如果你需要有特殊的接口就写特殊的,不是特殊的就默认就可以了。以上就是我关于ntp对时且把获取到的时间写入到BM8563中封装好的函数了。然后就可以直接使用里面软件包封装的函数直接获取时间了!

2024-04-11 17:18:37 662 1

原创 RT—thread中cubemx打不开

打开出现这个问题,说明是当前得版本和工程得版本不一致,这个时候需要做一些小手法给他一致就可以打开了。但是不知道后续会不会有问题,目前这个方式是可以打开得!找到这个文件,使用记事本得方式打开,把版本修改了。

2024-03-19 17:48:09 162 1

原创 RTT中如何打印不同级别的错误

标识日志信息来自哪里。不添加ulog组件,也可以使用LOG函数。ulog组件功能好像更丰富一些。这里“dfs” 打印时后前面会提示你再哪里命名的,更方便排查问题。LOG_X函数可以再不同的源文件里定义不同的输出等级,可以使用。如何使用这些则需要包含头文件。

2023-12-19 10:08:59 369 1

原创 rtt中uart串口通信

实在不知道什么问题,我突然想到会不会是溢出了,因为这个数据很大,偏的很多,我报文是固定的,每次不一样的数据也不同。所以我这次定义的很大!搜了百度才知道,这里的这个bufsz是存储串口通信数据的缓冲区的大小,如果定义的太小,数据过长就会导致溢出,所以数据就不对了 哈哈哈。我发送的报文第二轮的时候接收就有问题了,就不是我实际需要send给处理函数的值了!我就怀疑是串口处理和发送冲突了,导致第一帧的对的,后面就不对了,我是初学者,我在RTT中串口通讯都写好了,基本通讯都没问题!我这里的bufsz才128!

2023-12-09 10:36:24 367

原创 RTT中浮点数打印

目前自己就直到一种方法,我看其他博客说这种方法是最耗内存了,各位大哥如果有好的方法可以告诉我一下,我们互相讨论讨论。日志格式里面浮点数支持打开,就可以了。但是我看这个将会使用更多的线程栈,应该挺影响时间的,,打开完在rt_vsnprintf.c这个文件夹里面把某个函数打开,具体忘记是哪个了,写的时候用到%f ,但是rtt里面没有%f,不能自己打印浮点数。

2023-12-09 10:25:30 538

原创 字符串与字符串比较

if(-1==0) /*这里建议所有的常量放在表达式左边,如果少写一个等号编译也是能通过的,结果就不对了。明显这道题用两个字符串比较好像不太行,因为被比较和比较的字符串不一样大,如果这样比较肯定是不相等的。strcmp(字符串1,字符串2)如果字符串1等于字符串2那么函数的返回值就是0,否则就是0;int strncmp(字符串1,字符串2,要比较的个数)返回值跟strcmp一样。所以这个题就需要用到比较两个字符串一部分进行比较,如果想进行大小写区分也是可以的。这个是strcmp其他函数的用法!

2023-11-14 10:16:40 57 1

原创 在海军节开幕式上,有A、B、C三艘军舰要同时开始鸣放礼炮各21响。已知A舰每隔5秒放一次,B舰每隔6秒放一次,C舰每隔7秒放一次,假设各炮手对时间的掌握非常准确,请编程计算观众总共可以听到几次礼炮声。

0 0 0 除了这个情况其他的时候都能听到一声炮响。

2023-11-09 16:12:17 496

转载 Visual Studio安装时共享组件、工具和 SDK安装位置不能更改的问题

Visual Stduio在第一次下载的时候是可以选择共享组件、工具和 SDK安装位置的,不过之后要重新下载他就会默认的是第一次下载的位置。其实是有办法的,如下。在开始菜单里搜索注册表编辑器(regedit)进入,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup。当然,有些人可能会搜索VisualStudio信息然后全部删除,但是这种做法可能会带来其他一些问题,所以,这种做法是最安全的了(哪里有问题,就解决哪里)!记录一下避免忘记了。

2023-06-16 09:13:32 3210 3

空空如也

空空如也

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

TA关注的人

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