- 博客(38)
- 资源 (9)
- 收藏
- 关注
原创 RT-thread使用touchgfx软件包
在阿波罗F429开发板上学习使用touchgfx,使用rt-thread studio基于开发板创建项目
2022-12-13 09:53:40
423
原创 RT-Thread使用gt47软件包
1、正点原子阿波罗开发板STM32F4292、LCD:RGBLCD 4.3寸 800*4803、触摸IC:GT9147。
2022-12-09 12:20:29
536
原创 挂载VMware esxi服务器文件夹到本地ubuntu
开发安卓项目,需要在公司服务器搭建的环境(VMware esxi)上编译代码。可以将服务器上的文件挂载到本地,在本地编辑好代码后再去服务器上编译。
2022-11-22 10:51:57
1359
原创 uboot启动Linux内核时停在Starting kernel...
问题描述在使用正点原子的imx6ull开发板学习时,发现无法正常启动linux内核,输出Starting kernel…后无任何输出问题解决需要修改设备树根节点“ /”的 compatible 属性值
2022-05-14 10:04:15
2337
原创 Coding git@e.coding.net: Permission denied (publickey)
问题描述使用coding添加公钥后,使用如下命令出现git@e.coding.net: Permission denied (publickey)错误解决办法1、ssh-agent bash2、ssh-add ~/.ssh/coding_id //coding_id为你自己的私钥3、ssh -T git@e.coding.net参考链接https://www.jianshu.com/p/96bbbe61e982...
2022-05-12 15:37:47
3764
原创 HDMI转LVDS开发笔记
1、使用的芯片LT8619C2、HDMI开发用到的软件① Phoenix.exe(win7)② Silicon Image - EDID Editor③ softMCCS3、参考链接https://www.cnblogs.com/liangwh520/p/8310387.html
2022-05-07 15:42:36
1392
原创 瑞萨单片USB设备使用
环境1、硬件:R5F51111AxFL2、e2 studio配置选择USB basic driver,和根据需求选择对应的设备驱动即可1、USB basic driver配置选择外设模式,并勾选USB0_VBUS引脚,该引脚用于检测USB拔插2、USB外设配置保持默认即可添加demo程序1、右键下载瑞萨提供的示例代码,下载完成后导入工作空间2、将导入的工程中的demo_src拷贝放到前面创建的项目中...
2022-04-14 09:40:34
978
原创 瑞萨单片机-硬件I2C从设备
瑞萨单片机上实现I2C从机,根据主机发来的数据,从机返回或者保存数据2、R5F1115AxFL最多支持3个从设备地址(即可以作为三个从设备)3、从接收模式:直接将数据保存到RAM中,接收完再处理4、从发送模式:按照I2C读取传感器数据经验,主机读取从设备时,从设备需要立刻返回数据的,但是程序要如何实现一收到指令就返回特定的数据?(时钟拉伸)这里先跳过,我们先实现返回固定的数据。
2022-02-23 14:51:53
2836
原创 瑞萨单片机-调试
虚拟调试控台使用1、在e2 studio里打开虚拟调试控台2、增加printf宏定义3、在程序中调用debug_printf即可打印出调试信息
2022-02-22 15:40:12
1582
原创 瑞萨单片机-PWM输出
开发环境1、e2 studio2、R5F5111配置1、说明TCNT寄存器的值和TGRA、TGRB寄存器的值比较,决定输出高低2、配置3、使用在主函数中调用生成的API启动计数器即可
2022-02-22 13:51:11
1817
原创 Illegal preprocess directive r_cg_macrodriver.h
使用CS_ CACX 出现 Illegal preprocess directive r_cg_macrodriver.h错误解决办法:#include "r_cg_macrodriver.h"放在所有包含的最前面
2021-06-23 10:05:33
665
2
原创 瑞萨烧录器使用
接口定义烧录RX100系列GND:2,12,14MD:7REST:13VDD:8烧录RL78系列GND:2,12,14MD:5REST:13VDD:8
2021-06-18 11:27:19
8256
原创 瑞萨-开发环境搭建
开发环境搭建软件安装编译软件 CS+ CC代码生成软件Smart_ConfiguratorCS+ CC使用创建工程设置代码生成器路径设置调试工具代码生成软件的使用点亮LED软件安装编译软件 CS+ CC下载链接 https://download.youkuaiyun.com/download/qq_27893147/16052563代码生成软件Smart_Configurator下载链接 https://download.youkuaiyun.com/download/qq_27893147/16052687以上均
2021-03-23 11:28:05
4014
3
原创 瑞萨单片机RL78-时钟
时钟时钟作用主系统时钟副系统时钟低速内部振荡器时钟如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入时钟作用时钟发生电路是产生给 CPU 和外围硬件提供时钟的电路。有以下 3 种系统时钟和时钟振荡电路主系统时钟主系统时钟来源如下。能通过设定 MCM0 位 (系统时钟
2021-03-16 14:10:46
5028
2
原创 linux学习笔记-coretx-A7架构
使用正点原子linux开发板学习,记录《第六章Coretx-A7 MPCore 架构》学习过程中的重点、疑惑1、Cortex-A7 MPcore 处理器支持 1~4 核2、L1 cache:高速缓冲存储器,有关介绍参考https://blog.youkuaiyun.com/qq_21125183/article/details/80590934又分为指令cache和数据cache3、Snoop Control Unit(SCU):参考https://www.cnblogs.com/zenny-chen
2021-03-02 17:54:33
228
原创 rt-thread串口波特率921600溢出错误
STM32F103C8T6加rt-thread操作系统后,频繁出现串口溢出错误进入中断时拉高IO,执行完后再拉低。进入溢出错误时翻转另外一个IO的电平。发现串口接收中断间隔变长了,正常间隔9us,出现溢出错误时两个数据间隔去到18.9us。中断里就判断标志读取数据,不可能是中断处理耗时造成的,初步怀疑是线程切换时中断来了,没有及时进入中断函数,从而造成溢出错误。难道加操作系统不能使用这么高的波特率...
2021-02-02 09:47:59
1734
原创 STM32 HAL 硬件I2C
STM32 HAL 硬件I2C使用记录以前听说硬件I2C有BUG,一直用的都是IO模拟,现在试了下硬件I2C没问题了,在此分享下I2C配置查看生成的代码在此之前,网上最多问题是使用I2C时,程序一直返回BUSY,导致该问题的原因是程序没有复位I2C。使用1.5版本的STM32Cube IDE生成的代码已经调用复位了I2C使用I2C读取TMP103温度传感器直接使用库函数HAL_StatusTypeDef HAL_I2C_Mem_Read(I2C_HandleTypeDef *hi2c,
2020-12-03 14:30:59
2096
原创 STM32 HAL ADC DMA采集4个通道电压
1、选择开启的通道2、参数设置数据右对齐,连续转换模式开,扫描模式会在设置number of conversion后才可以设置为Enable设置扫描的顺序rank,设置采样率3、DMA设置DMA模式设置成循环模式,数据宽度设置成半字4、中断设置5、DMA中断函数处理判断是否为DMA传输完成中断,然后关闭ADC,设置标志在主函数中处理数据if(__HAL_DMA_GET_IT_SOURCE(&hdma_adc1,DMA_IT_TC) == SET){adc_sta = 1;
2020-11-25 15:31:46
1472
原创 connect时使用Qt::DirectConnection,导致多线程时UI线程还是卡顿
如果槽函数是耗时会导致UI假死的任务,connect时不能使用Qt::DirectConnection。该参数The slot is invoked immediately when the signal is emitted. The slot is executed in the signalling thread.槽函数将会在信号线程中执行,所以还是会导致UI卡顿enum Qt::ConnectionTypeThis enum describes the types of connection
2020-10-27 15:01:44
1604
原创 SPI DMA发送接收数据
SPI配置Data size:16bits,即传输16bitData size:8bits,即传输8bit当使用DMA来传输时,除了修改Data size,还需修改DMA相关内容传输16bit:Data width设置为half word传输8bit: Data width设置为byte最后调用 函数即可HAL_StatusTypeDef HAL_SPI_TransmitReceive_DMA(SPI_HandleTypeDef *hspi, uint8_t *pTxData, uint8
2020-10-21 17:45:37
3878
原创 F030 使用独立看门狗不停复位问题解决方法
独立看门狗配置配置配置按照这样配置生成的代码使用时看门狗会复位,喂狗了没有用在初始化看门狗后面加了句开启独立看门狗问题就解决了MX_IWDG_Init();__HAL_IWDG_START(&hiwdg);
2020-09-01 19:10:25
1470
1
原创 QT [Makefile:2248: ui_mainwindow.h] Error 1
由提示可知在Makefile:2248行编译出错,/opt/Qt5.12.3/5.12.3/gcc_64/bin/uic ../xxxx/mainwindow.ui -o ui_mainwindow.h这里是由mainwindow.ui生成ui_mainwindow.h出错.打开mainwindow.ui发现,原来是由于git 克隆时有冲突,修改了该文件,只要将该文件里由于冲突而插入的信息去掉即可...
2020-08-19 18:07:58
3292
原创 ubuntu QT https
参考链接搭建openssl开发环境https://blog.youkuaiyun.com/skytering/article/details/102976185相关问题解决方法https://blog.youkuaiyun.com/skytering/article/details/102976185注意事项在下载的版本需要与下面代码打印出的版本一致,否则还是会提示错误bool bSupp = QSslSocket::supportsSsl();QString buildVersion = QSslSocket::
2020-08-15 10:02:56
365
原创 自定义类使用信号和槽
这里写目录标题类的声明构造函数信号连接到槽函数类的声明要使用信号和槽,需要继承QObject类.否则会提示connect函数错误class myclass: public QObject{Q_OBJECTpublic:myclass(QObject * parent = nullptr);private SLOT:void my_slot(void *);}构造函数myclass::my(QObject * parent):QObject(parent){}信号连接到槽函数信号
2020-08-14 17:40:20
669
原创 QT中函数指针数组
QT中函数指针数组自定义类函数定义函数指针数组使用自定义类class myclass{typedef void (myclass::*Funs)(QJsonObject *jsonObject,void *para);/函数声明/void fun1(QJsonObject *jsonObject,void *para);void fun2(QJsonObject *jsonObject,void *para);void fun3(QJsonObject *jsonObject,void *pa
2020-08-14 17:21:49
2028
原创 RT-Thread修改输出串口
在STM32F429-atk-apollo基础上修改串口由于串口1烧坏了,需要设置另外一个串口来作为调试输出1、双击RT-Thread settings将“控制台得设备名称”改为uart32、开启串口3再保存即可
2020-05-26 13:57:55
3438
1
转载 LWIP 实现ping功能
https://blog.youkuaiyun.com/qq_44641006/article/details/89813354
2020-03-12 11:28:17
2625
原创 LWIP 实现热插拔
参考连接https://blog.youkuaiyun.com/hustwf/article/details/89187833在参考连接基础上增加自己的修改,仅在此做记录积累1、cube 上配置好后打开void MX_LWIP_Init(void)函数,在最下面添加一下代码2、设置LWIP_NETIF_LINK_CALLBACK,实现void ethernetif_notify_conn_change...
2020-03-12 11:21:50
5468
11
转载 STM32将IAP和APP一次性下载进MCU的方法
一、Keil编译生成bin文件 1.在Keil界面点击魔法棒按键(Options for traget) 2.点击User选项卡。 3.将After Build/Rebuild 下的 Run #1打钩,后面写入 fromelf.exe --bin -o “$L@L.bin” “#L” 4.重新编译工程,在输出的文件夹里将有一个和工...
2019-10-23 11:33:26
675
原创 串口烧录程序出现“写入出错在4KB,进度15%,耗时25985毫秒”
串口烧录步骤1、连线boot0置1,boot1置0,接上RXD、TXD2、FlyMCU设置3、波特率为9600时,烧录出错,错误提示如下调试信息:8readbytescount 64len 调试信息:-9 STM_ReadMemory 写入出错在4KB,进度15%,耗时25985毫秒4、解决方法将波特率设置为4800,烧录成功...
2019-09-26 10:56:24
6867
原创 git sourcetree一直读写内存导致sourcetree卡机
打开进程管理器,看过运行了很多个git for window。手动将git for window等关掉即可
2019-08-26 10:18:49
3891
4
原创 windows10使用远程桌面连接ubuntu嵌入子系统
1.安装好xrdp2.在ubuntu下输入ifconfig 查看IP地址2.输入sudo service xrdp restart重启Ubuntu的远程桌面,和查看端口号3.连接
2019-08-10 16:19:33
1119
1
原创 STM32F2定时器1通道1输入捕获
STM32F2定时器1通道1输入捕获一、中文手册上的配置步骤1.1初始化通道对应的IO口GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;//选择通道对应的IO口1.2选择输入捕获的通道InitStructure.TIM_Channel = TIM_Channel_1;1.3选择有效输入端选择有效输入端:TIMx_CCR1必须连接到TI1输入,...
2019-01-23 16:19:26
7568
STM32CubeIDE user guide
2020-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人