- 博客(18)
- 收藏
- 关注
原创 Android Debug Bridge (ADB)
ADB 下载,Android SDK Platform-Tools 是 Android SDK 的一个组件。它包含与 Android 平台进行交互的工具,主要是 adb 和 fastboot。
2022-12-17 21:50:24
1410
原创 5.关于ROS的环境搭建
一、描述写关于环境搭建的文章,是因为有些环境的安装会占用大量的时间,可能还没入门就放弃了。曾今的我也以为以后下载东西会越来月容易,结果错了,比如给树莓派,以前树莓派的ubuntu18.04直接的桌面版没有直接下载了,连20.04也没有,然后使用服务器版本,再为其安装桌面,不给力呀,耗时耗力,而且有bug,特别是接大屏幕时。所以目前这里我建议使用ubuntu mate 20.04版本,然后使用Noetic版本的ROS,直接百度搜索ubuntu mate,找到其官网进入即可。我下面提供ubunt.
2021-08-18 22:09:31
712
原创 4.关于RT-Thread DAC
一、描述对于电动车的转把,可以使用单片机输出PWM或DAC代替控制,当然PWM一般是单位定时器计数周期内按比例输出高电平或低电平,如计数值为16位,计数到计数器前面8位全1前的时间内,输出高电平,剩下的时间输出低电平知道16位全1,MCU的时钟频率很快,所以这个切换也很快,而且引脚输出电压一般是3.3v或5v,容易受干扰,所以使用DAC控制更为合理。对于DAC,我发现RT-Thraed目前的设备和驱动API不是很给力,所以我直接在RT-Thread工程调用Hal 裸机代码实现DAC的输出。当然,这
2021-08-18 21:19:52
753
原创 3.关于RT-Thread ADC
一、描述RT-Thread 使用ADC,参考RT-Thread官网教程文档即可,直接使用设备和驱动已经写好的相应API进行调用即可,当然还得根据board.h中的注释信息进行相应的配置。二、CubeMX或CubeIDE配置看图,配置多通道数据采集,再跑裸机时注意采样周期、采样频率、是否循环扫描模式,跑系统那就无所谓了,有那个函数就行,毕竟系统的设备和驱动相关API会自动初始化。三、RT-Thread 工程配置根据board.h中的注释信息进行相应的配置即可,当然还得参考..
2021-08-18 20:43:54
802
原创 2.关于RT-Thread 移植SPI NRF24L01
一、描述我默认你有良好的基础,使用过RT-Thread Studio、CubeMX等软件开发程序,所以文章只会讲解细节,毕竟时代在变化。对于NRF24L01,作为从机与stm32使用SPI协议进行通信,你得先了解写SPI协议,什么是CPOL、CPHA,配置他们有什么用,推荐看下原子哥视频,简单,速度快,最好标准库3.5裸机也写下程序,了解下结构体对相关寄存器的配置,毕竟使用CubeMX或IDE配置实在是太简单了,当然也忘得快。当然你想速成也可以。二、CubeMX或CubeIDE配置程序
2021-08-18 19:54:13
499
1
原创 1.关于RT-Thread Studio 移植 FSMC LCD
一、描述对于LCD 使用FSMC驱动的太详细的原理我就不讲解了,因为太具体的我也不是很了解,但是对于移植,知道‘套路’就行。毕竟对于项目的开发,就是要既快又稳定,而且,一般厂家都会配套驱动源码以及配套例程,对于驱动的开发,还是交给那些大佬进行,我懂原理,能够移植他的源码或例程就行。这里我参考原子个的例程,我个人还是比较喜欢原子个的例程,移植也很方便,当然,前提是知道了原理,但是不需要你写驱动。二、 关于CubeMX或CubeIDE配置程序我使用的是CubeIDE配置程序,因为这个软件配置好
2021-08-18 00:20:14
2206
3
原创 项目总结-未来可期
一、简介 这是总结的第一篇文章, 在学校期间做了不少的作品,项目。关于这个总结,我首先是写一个简单的教程,也不说简单,我也是自学过来的,没上过课。但是对于从最基本的51单片机(含开发板自己制作,并实现功能,然后实现老师的课平时成绩优秀免听,当然,51的知识也是历史了),到stm32自学(直接入手机智云的物联网平台并结合原子哥视频对比性学习),再到实时操作系统RT-Thread Nano 版本结合裸机开发完成多个订单,到现在的更快、更强的RT-Thread Studio + CubeIDE...
2021-08-17 23:14:29
494
原创 关于ST-Link版本问题
一、第一次使用CubeIDE 出现ST-Link版本太低问题这里的版本低是指ST-Link下载器的固件版本低,如下图的是V2J17S4(2.17)版本的,CubeIDE或者CubeProgrammer要求都要大于2.37,所以只能给ST-Link下载器升级固件了,毕竟ST-Link下载器一般也是一块C8T6的板子做成的。二、什么是STSW-LINK00XSTSW-LINK004、STSW-LINK007、STSW-LINK008、STSW-LINK009又分别是什么,该下载哪.
2021-07-17 09:53:47
2212
原创 学习嵌入式Linux的uboot
1.安装arm版本gccsudo apt install gcc-arm-linux-gnueabihf2.安装 ncurses 库 这个有什么用 不管了sudo apt-get install libncurses5-dev3.复制文件到Linux虚拟机复制正点原子的uboot-imx-2016.03-2.1.0-g8b546e4.tar.bz2文件到linux自己创建的某个学习目录中,然后解压:tar -vxjf uboot-imx-2016.03-2.1.0-g8b546
2021-05-14 22:21:52
163
原创 关于蓝桥杯
1、还有几天就开始比赛了今年好像是用这个板子(CT117E-M4),我也是昨天才开始拿到板子备考2、昨天看了他视频(环境配置)算了,如果不是去淘宝逛一逛国信长天的店铺,还不知道他更新了下载器,原来配套指令不是一个世界的那什么是Daplink,百度一下原来就是这么个回事,常用的就是ST-Link还有J-Link,视频哪里说是Colink,当时真的想外接给他,只是不想损坏板子,幸亏逛了一下他淘宝店看了一位大佬知乎的文章,瞬间明白,原来使用的就是 CMS...
2021-05-05 11:18:38
320
原创 python关于PyQt5结合opencv的简单使用
一、话不多说,先看图借用一下马先生的图()二、看main函数if __name__ == '__main__': app = QApplication(sys.argv) main_window = QMainWindow() ui = boke_ui.Ui_MainWindow() ui.setupUi(main_window) main_window.show() my_face = Campus_face(ui) s
2021-04-11 19:55:30
1925
原创 关于STM32 ESP8266 AT指令简单使用
一、关于指令参考我AT指令下载那篇文章,下载文档看看,这里用TCP单链接透传讲解1. 配置 WiFi 模式 AT+CWMODE=3 // softAP+station mode 响应 : OK2. 连接路由器 AT+CWJAP="SSID","password" // SSID and password of router 响应 : OK3. 查询 ESP8266 设备的 IP 地址AT+CIFSR 响应 : ...
2021-03-10 14:19:32
1535
原创 pyecharts python PyQt5 画图
一、自身原因之前使用Matplotlib在PyQt5窗口里画图,由于技术不到家,测试的时候,不到0.1就能刷新了,但是移植到完整项目时,就翻车了,用了20多秒,对比以下两张图后来我发现有个更美观的图形界面库-pyecharts,也可以结合QWebEngineView使用,因为他可以生成html文件二、同样先看main函数if __name__ == '__main__': app = QApplication(sys.argv) mainwindow =.
2021-03-10 11:42:58
4280
2
原创 PyQt5 TableView组件
一、话不多说,先看图本次要实现的是主窗口内添加widget组件,widget内设置成垂直盒布局,然后在布局中添加tableView、PushButton组件二、看main函数if __name__ == '__main__': app = QApplication(sys.argv) # 现在这创建 主窗口 (不然会闪退) 不然就继承 mainWindow = QMainWindow() mainWindow.setWindowTitle('QMa.
2021-03-09 14:34:58
9904
2
原创 关于字典复习
python 字典的一些笔记# 一个字典dict1 = {'a': 0, 'b': 0, 'c': 0, 'd': 0}# 控制台输出print(type(dict1), dict1)输出结果:<class 'dict'> {'a': 0, 'b': 0, 'c': 0, 'd': 0}# 通过 key 访问 value# 和列表和元组一样使用dict1[X],只是此时在方括号中放的是 key,而不是索引print(type(dict1['a']), dict1['.
2021-03-09 12:17:05
141
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人