- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 RT-Thread使用——USB虚拟串口
看博客和论坛也有人提出相同的问题,但是好像还没人解答,于是自己花了点时间摸索了一下这个问题,最后终于能成功识别usb虚拟串口了。写下这篇博客记录一下。5、打开工程,用前面CubeMX生成的main.c文件中的void SystemClock_Config(void)复制并替换到rt-thread工程中。网上很多教程的配置都会漏了这一步,导致最后usb插上电脑后, 没有任何反应,但是shell控制台用list_device可以查询到vcom和usbd设备。3、打开CubeMX配置相关的时钟和外设。
2024-06-06 23:35:58
534
原创 排序算法(一)
常用的排序算法有7种,按照算法的复杂度分为两大类:1、简单算法:冒泡排序、选择排序、插入排序2、优化算法:希尔排序、堆排序、归并排序、快速排序
2022-06-05 15:30:47
145
原创 NRF24L01+实现一对一数据双向传输
NRF24L01+实现一对一数据双向传输目录说明带负载数据ACK的双向通信配置NRF24L01+的收发程序收发双方数据的处理测试代码和结果目录说明最近在diy四轴飞行器的时候,需要实现四轴和遥控器之间的双向通信。手头上用的模块是NRF24L01+和SI24R1,这两个芯片的引脚功能相同,不仅硬件上可以直接进行替换使用,程序往往还可以互用(因为还是有点差别),两个芯片的差别很小,其中一个是SI24R1的功率最大达到7dB,而NRF24L01+最大是0dB,这个在配置参数的时候要注意。NRF24L01+
2022-05-23 21:35:27
5946
16
原创 Nuttx学习笔记(二)——程序下载
上一篇文章已经写了Nuttx系统环境的搭建,以及源码的编译,接下来就该下载程序了。下载开源调试工具openocdNuttx源码的编译使用编译工具gcc-arm-none-eabi,调试下载工具使用openocd。跟Nuttx相关的工具同样地放到NuttxSpace文件夹下,然后通过git命令下载。cd NuttxSpacegit clone http://repo.or.cz/r/openocd.git下载完后进入openocd文件夹目录下,执行以下命令./bootstrap执行完之后,
2021-08-24 22:01:23
615
1
原创 Nuttx学习笔记(一)——Nuttx系统开发环境搭建
最近刚开始接触Nuttx,在配置环境的时候踩了一些坑,写下这篇博客记录一下。本人搭建开发环境的时候,参考了官方文档和YouTube上的一个大佬的视频,链接如下:官方文档 http://nuttx.apache.org/docs/latest/quickstart/install.htmlYouTube视频https://www.youtube.com/watch?v=heSkSd-_70g&list=PLd73yQk5Fd8JEsVD-lhwYRQKVu6glfDa8https://www
2021-08-24 16:56:17
3886
原创 Nuttx环境搭建
Nuttx环境搭建最近刚开始接触Nuttx系统,不知道能坚持学多久,但还是想把学习的过程写下来,希望能和大家多多交流。话不多说,直入主题。开发环境:Ubuntu18.041.下载源码新建一个文件夹,用来存放下载下来的源码和工具,用mkdir命令创建一个名为NuttxSpace的文件夹mkdir NuttxSpacecd NuttxSpace进入文件夹后,用git命令下载源码和工具git clone https://github.com/apache/incubator-nuttx.git
2021-08-21 16:22:18
781
NRF24L01+数据双向发送(无需收发模式切换)
2022-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人