- 博客(16)
- 收藏
- 关注
原创 基于Hyper-V的虚拟机搭建TFTP开发环境
背景:正点原子的IMX6ULL开发板的驱动开发,自己开发的驱动只能通过网络环境推送到开发板上。教程中的虚拟机是使用VMware搭建的虚拟机,但是由于版权原因不是任何地方都能使用WMware来搭建虚拟机。我使用的Windows操作系统的Hyper-V来搭建的虚拟机。其中Address值要与开发板上的值一致,比如这里169.254.201是不能变的最后一组100是自己随便改的。配置IP地址,前三组值保持与开发板一致,最后一组值不能与Ubuntu和开发板冲突,其余随便配。我根据我的开发板硬件选择的固件。
2024-05-30 15:51:22
369
原创 正点原子I.MX6U编译01_chrdevbase报错
尝试编译第一个驱动程序,程序代码来自资料包里面,根据自己的环境和教程修改了改修改的地方,但是编译依然报错不能通过。错误原因是正点原子提供的linux-kernel包里的Makefile文件的ARCH和CROSS_COMPILE的配置有错误。改Makefile文件的路径是linux内核的根路径下的。
2024-05-28 11:35:40
287
原创 Remote-SSH XHR failed 问题解决
2.在浏览器地址栏中输入:https://update.code.visualstudio.com/commit:XXX(Your commit id)/server-linux-x64/stable。上述地址中的XXX(Your commit id)自行根据自己的commit id进行替换。1.确定本机上报的连接的commit id,在vscode的输出窗口中查看日志找到commitId。3.下载完成后,把压缩包上传到Ubuntu电脑中。
2024-05-24 15:06:07
297
原创 STM32单片机基于CubeMX移植FreeRTOS
但是在学习阶段时候,找到的讲解freeRTOS的书籍都是基于freeRTOS官网的代码。我们从FreeRTOS->Demo->CORTEX_STM32F103_Keil中复制FreeRTOSConfig.h文件,到项目工程文件的port文件夹中。portable->RVDS->ARM_CM3文件夹中的文件要复制到工程文件的port文件夹中。新建freeRTOS/src,freeRTOS/inc,freeRTOS/port,三个分组。组freeRTOS/inc,导入inc文件夹中的文件。
2023-12-27 17:09:02
1714
1
原创 Window环境下的I2C测试工具
在项目开发初期会遇到i2c读写不通的问题,这个时候,可能的问题比较多,有可能芯片供电没配置正确导致i2c总线上没有该设备,有可能自己调用的mcu的i2c读写函数错误,有可能自己的i2c芯片地址有问题。有的mcu厂家的i2c读写函数里面的芯片地址用的设备地址,有的有的是读地址,有的读写函数分别传入的是读、写地址。以前开发时候用的是linux的i2c-tool首先来排查问题,但是每次都要去接树莓派的开发板,而且还有给树莓派的开发板找显示器、键盘、鼠标感觉太麻烦了。我用的是esp32-c3开发板。
2023-11-08 10:13:34
6748
4
原创 STM32单片机printf函数串口打印
串口打印经常在调试中使用,目前网上大量能搜到的都是说往uart.c文件中添加串口重定向。但是目前工程中是基于freeRTOS和STM32的HAL库开发的,和网上很多资料环境不是很一致。总结自己开发的经验。在main函数中的这个地方添加代码。
2023-10-24 14:06:53
236
原创 STM32F1的PB3口不能输出高低电平的情况
如果真的要用到其中的某一些管脚,那就要先把他们从复用功能中解放出来,解决办法就是开启重映射复用时钟,根据上图的手册提示,将控制调试端口的寄存器AFIO->MAPR配置成四种模式中的一种,就能对应解放红色框框中的IO口。A13、PA14、PA15、PB3、PB4这五个IO口从一开始就被默认了复用功能,被用在了JYAG调试功能上了,所以才没法使用通用功能来输出高低电平。排除板子损坏的情况,出现这种情况是属于正常的,因为该IO口很有可能被复用了,所以用不了通用模式。对比修改前后的文件,可以看到代码里修改的地方。
2023-10-24 10:17:45
1507
原创 STM32 i2c读写寄存器地址8位,16位的方法
一般常用的寄存器地址是8位的,遇到一个寄存器地址为16为的器件。寄存器地址16位的为SY103,寄存器地址为8位的为LT7911.可以看到把值写入到相对应的寄存器内,并且读出。lt7911该位置寄存器参考手册。sy103该位置寄存器参考手册。
2023-10-18 09:30:55
3076
1
原创 Keil更换背景
习惯了vscode的背景配色,使用keil开发时候,浅色背景看起来眼镜不舒服。修改原来背景配色方案。该路径下,替换global.prop。
2023-10-11 10:23:10
276
原创 安装Keil出现 TOOLS.INI - Section [C51]‘: missing ‘PATH‘ entry !故障
以前一直使用的是破解版本的keil,后面让使用正版Keil。电脑上曾经安装过Arm和C51版本的Keil。在删除掉电脑上以前安装好的的keil,安装有授权码对应版本的keil。运行keil时候出现上述问题。
2023-10-11 10:14:41
4315
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人