- 博客(14)
- 收藏
- 关注
原创 如何确定当前openwrt源码中使用的dts文件名称?
这个就是加入dts的大概格式,假如你的menuconfig中 Target Project 名称为 Xiaomo Mi Router 4C ,那么你使用的dts文件名称一定包含 xiaomi_mi-router-4c等字样。dts文件的存放路径一般为openwrt/target/linux/ramips/dts,这里是以mt7628举例,其他的存放位置也不尽然都在这,具体需要自己去研究了。1.执行make menuconfig命令,Target Profile栏确定名称,这个名称和dts文件是绑定的。
2023-09-20 09:46:09 526
原创 计算bin文件crc16值,并将crc16值放置到bin文件末尾
最近有个项目需要用到OTA升级,那么如何确认固件的完整准确性就至关重要了。这时计算bin文件的crc16值来验证文件的完整性就可以用上了。
2023-03-01 15:19:24 1487
原创 关于STM32生成bin文件命令的路径说明
填入的命令说明:D:\MDK5.14\ARM\ARMCC\bin\fromelf.exe --bin -o .\obj\F4-iot.bin .\obj\F4-iot.axf。D:\MDK5.14\ARM\ARMCC\bin\fromelf.exe 是你的执行器路径,不确定的可以参考下图查找。.\obj\F4-iot.bin 要生成的bin文件以及存放路径。.\obj\F4-iot.axf 需要提供的文件以及他的路径。--bin -o 是生成bin文件的命令。这样即可确定你的keil安装路径。
2022-12-19 17:43:52 980
原创 vscode下ESP32如何添加子文件?
2.打开main文件夹,并在main文件夹下创建你需要的.c和.h文件,此时打开CMakeLists.txt文件会发现已经自动添加"gpio.c“字样。此时即可在如何文件下包含相关头文件使用了。3.另外一种方法就是直接在main文件夹下创建其他文件夹,这样代码看上去就不会太凌乱。不过此时的CMakeLists.txt文件不会在自动添加你要加入的文件名,需要自己手动添加。以上就是vscode下如何加入子文件的方法,希望对初入esp32的朋友们能够有所帮助。此时就可以在任意文件下包含相关头文件使用了。
2022-10-27 09:47:36 1268
原创 KEIL5 全局搜索关键字功能用不了的解决办法(CTRL+F)
CTRL+F跳出搜索界面点击Find in Files 项目卡,选择Current Project即可。
2022-05-06 09:36:08 6320
原创 MPU6050初始化失败原因与解决方法
最近使用正点原子的例程驱动MPU6050模块时发现,模块初始化失败。追踪源码:mpu_dmp_init() -> run_self_test() -> mpu_run_self_test(gyro, accel) -> accel_self_test(accel, accel_st)最后跳到以下函数图中标记的位置中,只有当条件不成立时,才算初始化成功。通过仿真发现。下图是仿真结果其中buff[0]是st_shift_var的值,buff[1]是test.
2022-02-11 17:06:54 6489 3
原创 IDE的具体含义
IDE的全称是 Integrated Development Environment (集成开发环境)。对于大部分的初学者来说,对这个名词都很陌生,不知道其具体含义。所谓的集成开发环境指的是:把代码编写,编译,执行等多功能综合到一起的开发工具。下面具体举例说明一下:就拿单片机常用的开发工具 KEIL 来说,它就是一个IDE,因为我们既能在上面编写代码,也能进行编译,并将生成的可执行程序烧录到我们的单片机里。而我们常用的一些文本编辑器,类似No...
2022-01-18 20:57:42 15511
原创 关于STM32单片机使用J-Link烧录的配置问题
问题一:在Debug选项卡选择配置好J-link后,进行烧录后发现报以下错误!明明选的是J-link,怎么会说没有ST-Link连接呢???解决方法如下:按照以上步骤,也勾选J-link,就可以了。当然,不是每个系列的芯片都有此选项,大部分的情况下只需要在Debug选项卡选择J-link选项就可以正常工作了。问题2:进行J-link配置选择编程算法时,找不到适合自己的编程算法。可以看到编程算法文件的存放路径,我们只需要将自己需要的编程算法文件添加到该路径.
2021-12-23 20:50:23 1810
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人