自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 STM32单片机关于cubemx配置的独立窗口看门狗代码,移植到自己代码中遇到的问题,以及问题解决

结果将.c\.h文件添加到自己的工程中发现一个问题: Error: L6218E: Undefined symbol HAL_IWDG_Init (referred from iwdg.o).缺少函数原型。我看到自己的工程没有HAL_IWDG_Init原型,所以又去看了cubemx配置的代码,发现人家的代码中有一个额外的stm32f1xx_hal_iwdg.c文件。我的打算是直接用cubemx配置,然后把.c\.h文件复制到自己的代码中。所以我将init、reload函数,复制到自己的iwdg.c文件里。

2025-06-07 10:54:43 517

原创 stm32定时器编码器模式,tim->cnt数据溢出问题处理

摘要:本文介绍了使用STM32定时器编码器模式处理旋转编码器计数的方案。针对16位定时器寄存器溢出问题,提出通过溢出中断处理的方法:在中断中根据计数方向对溢出变量增减,最终计数值由寄存器值和溢出次数组合计算得到(full_count=cnt+overflow_count*65536)。文章详细展示了初始化配置、中断处理和计数值读取的完整代码实现,实测表明该方法有效解决了脉冲丢失和计数范围受限问题,实现了稳定的32位编码器计数功能。

2025-04-25 00:52:54 1608 1

原创 编译内核模块遇到的问题(记录向)

结果发现,模块make的时候,根本就访问不到~/Desktop/,我尝试将~该成了Home、home、root。今天往内核添加模块的时候遇到了这个问题。作为小白这个问题让我百思不得其解。在网上搜索了一圈,看到了用ls -l可以查看路径是不是能正常访问。结果我一查,我的路径果然不对。属于是踩到坑了,下次make模块的时候,不会再将模块的代码放到~/Desktop(桌面)目录了。最后将模块的文件夹放到了/目录下,才解决这个问题。我的Makefile文件,里面的写的。

2025-02-28 00:35:17 522 2

原创 (一文搞定)使用sd卡,往野火EBF6UL/LL-pro板子,移植官方uboot、kernel以及构建rootfs

这是野火的开发版,芯片使用的nxp的imx6ull。其他不在介绍。此贴记录为主,希望有些参考价值。

2025-02-25 18:49:16 1814

原创 linux系统下,如何合理的格式化内存卡,将u-boot.imx、zImage、imx6ull-14x14-evk.dtb、rootfs.tar等文件,烧录到内存卡中。

通过上面的步骤,格式化了sd卡,并且将4个文件,烧录到了sd卡中。到此,linux系统移植流程,就基本完成了(好耶😀)。

2025-02-25 18:10:20 1097

原创 如何下载buildroot工具(2016-11)并且构建根文件系统。(适用于imx6ull)

首先在桌面打开终端,在linux-study目录下创建roofs,用来存放buildroot工具。进入目录,开始下载buildroot下载之后解压工具解压之后,进入buildroot-2016-11。

2025-02-25 03:35:09 1368

原创 如何下载、编译官方kernal源码(4.1.15版本)(移植到imx6ull开发板上)

1、 首先,我先创建了一个kernal文件夹,用来保存源码你可以在自己的某个路径下,创建这样一个文件夹。2、之后进入这个文件夹,打开终端,获取内核源码。需要声明的是,我们依旧使用git来获取内核源码。当然,若是你没用安装git,或者clone失败,可以访问后面的链接,找到相应的分支,下载成zip包,解压到kernal目录下面。

2025-02-24 17:56:59 838

原创 如何下载、编译nxp官方u-boot源码

需要声明的是,我们使用git工具来获取源码首先在linux系统创建存放源码的路径,例如我是在桌面上创建了linux-study文件夹,存放源码。在桌面打开终端。输入以下命令初始化完git仓库后,使用命令如果克隆不成功,请直接访问后面的链接,之后找好nxp/imx_v2016.03_4.1.15_2.0.0_ga这个分支,下载zip包,然后解压到你的项目文件夹下。下载完成后,使用命令。

2025-02-21 19:53:47 881

原创 linux系统下,如何下载、安装交叉编译工具arm-linux-gnueabihf-(4.9.4)

1、直接访问linaro官网2、点击4.9--2016.23、点击arm-linux-gnueabihf-4、最后点击gcc-linaro-4.9-2016.02-x86 64_arm-linux-gnueabihf.tarxz5、下载完成后,进入下载路径,使用tar -xvf命令,解压到你所需要的文件夹目录。在linux系统中,下载的东西通常默认在Downloads路径下。例如我在/路径下创建了一个opt文件夹,专门存放不同的交叉编译工具。

2025-02-21 18:56:13 1245

原创 ubantu中报错 no manual entry for printf in section 3

资料查来查去,原来是我这个ubantu少了这个软件包。少包了那就下载回来。今天使用ubantu的时候突然报了这个错。意思是手册章节中没找到这个函数。printf作为大名鼎鼎的函数,怎么可能会查不到呢?

2025-01-13 12:02:11 166

空空如也

空空如也

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

TA关注的人

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